Назад | Перейти на главную страницу

Тот же запрос отправлен в Squid, но при использовании masscan появляется ошибка 400 Bad Request

У меня есть файл hello.txt со следующим содержанием:

GET http://www.google.com/ HTTP/1.1
Host: www.google.com

Используя netcat, он работает:

cat hello.txt | nc 212.8.251.116 62138

Но когда я использую masscan, я получаю ошибку 400:

# bin/masscan 207.180.212.139 -p62138 --banners --source-port 61000 --hello-file[62138] hello.txt

Starting masscan 1.0.6 at 2019-09-06 12:48:57 GMT
 -- forced options: -sS -Pn -n --randomize-hosts -v --send-eth
Initiating SYN Stealth Scan
Scanning 1 hosts [1 port/host]
Discovered open port 62138/tcp on 207.180.212.139
Banner on port 62138/tcp on 207.180.212.139: [title] ERROR: The requested URL could not be retrieved
Banner on port 62138/tcp on 207.180.212.139: [http] HTTP/1.1 400 Bad Request\x0d\x0aServer: squid/3.5.27\x0d\x0aMime-Version: 1.0\x0d\x0aDate: Fri, 06 Sep 2019 12:48:59 GMT\x0d\x0aContent-Type: text/html;charset=utf-8\x0d\x0aContent-Length: 3548\x0d\x0aX-Squid-Error: ERR_INVALID_URL 0\x0d\x0aVary: Accept-Language\x0d\x0aContent-Language: en\x0d\x0aX-Cache: MISS from de8g.t1ip.com\x0d\x0aX-Cache-Lookup: NONE from de8g.t1ip.com:62138\x0d\x0aConnection: close\x0d\x0a\x0d

Однако с помощью wirehark я вижу, что отправленный контент такой же:

Я сделал различие отправленных данных в шестнадцатеричном формате, и это то же самое.

Почему один из них вызывает ошибку, если запрос такой же?