Skip to content

Commit b0b1c19

Browse files
authored
Update README.md
1 parent 33e4d3a commit b0b1c19

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

README.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Make a network unresponsive by poisoning ARP and spoofing RA packets </br>
21
<img width="301" alt="image" src="https://user-images.githubusercontent.com/59119926/184553797-ad7050a9-6455-45d1-b00f-b1ae5c90e8aa.png">
32

3+
Make a network unresponsive by poisoning ARP and spoofing RA packets </br>
44

55
# How it works
66
This attack continously sends spoofed ARP packets (using [scapy](https://github.com/secdev/scapy)) to every host on the network, poisoning its ARP table. </br>
@@ -13,11 +13,9 @@ An illustration of running the attacker from a nethunter (kali) phone: <br>
1313

1414

1515
# Requirements
16-
### OS
1716
Works on every OS. </br>
1817
The only difference would be in the output, which in LINUX OS would refresh the same line to log updates rather than printing new lines in other operating systems.
1918

20-
### 3rd libraries
2119
3rd party libraries can be installed by running the following command: `pip3 install -r requirements.txt` as they are listed inside the requirements file:
2220
```python
2321
scapy~=2.4.5
@@ -31,10 +29,10 @@ The network interface is a mandatory param and should always be passed, for exam
3129
./arpwarp.py -i eth0
3230
```
3331

34-
### Setting cidr length
32+
* Setting cidr length
3533
The default cidr length is `24` since it is the one most commonly used, but can be set by defining the `-m, --set-cidrlen` argument.
3634

37-
### Setting custom gateway
35+
* Setting custom gateway
3836
In case something goes wrong and the gateway ip cannot be automatically set, a custom one can be set by defining the `-g, --set-gateway` argument.
3937

4038
## Spoofing Router Advertisement Packets (IPv6)
@@ -44,13 +42,14 @@ This can be enabled by simply passing `-6, --spoof-ipv6ra`, for example:
4442
./arpwarp.py -i eth0 --spoof-ipv6nd
4543
```
4644

47-
### Setting preflen
45+
* Setting preflen
4846
The default (and most commonly used) IPv6 preflen is `64`, in order to set a different one passing `-pl, --set-preflen` should do the trick.
4947

5048
# Notes
51-
### No buffe space avilable exception
49+
* No buffer space avilable exception
5250
If the following exception occurs: ```Errno 105 No Buffer Space Available```
53-
simply increase the buffer size by running this command -> `sudo ifconfig "net_interface" txqueuelen 100000`
51+
simply increase the buffer size by running this command -> `sudo ifconfig "net_interface" txqueuelen 100000`. </br>
52+
5453

5554
# Disclaimer
5655

0 commit comments

Comments
 (0)