tags: banner_grabbing Telnet HTTP_Banner_Grabbing


Per ottenere informazioni su un sito web possiamo utilizzare Telnet e Netcat che ci permettono di recuperare informazioni tramite semplici richieste HTTP, per prima cosa dobbiamo connetterci al server tramite la seguente sintassi:

telnet <indirizzo> 80

Ora possiamo provare le seguenti richieste:

 
GET / HTTP/1.0
 
GET / HTTP/1.1 Host: anything
 
GET / HTTP/1.1\r\nHost: example.com\r\n\r\n  #Nella sezione Host devi mettere il dominio del sito che vuoi scansionare oppure il suo indirizzo IP per HTTP 1.1 è obbligatorio inserirlo.
 
GET /file.html HTTP/1.1   #Per recuperare la pagina html file
 
GET /file.html            #Alle volte può anche bastare solo questo
 

Esempio:

elnet 10.10.36.145 80
Trying 10.10.36.145...
Connected to 10.10.36.145.
Escape character is '^]'.
GET /flag.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hidden Message</title>
    <style>
        body {
            background-color: white;
            color: white;
            font-family: Arial, sans-serif;
        }
        .hidden-text {
            font-size: 1px;
        }
    </style>
</head>
<body>
    <div class="hidden-text">THM{TELNET-HTTP}</div>
</body>
</html>
 
Connection closed by foreign host.

Netcat

nc -vv www.moviescope.com 80

Clicca Enter e inserisci questo:

GET / HTTP/1.0
GET / HTTP/1.0\r\n\r\n
GET / HTTP/1.1\r\nHost: example.com\r\n\r\n #Nella sezione Host devi mettere il dominio del sito che vuoi scansionare oppure il suo indirizzo IP per HTTP 1.1 è obbligatorio inserirlo.

Dopo averlo inserito clicca due volte per eseguirlo.