Puncte:0

Injectare antet gazdă în laboratorul de testare

drapel de

Încercarea de a vedea dacă un server (în laboratorul de testare) este vulnerabil la injectarea antetului gazdei sau nu. În al doilea scenariu în care inserez antetul gazdei ca „www.cow.com”, primesc în continuare 302 Found. Înseamnă asta că este vulnerabil la injecția gazdei? Dacă nu ar fi, aș vedea 404 negăsit?

Scenariul 1:

kali01:~$ curl -v http://10.10.10.10/login.html

* Încerc 10.10.10.10:80...

* TCP_NODELAY setat

* Conectat la 10.10.10.10 (10.10.10.10) portul 80 (#0)

> GET /login.html HTTP/1.1

> Gazdă: 10.10.10.10

> User-Agent: curl/7.67.0

> Accept: */*

>

* Marcați pachetul ca nu acceptă mai multe utilizări

< HTTP/1.1 302 Găsit

< Locație: https://10.10.10.10:443/login.html

< Conexiune: aproape

< Strict-Transport-Security: max-age=15552000, preîncărcare

< X-Frame-Options: DENY

< Lungimea conținutului: 0
  1. Scenariul 2:

Când antetul gazdei www.cow.com este introdus, încă primesc 302 Found.

kali01:~$ curl -H „Gazdă:www.cow.com” -v http://10.10.10.10/login.html

* Încerc 10.10.10.10:80...

* TCP_NODELAY setat

* Conectat la 10.10.10.10 (10.10.10.10) portul 80 (#0)

> GET /login.html HTTP/1.1

> Gazdă: www.cow.com

> User-Agent: curl/7.67.0

> Accept: */*

>

* Marcați pachetul ca nu acceptă mai multe utilizări

< HTTP/1.1 302 Găsit

< Locație: https://www.cow.com:443/login.html

< Conexiune: aproape

< Strict-Transport-Security: max-age=15552000, preîncărcare

< X-Frame-Options: DENY

< Lungimea conținutului: 0

<

* Închiderea conexiunii 0
Michael Hampton avatar
drapel cz
A fost redirecționat către aplicația web, nu-i așa?
Pamelaxyz avatar
drapel de
Da, de la curl output așa spune. Dar când lipesc acel https://www.cow.com:443/login.html, nu pot deschide un web într-un browser. Sunt sigur că îmi lipsește ceva sau rezultatul curl pentru obținerea redirecționării este suficient pentru ca un web să se dovedească vulnerabil?
Michael Hampton avatar
drapel cz
Da, rezultatul curl este suficient pentru a demonstra problema.
drapel ph
Ce se întâmplă dacă aveți `curl` connect prin https în loc de simplu http?
Pamelaxyz avatar
drapel de
cu https mai vad 200 ok. kali01:~$ curl -H „Gazdă:www.crm.com” -v https://10.10.10.10/login.html -k <......> > GET /login.html HTTP/1.1 > Gazdă: www.crm.com > User-Agent: curl/7.67.0 > Accept: */* > * Marcați pachetul ca nu acceptă mai multe utilizări

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.