用honeyd蜜罐模拟动态路由
1. 配置主机IP地址信息
现在,我们用我们的虚拟机来模拟一个局域网。网络的拓扑图如下:
其中,红框框起来的就是我们接下来要用honeyd虚拟的一个局域网络。首先,我们要更改虚拟机的IP地址和网关
然后配置windows-XP的地址,在这里XP是用来对虚拟局域网进行扫描的。
2. 配置honeyd模板
create router # 创建一个路由模板
set router personality "Cisco 7206 running IOS 11.1(24)" # 为路由器指定指纹信息
set router default tcp action reset
add router tcp port 23 "/usr/local/share/honeyd/scripts/router-telnet.pl" # 开启路由器的23端口,并用hoenyd自带的router-telnet.pl模板应答
# 为路由器模板绑定两个IP地址,相当于创建了两个路由器
bind 172.31.0.100 router
bind 172.31.1.100 router
route entry 172.31.0.100 network 172.31.0.0/16 # 指定局域网的网络入口
route 172.31.0.100 link 172.31.0.0/24 # 指定172.31.0.100直接连接的网络
route 172.31.0.100 add net 172.31.1.0/24 172.31.1.100 # 指定和172.31.0.100连接的路由器是172.31.1.00
route 172.31.1.100 link 172.31.1.0/24
create windows
set windows personality "Microsoft Windows NT 4.0 SP3"
set windows default tcp action reset
add windows tcp port 80 open
add windows tcp port 25 open
add windows tcp port 21 open
bind 172.31.0.20 windows
bind 172.31.0.30 windows
bind 172.31.1.15 windows
bind 172.31.1.16 windows
create default
set default default tcp action block
set default default udp action block
set default default icmp action block
其中router模板的作用就是向honeyd陈述,自己所要创建的虚拟局域网的拓扑是一个什么样子的,都有哪些子网,哪些路由器,网络和路由器有是如何连接的。
3. 启动hoenyd,扫描虚拟局域网
然后通过hoenyd -d -f
启动honeyd
到此为止,honeyd已经启动了,下面我们用扫描工具来对honeyd所创建的虚拟网络进行扫描:
通过扫描器的扫描结果,我们可以看到,我们在所创建的虚拟局域网络中的虚拟主机已经被扫描到了,开放的端口号也和我们配置的一致。