nc模拟浏览器请求http
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,《渗 透测试完全初学者指南》的"6.5.1检测非标准端口"使用了nc手动发送http命令获取web的内容。依照这个例子是可以执行成功的,但按此例子的方法去apache发起请求则不能成功。如下:nc 1
千家信息网最后更新 2026年10月31日nc模拟浏览器请求http
《渗 透测试完全初学者指南》的"6.5.1检测非标准端口"使用了nc手动发送http命令获取web的内容。依照这个例子是可以执行成功的,但按此例子的方法去apache发起请求则不能成功。如下:
nc 172.28.128.35 80GET / HTTP/1.1HTTP/1.1 400 Bad RequestDate: Fri, 27 Dec 2019 03:08:49 GMTServer: Apache/2.4.6 (CentOS)Content-Length: 226Connection: closeContent-Type: text/html; charset=iso-8859-1400 Bad Request Bad Request
Your browser sent a request that this server could not understand.
根据参考链接,需要使用下面的命令才能请求成功
printf "GET / HTTP/1.1\r\nHOST:z\r\n\r\n" | nc 172.28.128.35 80HTTP/1.1 200 OKDate: Fri, 27 Dec 2019 03:21:21 GMTServer: Apache/2.4.6 (CentOS)Last-Modified: Fri, 27 Dec 2019 02:59:06 GMTETag: "8-59aa6ad5747ae"Accept-Ranges: bytesContent-Length: 8Content-Type: text/html; charset=UTF-8dfafdas参考链接中的文档解释了为什么需要这样的命令。
也可以通过将http命令保存在文本文件中重定向给nc,从print命令看,每一行是以\r\n结束的,因此保存的文本文档需要是windows格式的。
- 创建文件
cat b.txt GET / HTTP/1.1Host: 172.28.128.34Accept: */* - 转换成windows格式
unix2dos b.txtfile b.txt b.txt: ASCII text, with CRLF line terminators - 执行nc
nc 172.28.128.35 80 < b.txt HTTP/1.1 200 OKDate: Fri, 27 Dec 2019 03:28:08 GMTServer: Apache/2.4.6 (CentOS)Last-Modified: Fri, 27 Dec 2019 02:59:06 GMTETag: "8-59aa6ad5747ae"Accept-Ranges: bytesContent-Length: 8Content-Type: text/html; charset=UTF-8dfafdas- 参考链接:
https://osric.com/chris/accidental-developer/2018/01/using-nc-netcat-to-make-an-http-request/
命令
成功
链接
参考
例子
文件
格式
一行
内容
初学者
可以通过
手动
指南
文本
文档
方法
标准
端口
要是
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
互联网最新的科技有限公司
科技信息互联网
合肥互联网科技公司
未来的互联网科技
广州互联网络科技有限公司
互联网金融科技平台
赫美联合互联网科技
天下捷融互联网科技
互联网科技的未来发展
长亮科技 互联网金融
互联网科技英文翻译
美国互联网前沿科技
互联网对科技的发展
崇明区互联网教育科技诚信经营
青岛科技大学互联网大赛研究生
想开互联网科技公司怎么样
群盈汇互联网科技有限公司
烟台灵鸽互联网科技有限公司
普陀区互联网教育科技管理办法
蓝思科技飞鸽互联网
北京互联网科技有限公司
致聘互联网科技
奔汉互联网科技
互联网科技汛
玖二柒互联网科技公司待遇
黑科技闪耀互联网之光
注册互联网科技公司经营范围大全
翼展科技 首家互联网医院
唐山双旺合互联网科技产业园