nc工具的使用,并发送复杂http请求

选择一个http的网站,使用NC建立tcp连接,语法:nc 域名/ip 端口(我使用一个ctf靶场的网址进行试验)
image
在输入nc指令后,需要连按两次回车键,再输入GET / HTTP/1.0

发送复杂请求
由于靶场80端口没有开放,我换成公共网站httpbin.org进行连接
现在构建复杂http请求,将以下内容写入txt文件中:
GET / HTTP/1.1
Host: moonslow.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: close

注意有两行空格,如果你是linux系统,你可以输入:vim 1.txt 按i进入编辑模式,然后按esc后再输入:wq退出
执行nc httpbin.org 80 < 1.txt
image

posted @ 2026-10-17 15:59  key333333  阅读(2)  评论(0)    收藏  举报