Aircrack-ng is a network software suite consisting of a detector, packet sniffer, WEP and WPA cracking tool for 802.11 wireless LANs. Its attack is much faster compared to other WEP cracking tools. It implements the standard FMS attack along with some optimizations like KoreK attacks, as well as the all-new PTW attack.
Basically, aircrack-ng represents a complete suite of tools to assess WiFi network security.
The -features, or -offload, or -K option changes the offload parameters and other.
Aircrack-ng is suite of tools for manipulating and cracking Wi-Fi networks (WEP and WPA cracking tool). It works with any wireless network interface controller whose driver supports raw monitoring mode and can sniff 802.11a, 802.11b and 802.11g traffic. It focuses on different areas of WiFi security:
Monitoring
: Packet capture and export of data to text files for further processing by third party tools.Attacking
: Replay attacks, deauthentication, fake access points and others via packet injection.Testing
: Checking WiFi cards and driver capabilities (capture and injection).Cracking
: WEP and WPA PSK (WPA 1 and 2).Aircrack-ng Suite, WEP and WAP cracking tool, has a bunch of new features:
To build aircrack-ng
, install the basic requirements.
For Windows, OS X, FreeBSD check Aircrack-ng GitHub Repository.
Download the latest version (current version 1.3), compile and install:
gmake
instead of make
.When configuring, you can choose ./configure flags
to adjust the suite to your needs. You can find available flags here.
Looking for another password cracker? You may like THC Hydra: Network Logon Cracker.
ethtool
is useful utility used for Network Interface Card configuration. It provides simple and fast way to get and set configuration about IP address, interface speed, interface duplex or half duplex etc.
We will start with simply listing given network interface properties. We will see that there is a lot of network interface properties which is outputted by ethtool
. For this operation we do not need to provide any option. We will just provide the interface name which is ens33
in this case.
We listed following properties of network interface
Supported link modes
shows supported network speed and duplex modes.Supports auto-negotition
shows whether interface supports auto set link mode.Speed
shows currently set network interface speed.Duplex
shows currently set duplex statusAuto-negotiation
shows current auto-negotiate mode.Network Interfaces are managed and used with drivers. Drivers are operating system level modules which is the same for network interface cards with same chipset. We can list currently used driver of given network interface card with the -i
option and the interface name.
As stated previously auto-negotiation is used to determine link speed of the network interface transmitter. The other end of the link is another factor for link speed. We can enable auto-negotiation for talk the link speed with the remote host and set the best speed for the link. We can print current auto-negotiation setting with the -a
and network interface name.
Network statistics provides useful information about network utilization of the system. Statistics provides information like rx_packets, tx_packets,rx_bytes,tx_bytes etc. We can list network interfaces statistics with -S
option and the interface name.
We can change auto-negotiation of the given network interface card. We will use -s
option with autoneg off
parameter to disable or autoneg on
to enable. We need root privileges becauase of system level chages.
OR
We can change the speed of the network interface card. This can be useful if remote interface do not supports auto-negotiation or there are link speed related problems. We will use -s
option with speed 100
to set speed to 100Mbps. Also disabling auto-negotiation is good practice.
As we know network interface cards have some leds to give information about traffic and link. We can blink these leds by using ethtool
. This may be useful if we need to blink leds to specify network interface card. We will use -p
for this operation.
After a system reboot all configurations will be reset. But we can make these configuration permanent in order to save configuration time. Just add following lines to the related operation system configuration file.