ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, сейчас доступен на antichat.xyz.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

помогите с парсилкой
  #1  
Старый 23.02.2009, 03:18
maxi163
Banned
Регистрация: 10.07.2008
Сообщений: 49
Провел на форуме:
458180

Репутация: 16
Question помогите с парсилкой

есть логи из которых я хочу выдрать "email=" и "pass="
структура такова что под емейлом находится пасс
Я юзаю такой скрипт
Код:
<?php

/*
ZeuS Passwords Parser
by Helkern
(c) ItHack.ws
*/

error_reporting(0);
set_time_limit(0);

$usage=" [ ZeuS Passwords Parser v1.0 ]\r\n\r\n";
$usage.="\t\t-l   Logs file.\r\n";
$usage.="\t\t-o   Outfile.\r\n\r\n";
$usage.=" (c) ItHack.ws, by Helkern\r\n\r\n";

if($argc==1) {
echo $usage;
exit();
}

$i=0;
while($i<=$argc) {
if($argv[$i]=="-l")
$logs_file=$argv[$i+1];
elseif($argv[$i]=="-o")
$out_file=$argv[$i+1];

$i++;
}

$url_pattern="^http://[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4}";
$user_pattern="^email=";
$pass_pattern="^pass=";

echo $usage;

$fp=fopen($logs_file, "r") or die(" [~] Can't open logs file ($logs_file)\r\n");
$fo=fopen($out_file, "a+") or die(" [~] Can't open outfile ($out_file)\r\n");

while(!feof($fp)) {
$data=trim(fgets($fp, 1024));
if(eregi($url_pattern, $data))
fwrite($fo, $data."\r\n");
if(eregi($user_pattern, $data))
fwrite($fo, $data."\r\n");
if(eregi($pass_pattern, $data))
fwrite($fo, $data."\r\n");
}

echo " [~] See the $out_file and have the fun =)\r\n";

fclose($fp);
fclose($fo);

?>
дак проблема в том что в логах имеются значени такие как email=[пустота] и pass=[пустота], появляется куча дублей. Если кто может помогите, нужно доработать скрипт чтобы он тянул емайл и пасс и записывал в таком виде email;pass и соответственно без дубликатов

вид лога:
Код:
-------------ttp://vkontakte.ru/--------------
Session cookies: remixchk=5
Key pressed: ak2812@mail.ru726788<enter><enter>
Field hooked: email=ak2812@mail.ru
pass=726788

email=ak2812@mail.ru
pass=726788
----------------------------------------------------

-------------ttp://vkontakte.ru/id957285--------------
Session cookies: remixchk=5; remixmid=957285; remixemail=ak2812%40mail.ru; remixpass=34a1586358b4d492b9713e6af945a62d
Key pressed: 
Field hooked: email=ak2812@mail.ru
pass=726788

q=Поиск
act=quick
to_m_id=957285
edit_activity_text=
to_op_id=957285
to_id=9572850715
act=sent


************2008.07.26 23:03:18 :: 78.85.65.13************
----------------------------------------------------

-------------ttp://vkontakte.ru/id957285--------------
Session cookies: remixchk=5; remixmid=957285; remixemail=ak2812%40mail.ru; remixpass=34a1586358b4d492b9713e6af945a62d
Key pressed: 
Field hooked: q=Поиск
act=quick
=957285
=1
to_m_id=957285
=7bea19086b6ccdf6d5c1a23e2541b6d4
edit_activity_text=
to_op_id=957285
to_id=9572850715
act=sent

q=Поиск
act=quick
to_m_id=957285
edit_activity_text=
to_op_id=957285
to_id=9572850715
act=sent
q=Поиск
act=quick
to_m_id=957285
edit_activity_text=
to_op_id=957285
to_id=9572850715
act=sent
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Плиз lexa007 Болталка 8 31.12.2008 21:39
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ