伪造靶机之iptables

本文详细介绍了如何通过iptables命令在Linux中创建规则,阻止特定IP对网络进行ping操作,并模拟网络不可达、主机不可达等ICMP错误。通过`-AINPUT`添加规则,指定源地址、协议和拒绝操作类型,以实现对ping请求的限制。
摘要由CSDN通过智能技术生成

伪造禁ping、网络不可达、主机不可达、协议、端口的命令

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

iptables -A INPUT -s 172.18.6.89 -p icmp -j REJECT --reject-with icmp-net-unreachable

iptables -A INPUT -s 172.18.6.89 -p icmp -j REJECT --reject-with icmp-host-unreachable

iptables -A INPUT -s 172.18.6.89 -p icmp -j REJECT --reject-with icmp-protocol-unreachable

iptables -A INPUT -s 172.18.6.89 -p icmp -j REJECT --reject-with icmp-port-unreachable

如果发现设置不生效

可以根据iptables的具体显示把icmp协议相关的规则删了,比如这个里面有一个全接收的规则,可以删了

iptables -D INPUT -p icmp -j ACCEPT

抓包后后具体显示为

禁ping

网络不可达

其他的类似

  • iptables命令
    • `-A INPUT`:这指定要在输入链(`INPUT`)上添加一个新的规则。
    • `-s 172.18.6.89:这是规则的源地址部分。它指定了要匹配的源 IP 地址或地址范围。
    • `-p icmp`:这指定要匹配的协议。在这里,`icmp` 表示 Internet 控制消息协议(ICMP)。
    • `-j REJECT`:这指定了要执行的操作。`REJECT` 表示拒绝匹配的数据包。
    • `--reject-with icmp-net-unreachable`:这是拒绝数据包时要发送的 ICMP 错误消息类型。`icmp-net-unreachable` 表示要发送一个网络不可达的错误消息。
    • -D 删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值