Service VERIFICATION DANS LES BLACKLISTS
"; //=========================================================================================================// //** appel de la fonction //** echo checkbox('checkbox1', array('nom'=>'Mon checkbox', 'checked'=>'oui')); //** echo checkbox('checkbox2', array('nom'=>'')); function checkbox($value, $param=''){ // image du checkbox $image_checked = 'Selectionne'; // image du checkbox coché $image_non_checked = 'Non'; // si dans les paramètre on a renseigné que le checkbox était coché if(isset($param['checked']) && ($param['checked']!='')) { $checked = 'checked'; $monimage = $image_checked; }else{ // si le checkbox n est pas coché $checked = ''; $monimage = $image_non_checked; } // si dans les paramètre on a renseigné la valeur if(isset($param['valeur'])) { $valeur = $param['valeur']; //** $monimage = $image_checked; } $retour = ''; // notre checkbox // lien sur le clique du checkbox ou de l image ou du texte $retour .= ''; // on affiche le nom ou l'image renseigné $retour .= '
'; if(isset($param['nom'])){ $retour_fin = '
'.$param['nom'].'
'; }else{ $retour_fin =''; } return $retour.$monimage.$retour_fin; } //=========================================================================================================// function GetHeaders($host, $url) { $headers = array(); $fp = fsockopen ($host, 80, $errno, $errstr, 45); if ($fp) { fputs ($fp, "GET $url HTTP/1.0\r\n\r\n"); while (!feof($fp)) { $char = fgetc($fp); if($char === "\n") { if (ord($header) === 13) { return($headers); } else { array_push($headers, trim($header)); } unset($header); } else { $header = $header.$char; } } fclose ($fp); } } //=========================================================================================================// if ($xblackholes == "") { $req_blackholes=" && xdnsbl NOT LIKE '%blackhole%' "; } else { $req_blackholes=""; } if ($xxdnsbl == "") { $req_dnsbl=" && xdnsbl NOT LIKE '%dnsbl%' "; } else { $req_dnsbl=""; } if ($xmailpolice == "") { $req_mailpolice=" && xdnsbl NOT LIKE '%mailpolice%' "; } else { $req_mailpolice=""; } if ($xbl == "") { $req_bl=" && xdnsbl NOT LIKE 'bl.%' "; } else { $req_bl=""; } if ($xrbl == "") { $req_rbl=" && xdnsbl NOT LIKE 'rbl.%' "; } else { $req_rbl=""; } //=========================================================================================================// $req_xdnsbl = MYSQL_QUERY("SELECT * FROM blacklist_dnsbl where valid = '1' $req_blackholes $req_dnsbl $req_mailpolice $req_bl $req_rbl order by nom ASC "); $res_xdnsbl = MYSQL_NUM_ROWS($req_xdnsbl); $scfox=0; WHILE($scfox!=$res_xdnsbl) { $id_dnsbl = mysql_result($req_xdnsbl,$scfox,"id"); $nom_dnsbl = mysql_result($req_xdnsbl,$scfox,"nom"); $xdnsbl = mysql_result($req_xdnsbl,$scfox,"xdnsbl"); $link_dnsbl = mysql_result($req_xdnsbl,$scfox,"xlink"); $infos_dnsbl = mysql_result($req_xdnsbl,$scfox,"infos"); $remove_dnsbl = mysql_result($req_xdnsbl,$scfox,"deblocage"); // $list_dnsbl .= '"'.$xdnsbl.'", '; $blacklists[]=$xdnsbl; $nomdnsbl[]=$nom_dnsbl; $linkdnsbl[]=$link_dnsbl; $infosdnsbl[]=$infos_dnsbl; $removednsbl[]=$remove_dnsbl; $scfox++; } //=========================================================================================================// //** $ip = gethostbyname('www.example.com'); //** $ip_test="213.251.173.58"; $nb="0"; //** $blacklists = array ($list_dnsbl); //** $blacklists = array ($list_dnsbl); //** $ip = explode (".", $_SERVER[REMOTE_ADDR]); $xxip_test=$ip_test; $xip_test = str_replace('.','',$xxip_test); if ( ereg("^[0-9]+$", $xip_test) ) { $ip_test=$xxip_test; $text_ip="Vérification de l'adresse ip "; $texts_ip="adresse ip "; $web_ip="http://www."; $img_ip=" "; } else { $ip_test=gethostbyname($xxip_test); $text_ip="Vérification du domaine "; $texts_ip="domaine "; $web_ip="http://"; $img_ip=" "; } //=========================================================================================================// echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Vérifier votre domaine dans les $res_xdnsbl blacklists
 
".$text_ip."".$img_ip.$xxip_test." sur ".$res_xdnsbl." blacklists connues
"; // http://www.dnsbl.info/dnsbldetails.asp?lookup=3y.spam.mrs.kithrup.com //=========================================================================================================// //** $ip_test=""; if ($ip_test != "") { echo ""; $ip = explode (".", $ip_test); $revip = $ip[3].".".$ip[2].".".$ip[1].".".$ip[0]."."; foreach ($blacklists as $dnsbl) { $tst = checkdnsrr ($revip.$dnsbl.".", "A"); //** $tst=""; if (eregi ("blackholes - ", $nomdnsbl[$nb])) { $black_img="
Publication d\'une variété de DNS bloquer incluant les pays et les FAI.

Blackholes.us n\'énumère pas des spammeurs, des défenseurs du Spam, ou des serveurs vulernable (open relays/proxies) à l\'heure actuelle. Les données publiées ici ne sont pas prévue pour l\'usage en tant que blacklist d\'anti-Spam, bien qu\'il puisse être utile en tant qu\'élément d\'un plus grand système.
', CAPTION, ' Information sur Blackholes', BELOW, LEFT, WIDTH, 550 );\" onmouseout=\"return nd();\" src=\"../../../images/blackholes.gif\" border=0 align=\"absmiddle\"> "; } else { $black_img=""; } if (eregi ("mailpolice - ", $nomdnsbl[$nb])) { $mail_img=" "; } else { $mail_img=""; } if (eregi ("rbl - ", $nomdnsbl[$nb])) { $rbl_img=" "; } else { $rbl_img=""; } if (eregi ("rhsbl - ", $nomdnsbl[$nb])) { $rhsbl_img=" "; } else { $rhsbl_img=""; } if (eregi ("rsbl - ", $nomdnsbl[$nb])) { $rsbl_img=" "; } else { $rsbl_img=""; } if (eregi ("rsl - ", $nomdnsbl[$nb])) { $rsl_img=" "; } else { $rsl_img=""; } if (eregi ("sorbs - ", $nomdnsbl[$nb])) { $sorbs_img="
Le Spam and Open Relay Blocking System (SORBS) a été conçu comme projet anti-Spam où démon dont il contrôlerait « sur le flux », tous les serveurs qui ont reçu un email pour déterminer si cet email était envoyé par l\'intermédiaire de divers types de proxy et de serveurs relais-ouvert.
', CAPTION, ' Information sur le SORBS', BELOW, LEFT, WIDTH, 550 );\" onmouseout=\"return nd();\" src=\"../../../images/sorbs.gif\" border=0 align=\"absmiddle\"> "; } else { $sorbs_img=""; } if (eregi ("dnsbl - ", $nomdnsbl[$nb])) { $dnsbl_img="
Le DNS Black Listing (DNSBL) réprésente une solution de lutte contre le spam.

Il s\'agit d\'un effort coopératif des fournisseurs de nom de domaines à travers internet pour interdire le service DNS aux spammeurs connus.

Ceux-ci sont ainsi dans l\'incapacité de pouvoir contacter l\'hébergeur de la boîte ciblée pour envoyer l\'e-mail. Pour pouvoir envoyer un e-mail à spammez-moi@fournisseur.fr, le spammeur doit en effet localiser le domaine fournisseur.fr (soit obtenir son adresse IP) par l\'intermédiaire d\'un serveur DNS.
', CAPTION, ' Information sur le DNSBL', BELOW, LEFT, WIDTH, 550 );\" onmouseout=\"return nd();\" src=\"../../../images/dnsbl.gif\" border=0 align=\"absmiddle\"> "; } else { $dnsbl_img=""; } //** if (eregi ("bl ", $nomdnsbl[$nb])) { $bl_img=" "; } else { $bl_img=""; } $img_spam=$rbl_img.$dnsbl_img.$sorbs_img.$rhsbl_img.$rsbl_img.$rsl_img.$mail_img.$black_img; $xremovednsbl=$removednsbl[$nb]; $xremovednsbl = str_replace('XIPX',$ip_test,$xremovednsbl); $link_blacklist = $linkdnsbl[$nb]; $link_blacklist = str_replace('BLACK_IP',$ip_test,$link_blacklist); if ($tst) { echo " ".$img_spam."".strtoupper($nomdnsbl[$nb])."".$blacklists[$nb]." "; if ($infosdnsbl[$nb] != "0") { echo "Découvrez de plus amples informations sur la blacklist $blacklists[$nb]
** Cliquer pour avoir plus d\'information**', CAPTION, ' Information sur la blacklist $blacklists[$nb]', BELOW, LEFT, WIDTH, 350 );\" onmouseout=\"return nd();\" onClick=\"window.open('http://www.dnsbl.info/dnsbldetails.asp?lookup=".$blacklists[$nb]."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=600, height=450, left=20, top=20');return(false)\">
"; } echo "Votre $texts_ip a été trouver sur la blacklist $blacklists[$nb].
Cliquez sur le lien pour effectuez une demande de suppression de votre $texts_ip', CAPTION, ' ".ucfirst($texts_ip)." blacklisté', BELOW, LEFT, WIDTH, 350 );\" onmouseout=\"return nd();\" src=\"../../../images/off.gif\" align=\"absmiddle\">"; if ($xremovednsbl != "") { echo "Découvrez de plus amples informations sur la blacklist $blacklists[$nb]
** Cliquer pour avoir plus d\'information**', CAPTION, ' Information sur la blacklist', BELOW, LEFT, WIDTH, 350 );\" onmouseout=\"return nd();\">
"; } else { echo " "; } //** echo " Votre domaine est blacklister"; echo ""; echo ""; } else { echo " ".$img_spam."".strtoupper($nomdnsbl[$nb])."".$blacklists[$nb]." "; if ($infosdnsbl[$nb] != "0") { echo "Découvrez de plus amples informations sur la blacklist $blacklists[$nb]
** Cliquer pour avoir plus d\'information**', CAPTION, ' Information sur la blacklist', BELOW, LEFT, WIDTH, 350 );\" onmouseout=\"return nd();\" onClick=\"window.open('http://www.dnsbl.info/dnsbldetails.asp?lookup=".$blacklists[$nb]."','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=600, height=450, left=20, top=20');return(false)\">
"; } echo "Votre $texts_ip n\'a pas été trouver sur la blacklist $blacklists[$nb].', CAPTION, ' ".ucfirst($texts_ip)." correct', BELOW, LEFT, WIDTH, 250 );\" onmouseout=\"return nd();\" src=\"../../../images/on.gif\" align=\"absmiddle\">"; if ($xremovednsbl != "") { // echo ""; echo " "; } else { echo " "; } //** echo " Votre domaine n'est pas blacklister"; echo ""; echo ""; } $nb++; } echo " "; echo " Effectuer une nouvelle recherche"; echo ""; } //=========================================================================================================// ?>