TCP/UPD、HTTP/HTTPS、ICMP、DNS协议探测目标主机允许哪些出网。根据探测到的协议进行隧道穿透。
# TCP和UDP探测出网
NC和telnet 命令探测TCP。
nc支持TCP、UDP在网络连接中读取数据,支持其它驱动和脚本程序,同时也是一个强大网络调试和探测工具。建立使用过程中几乎所有类型的网络连接。
# 监听目标服务器的端口
# 开启监听并执行连接过程中发起的TCP请求和响应,同时产生数据包
# 本地主机使用 Wireshark流量主区发起连接过程的数据包--TCP三次握手过程
nc -lvp 8888
# 连接目标服务器8888端口
nc -nv IP 8888
# 发现连接成功,显示端口状态为开启,证明目标服务器TCP出网
# 分析本地主机与目标服务器通过TCP建立连接的过程,TCP.port==8888过滤TCP,可以查看TCP三次握手成功的情况。
# 开启监听
nc -lvp 8888
# 连接目标服务器
telnet IP 8888
UDP 探测
无连接传输协议,发送和接收端之间没有握手,每个UDP报文都会单独处理。
nc -ulvp 8888
# nc默认TCP
nc -uv ip 8888
# HTTP/HTTPS探测出网
Windows使用bitsadmin、certutil命令来对HTTP协议探测出网
LInux使用curl、wget等命令探测出网
# bitsadmin命令
bitsadmin命令在Windows操作系统中是用于创建、下载或上传作业,并监视作业进度的命令行工具。
# 使用bitsadmin命令下载百度官网目录下的robots.txt文件,并保存到本地C盘目录下。
bitsadmin/rawreturn/transfer down"https://www.baidu.com/robots.txt"c:\robots.txt
# 命令进行读取和查看,验证其存在,如若正常则证明探测出网成功
type C:\robots.txt
# certutil命令
certutil命令是Windows操作系统下的一款下载文件的命令行工具,可作为证书服务的安装,用来转储和显示证书颁发机构(CA)配置信息,配置证书服务,备份和还原CA组件,以及验证证书、密钥对和证书链。
# 百度官网目录下的robots.txt文件保存到本地C盘目录下
certutil-urlcache-split-f https://www.baidu.com/robots.txtc:\robots.txt"
# curl
curl是Linux自带的命令行工具,用于从服务器下载数据或者将数据上传到服务器,支持多种协议。
# 命令成功,显示下述HTML代码
curl http://www.baidu.com
# wget
wget是Linux下的一款命令行下载工具,支持HTTP和FTP,支持多种下载模式,一般用于批量下载文件。
# 下载百度官网目录下的robots.txt文件
wgethttp://www.baidu.com/robots.txt
# ICMP 协议探测出网
互联网控制消息协议)是一种面向无连接的协议,属于网络层的协议,用于检测网络通信故障和实现链路追踪。
可使用Ping和Tracert命令。
# ping命令
# 它经常用于测试网络连通性。该命令是基于ICMP实现的
ping baidu.com
# tracert命令是Windows中用来跟踪路由的命令
# 依靠ICMP实现。在ICMP出网测试中,只需要使用tracert命令跟踪一下目标地址即可
tracert baidu.com

Linux操作系统中探测ICMP出网,通常可以使用ping命令。
# 同上述Windows操作系统操作实验类似
# 但Linux操作系统需要使用-c来指定次数。Windows下ping命令执行第4次后会自动停止,Linux操作系统则不会自动停止。
ping -c 4 baidu.com
# DNS协议探测出网
DNS可将域名解析到对应的访问IP。
Windows操作系统中测试DNS出网,可以使用nslookup命令。这是一种网络管理命令行工具,可以用来查询DNS域名和IP解析。nslookup有两种工作模式,交互式和非交互式,这里使用非交互式即可。执行nslookup baidu.com命令,返回响应结果,证明出网成功。
dig命令在Linux操作系统中用于询问DNS,域名服务器的查询工具可以查询DNS下的NS记录、A记录、MX记录等相关信息。执行dig@8.8.8.8 www.baidu.com命令,这里指定DNS服务器,8.8.8.8是Google的DNS服务器。返回响应结果,证明出网成功。
Linux系统中同样可以使用nslookup命令对系统进行DNS探测出网。方法同Windows系统一样,执行nslookup baidu.com命令,执行后通过返回的响应结果证明出网成功。
2万+

被折叠的 条评论
为什么被折叠?



