,

 honeyd 手ごわい

挙動が前と違うような気がするのでつらつらと書いてみました。結論は最後にあります。

  • lo を使うのはOK

#honeyd -f config.localhost.minimun -i lo
#/sbin/route add -net 10.0.0.0 netmask 255.0.0.0 dev lo
# ping 10.0.0.10 -> OK

  • eth0を使って外部のマシンにroute登録はOK ただしハニーポットのネットワークとLANのネットワークは別

honey#honeyd -f config.localhost.minimun -i eth0
honey#/sbin/route add -net 10.0.0.0 netmask 255.0.0.0 dev eth0
C:\>route add 10.0.0.0 mask 255.255.255.0 192.168.1.22
C:\>ping 10.0.0.10
ローカルマシンからは×、デフォルトで同じetheraddressのソースのパケットは受け付けない設定。

  • ハニーポットのネットワークをLANのネットワークに含むとeth0を使って外部のマシンにroute登録は一部NG 

ルートの設定がいい加減だからパケットの帰りの道を教えてやら無いといけなさそうでということで 
route entry 192.168.1.129
route 192.168.1.129 link 192.168.1.128/26
としてみましたLANは192.168.1.0/24
windowsからtelnetはOKでしたが、pingはNG。etherealで見るとreplyは来てるんですが、コマンドの出力はtime out ??

Windowsマシンのrouteを削除しましたが、削除前と同じ。さっきswitchがarp覚えたか?確認のため別のLinuxからping, telnet -> 80したがどちらもOK。

そんでもってhoneydのホストのIPを変えたんですがやっぱりOK?
windowspingがだめなのにはめられたか?