marc:linux:hacking
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| marc:linux:hacking [2022/01/06 17:06] – marcv | marc:linux:hacking [2022/01/16 12:40] (current) – [Capturing traffic:] marcv | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Hacking howto ====== | + | ====== Hacking howto ====== |
| + | {{marc: | ||
| ===== Spoofing Ethernet Mac address: ===== | ===== Spoofing Ethernet Mac address: ===== | ||
| + | To spoof the MAC address of the NIC we can use a // | ||
| ==== using ifconfig: ==== | ==== using ifconfig: ==== | ||
| + | < | ||
| ifconfig (to find device) | ifconfig (to find device) | ||
| ifconfig wlan0/eth0 down | ifconfig wlan0/eth0 down | ||
| ifconfig wlan0/eth0 hw ether 00: | ifconfig wlan0/eth0 hw ether 00: | ||
| ifconfig wlan0/eth0 up | ifconfig wlan0/eth0 up | ||
| + | ifconfig (to check) | ||
| + | </ | ||
| ==== using ip: ==== | ==== using ip: ==== | ||
| + | < | ||
| + | ip link show interface (where interface is the name of the nic) | ||
| + | # this will give you the mac address: link/ether xx: | ||
| + | ip link set dev interface down (where interface is the name of the nic) | ||
| + | ip link set dev interface address 11: | ||
| + | ip link set dev interface up | ||
| + | ip link show interface # to check | ||
| + | </ | ||
| - | ip link show interface where interface is the name of the nic | + | ===== Capturing traffic: ===== |
| - | this will give you the mac address: link/ether xx: | + | In order to hack a (wireless) connection we need to be able to sniff the traffic on a network. For this we need the NIC we use to capture all traffic, including traffic for another destination. |
| - | ip link set dev interface down | + | < |
| + | iwconfig | ||
| + | eth0 no wireless extensions | ||
| + | wlan0 IEEE 802.11 ESSID: | ||
| + | Mode: | ||
| + | ... | ||
| + | ... | ||
| + | </ | ||
| - | ip link set dev interface | + | **Mode: |
| - | ip link set dev interface | + | There are 2 methods of changing the mode to **Monitor** (which captures all traffic) and dependant of the NIC/chipset one of these methods will probably work: |
| + | |||
| + | ==== Using iwconfig: ==== | ||
| + | |||
| + | < | ||
| + | ifconfig wlan0 down # bring NIC down | ||
| + | airmon-ng check kill # to stop any running processes using the NIC | ||
| + | |||
| + | Killing these processes: | ||
| + | PID Name | ||
| + | 719 wpa_supplicant | ||
| + | 11318 dhclient | ||
| + | |||
| + | iwconfig wlan0 mode monitor | ||
| + | |||
| + | ifconfig wlan0 up # bring NIC up | ||
| + | |||
| + | iwconfig | ||
| + | eth0 no wireless extensions | ||
| + | wlan0 IEEE 802.11 Mode: | ||
| + | ... | ||
| + | ... | ||
| + | </ | ||
| + | Now the NIC captures all traffic (**Mode: | ||
| + | |||
| + | ==== Using airmon-ng: ==== | ||
| + | |||
| + | < | ||
| + | ifconfig wlan0 down # bring NIC down | ||
| + | airmon-ng check kill # to stop any running processes using the NIC | ||
| + | |||
| + | Killing these processes: | ||
| + | PID Name | ||
| + | 719 wpa_supplicant | ||
| + | 11318 dhclient | ||
| + | |||
| + | airmon-ng start wlan0 # bring wlan0 adapter in //monitor// mode | ||
| + | |||
| + | PHY Interface | ||
| + | phy3 | ||
| + | |||
| + | (mac80211 monitor mode vif enabled for [phy3]wlan0 on [phy3]wlan0mon) | ||
| + | (mac80211 station mode vif disabled for [phy3]wlan0) | ||
| + | iwconfig | ||
| + | eth0 no wireless extensions | ||
| + | wlan0mon | ||
| + | ... | ||
| + | ... | ||
| + | </ | ||
| - | ip link show interface | + | Now the NIC captures all traffic (**Mode: |
| + | **Notice that using airmon-ng a new device (wlan0mon) is created and wlan0 no longer exists. Also we do not need to bring the interface up manually. | ||
marc/linux/hacking.1641485204.txt.gz · Last modified: (external edit)
