Existe-t-il un moyen d'utiliser le code PHP pour interroger un fournisseur DNSBL (liste de blocage) et savoir si l'adresse IP soumise est un mauvais acteur? Je souhaite retirer une adresse IP existante d'une base de données d'enregistrement, puis vérifier si c'est une adresse IP de liste de blocage connue en effectuant une recherche sur celle-ci, puis si c'est une liste noire, faire une action dessus (comme comme, supprimer l'entrée de la base de données d'enregistrement).Interroger DNSBL ou d'autres listes de blocage en utilisant PHP
La plupart des instructions que j'ai vues supposent que vous essayez d'interroger la liste de blocage via un serveur de messagerie, ce que je ne peux pas faire. J'ai essayé d'interroger via un navigateur Web en tapant des requêtes telles que "58.64.xx.xxx.dnsbl.sorbs.net" mais cela n'a pas fonctionné.
Merci pour la tête! Celui que j'ai pu travailler est la fonction appelée "is_blacklisted ($ ip)". Si vous l'utilisez, il doit être mis à jour pour inclure les serveurs DNSBL actuels (l'un des trois répertoriés est éteint). J'ai mis ma liste à jour pour inclure (jusqu'à présent) 24 serveurs DNSBL, et j'ai l'intention de garder une trace de ceux qui génèrent des hits "vraiment positifs" sur les spammeurs et de supprimer ceux qui sont inutiles pour moi. Jusqu'à présent, certains d'entre eux prometteurs comprennent blackholes.five-ten-sg.com, dnsbl-3.uceprotect.com, web.dnsbl.sorbs.net et b.barracudacentral.com. – 55skidoo
PS. C'est un bon site pour évaluer les DNSBL: http://www.dnsbl.info/dnsbl-database-check.php – 55skidoo