====== Hacking howto ====== {{marc:linux:screenshot_from_2022-01-06_17-10-25.png?nolink&500|}} ===== Spoofing Ethernet Mac address: ===== To spoof the MAC address of the NIC we can use a //ifconfig// and //ip//. Remember that spoofing the MAC address using these tools is only done in RAM; **a reboot will return the MAC address to the actual hardware address.** {{ :marc:linux:screenshot_from_2022-01-06_17-24-20.png?nolink&200|}} ==== using ifconfig: ==== ifconfig (to find device) ifconfig wlan0/eth0 down ifconfig wlan0/eth0 hw ether 00:11:22:33:44:55 ifconfig wlan0/eth0 up ifconfig (to check) ==== using ip: ==== ip link show interface (where interface is the name of the nic) # this will give you the mac address: link/ether xx:xx:xx:xx:xx ip link set dev interface down (where interface is the name of the nic) ip link set dev interface address 11:22:33:44:55:66 ip link set dev interface up ip link show interface # to check ===== Capturing traffic: ===== 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. iwconfig eth0 no wireless extensions wlan0 IEEE 802.11 ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm ... ... **Mode:Managed** means the NIC only captures traffic meant for its address. 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 # capture all traffic ifconfig wlan0 up # bring NIC up iwconfig eth0 no wireless extensions wlan0 IEEE 802.11 Mode:Monitor Frequency:2.412 GHz Tx-Power=20 dBm ... ... Now the NIC captures all traffic (**Mode:Monitor**) ==== 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 Driver Chipset phy3 wlan0 ath9k_htc IMC Networks (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 IEEE 802.11 Mode:Monitor Frequency:2.412 GHz Tx-Power=20 dBm ... ... Now the NIC captures all traffic (**Mode:Monitor**) **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.