1.主机为linux,对到达自己但不属于自己的ip地址(地址为$POOL)的icmp-request回应icmp-reply。
解决:iptables。还有一种办法是给eth0配置n个32掩码的子接口,这个pool是16个C的网段。。。。。
iptables -t nat -A PREROUTING -p icmp --icmp-type 8 -d $POOL -j DNAT --to-destination [ip.address]
PREROUTING 用的较少,但还是很有用的。
2.主机为linux,开启了telnetd,但"hostname login:"的显示和路由器交换机的登录显示有区别,需要修改之。
解决:这个需要修改agetty.c的源代码,无法通过修改配置文件修改。没办法,通过tcpwrapper伪造了一个拒绝登录的banner先凑合用了。
解决:iptables。还有一种办法是给eth0配置n个32掩码的子接口,这个pool是16个C的网段。。。。。
iptables -t nat -A PREROUTING -p icmp --icmp-type 8 -d $POOL -j DNAT --to-destination [ip.address]
PREROUTING 用的较少,但还是很有用的。
2.主机为linux,开启了telnetd,但"hostname login:"的显示和路由器交换机的登录显示有区别,需要修改之。
解决:这个需要修改agetty.c的源代码,无法通过修改配置文件修改。没办法,通过tcpwrapper伪造了一个拒绝登录的banner先凑合用了。
#define LOGIN " login: " /* login prompt */深入点探讨:修改agetty和login的源代码并替换系统原有的话。。。。。。
同时agetty.c运行时也输出了hostname,查找hostname能找到(通过write)输出hostname和login的行。







发表评论 评论 (0 个评论)