ARP DOS
Возникла у меня идея, а что если сделать ARP спуф, но при этом указать не существующий mac адрес в качестве носителя ip адреса шлюза? По идее тогда должен отрубиться интернет у тех, на кого направлен спуф.
Так я решил реализовать arp досер, который отключает интернет всем в локальной сети. Для себя я нашёл пользу в том, чтобы отключать в публичной wifi сети всех от интернета, тем самым получая подключение к интернету с не забитым другими людьми трафиком, а значит и более высокую скорость :]
У программы есть 1 минус, нельзя самому указать адаптер, так что надо делать так, чтобы программа запускалась когда адаптер подключенный к нужной сети использовался в качестве текущего основного подключения (и ещё, возможно, потребуется запускать с выключенным VPN, но его МОЖНО включить после начала доса)
Прога не сжирает процессор и сеть (отправляет всего 2 мелких пакета в секунду)
Запускается очень просто -
В прикреплённом архиве исходный код и уже скомпилированный бинарник (arpdos)
P.S. К сожалению, я смог скомпилировать только для x64.
При компиляции на x86 мне выкидывает эту ошибку:
Я пытался её устранить, но всё тщетно. Может кто-то из вас сможет мне помочь? T-T
Возникла у меня идея, а что если сделать ARP спуф, но при этом указать не существующий mac адрес в качестве носителя ip адреса шлюза? По идее тогда должен отрубиться интернет у тех, на кого направлен спуф.
Так я решил реализовать arp досер, который отключает интернет всем в локальной сети. Для себя я нашёл пользу в том, чтобы отключать в публичной wifi сети всех от интернета, тем самым получая подключение к интернету с не забитым другими людьми трафиком, а значит и более высокую скорость :]
У программы есть 1 минус, нельзя самому указать адаптер, так что надо делать так, чтобы программа запускалась когда адаптер подключенный к нужной сети использовался в качестве текущего основного подключения (и ещё, возможно, потребуется запускать с выключенным VPN, но его МОЖНО включить после начала доса)
Прога не сжирает процессор и сеть (отправляет всего 2 мелких пакета в секунду)
Запускается очень просто -
sudo ./arpdos
В прикреплённом архиве исходный код и уже скомпилированный бинарник (arpdos)
P.S. К сожалению, я смог скомпилировать только для x64.
При компиляции на x86 мне выкидывает эту ошибку:
Код:
# github.com/google/gopacket/pcap
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libpcap.so when searching for -lpcap
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libpcap.a when searching for -lpcap
/usr/bin/ld: cannot find -lpcap
collect2: error: ld returned 1 exit status