Think differently about database hacking
SELECT presenter FROM DeepSecSpeakers WHERE name = László Tóth' and 'Ferenc Spala' or 1=1-- 29/11/2012 @ DeepSec 2012
Thursday, November 29, 12
Think differently about database hacking SELECT presenter FROM - - PowerPoint PPT Presentation
Think differently about database hacking SELECT presenter FROM DeepSecSpeakers WHERE name = Lszl Tth ' and ' Ferenc Spala ' or 1=1-- 29/11/2012 @ DeepSec 2012 Thursday, November 29, 12 Who are we? @Work: Deloitte . Hungary Pentests,
SELECT presenter FROM DeepSecSpeakers WHERE name = László Tóth' and 'Ferenc Spala' or 1=1-- 29/11/2012 @ DeepSec 2012
Thursday, November 29, 12
Pentests, Security audits, Config reviews, Consulting ...
Thursday, November 29, 12
Client world Network world Server world MS world
Thursday, November 29, 12
if you play with DLL injection you may find dirty things in the OCI driver
Thursday, November 29, 12
T h e l
s a r e g i s t e r e d t r a d e m a r k
K F C
Thursday, November 29, 12
Thursday, November 29, 12
Beware when x64 in scope!
Thursday, November 29, 12
Beware when x64 in scope! OCIAttrSet, OCIServerAttach
Thursday, November 29, 12
Beware when x64 in scope! OCIAttrSet, OCIServerAttach Follow the pointer that points a pointer....
Thursday, November 29, 12
Beware when x64 in scope! OCIAttrSet, OCIServerAttach Follow the pointer that points a pointer.... Different DLLs for different archs!
Thursday, November 29, 12
Beware when x64 in scope! OCIAttrSet, OCIServerAttach Follow the pointer that points a pointer.... Can be tricky in x64 envs! Different DLLs for different archs!
Thursday, November 29, 12
Beware when x64 in scope! OCIAttrSet, OCIServerAttach Follow the pointer that points a pointer.... Can be tricky in x64 envs! Most of the time you get nothing! Different DLLs for different archs!
Thursday, November 29, 12
Get the username and the password from a single
S
r c e : h t t p : / / 9 g a g . c
Thursday, November 29, 12
Get the username and the password from a single
S
r c e : h t t p : / / 9 g a g . c
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Points to the username
Thursday, November 29, 12
Points to the username Length of the username
Thursday, November 29, 12
Points to the username Length of the username Marker
Thursday, November 29, 12
Points to the username Length of the username Marker Encryption key
Thursday, November 29, 12
Points to the username Length of the username Marker Encryption key Encrypted password
Thursday, November 29, 12
Thursday, November 29, 12
all roads lead to us
Thursday, November 29, 12
Thursday, November 29, 12
You have to redirect the client, e.g.: arp-cache poisoning
Thursday, November 29, 12
You have to redirect the client, e.g.: arp-cache poisoning It works with SIDs 6 characters long
Thursday, November 29, 12
Thursday, November 29, 12
Connect Resend Connect Accept
Thursday, November 29, 12
Authentication Data
Thursday, November 29, 12
Thursday, November 29, 12
Register Register
Thursday, November 29, 12
Connect Register Register
Thursday, November 29, 12
Connect Redirect Register Register
Thursday, November 29, 12
Connect Redirect Register Register
Thursday, November 29, 12
Connect Redirect Register Register
Thursday, November 29, 12
Thursday, November 29, 12
This is where pytnsproxy can help you!
Thursday, November 29, 12
Thursday, November 29, 12
Register
Thursday, November 29, 12
Register Register
Thursday, November 29, 12
Connect
Register Register
Thursday, November 29, 12
Connect Redirect
Register Register
Thursday, November 29, 12
Connect Redirect
Register Register
Connect Connect
Thursday, November 29, 12
Connect Redirect
Register Register
Connect Connect Authentication Auth
Thursday, November 29, 12
Connect Redirect
Register Register
Connect Connect Authentication Auth Data Data
Thursday, November 29, 12
Connect Redirect
Register Register
Thursday, November 29, 12
Connect Redirect
Register Register
Quit
Thursday, November 29, 12
Connect Redirect
Register Register
Quit
Thursday, November 29, 12
Connect Redirect
Register Register
Quit
Thursday, November 29, 12
Connect Redirect
Register Register
Quit
Thursday, November 29, 12
Connect Redirect
Register Register
Quit
Data Data
Thursday, November 29, 12
Connect Redirect
Register Register
Quit
Data Data We can use a normal Oracle client here!
Thursday, November 29, 12
Thursday, November 29, 12
(all possible length)
Thursday, November 29, 12
C64 style backfires
Thursday, November 29, 12
commands
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Addresses depend on the given version!
Thursday, November 29, 12
Addresses depend on the given version!
Thursday, November 29, 12
Addresses depend on the given version!
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Data Data
Thursday, November 29, 12
Data Data m e t e r p r e t e r
Thursday, November 29, 12
Data Data m e t e r p r e t e r l
d
a l
h
Thursday, November 29, 12
Data Data m e t e r p r e t e r l
d
a l
h
DB LINK
Thursday, November 29, 12
Data Data m e t e r p r e t e r ztvo5pe ztvo5pd l
d
a l
h
DB LINK
Thursday, November 29, 12
Data Data m e t e r p r e t e r ztvo5pe ztvo5pd l
d
a l
h
g e t l
fi l e DB LINK
Thursday, November 29, 12
Data Data m e t e r p r e t e r ztvo5pe ztvo5pd l
d
a l
h
g e t l
fi l e DB LINK
Thursday, November 29, 12
are doing in the memory
Thursday, November 29, 12
We do not deal with Oracle only
Thursday, November 29, 12
(e.g.: hatkit_proxy/ms-sql-downgrade.bsh )
(July 12th, 2012 by Patrik Karlsson)
Thursday, November 29, 12
Thursday, November 29, 12
D a t a A t h e n t i c a t i
Thursday, November 29, 12
Thursday, November 29, 12
ARP cache poisoning
Thursday, November 29, 12
ARP cache poisoning Data Auth. Authentication Data
Thursday, November 29, 12
Data ARP cache poisoning
Thursday, November 29, 12
Data ARP cache poisoning
Thursday, November 29, 12
Data ARP cache poisoning
Thursday, November 29, 12
Data Data ARP cache poisoning
Thursday, November 29, 12
Data Data We can use a normal mssql client here! ARP cache poisoning
Thursday, November 29, 12
Thursday, November 29, 12
protocols
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
Thursday, November 29, 12
László Tóth Ferenc Spala donctl spala.ferenc @donctl @FerencSpala n/a spala.ferenc László Tóth Ferenc Spala
Thursday, November 29, 12