added monitoring script
This commit is contained in:
parent
06e9460aab
commit
99c7f4af32
36
mon
Executable file
36
mon
Executable file
@ -0,0 +1,36 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Check if script is run as root
|
||||||
|
if [[ $EUID -ne 0 ]]; then
|
||||||
|
echo "[!] This script must be run as root!" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# List network interfaces and their capabilities
|
||||||
|
echo "[+] Available network interfaces:"
|
||||||
|
iw dev | awk '/Interface/ {iface=$2; print "- Interface: " iface} /type/ {print " Current Mode: "$2}';
|
||||||
|
|
||||||
|
# Prompt user for the network card
|
||||||
|
while true; do
|
||||||
|
read -r -p "[?] Enter the interface to use for monitoring with airodump-ng (default: wlan1): " iface
|
||||||
|
iface=${iface:-wlan1}
|
||||||
|
|
||||||
|
if ip link show "$iface" &>/dev/null; then
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "[!] Interface $iface does not exist. Please enter a valid interface."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Set up the interface
|
||||||
|
echo "[+] Preparing $iface for monitor mode..."
|
||||||
|
nmcli device set "$iface" managed no
|
||||||
|
ip link set "$iface" down
|
||||||
|
iw dev "$iface" set type monitor
|
||||||
|
ip link set "$iface" up
|
||||||
|
|
||||||
|
# Start monitoring
|
||||||
|
if ! airodump-ng -w wpa "$iface"; then
|
||||||
|
echo "[!] Failed to start airodump-ng. Exiting."
|
||||||
|
exit 1
|
||||||
|
fi
|
9
wpe
9
wpe
@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Check if script is run as root
|
# Check if script is run as root
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
@ -22,10 +22,10 @@ fi
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# List network interfaces and their capabilities
|
# List network interfaces and their capabilities
|
||||||
echo "[+] Available network interfaces and capabilities:"
|
echo "[+] Available network interfaces:"
|
||||||
iw dev | awk '/Interface/ {iface=$2; print "- Interface: " iface} /type/ {print " Current Mode: "$2}';
|
iw dev | awk '/Interface/ {iface=$2; print "- Interface: " iface} /type/ {print " Current Mode: "$2}';
|
||||||
echo "[+] Supported modes for each interface:";
|
# echo "[+] Supported modes for each interface:";
|
||||||
iw list | awk '/Wiphy/ {wiphy=$2} /Supported interface modes:/ {getline; while ($1 ~ /^[ ]/) {print " " wiphy " supports: " $1; getline}}';
|
# iw list | awk '/Wiphy/ {wiphy=$2} /Supported interface modes:/ {getline; while ($1 ~ /^[ ]/) {print " " wiphy " supports: " $1; getline}}';
|
||||||
|
|
||||||
# Prompt user for the network card
|
# Prompt user for the network card
|
||||||
while true; do
|
while true; do
|
||||||
@ -60,6 +60,7 @@ else
|
|||||||
config_file="/etc/hostapd-wpe/hostapd-wpe.conf"
|
config_file="/etc/hostapd-wpe/hostapd-wpe.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Launch hostapd-wpe
|
||||||
if ! hostapd-wpe -k "$config_file"; then
|
if ! hostapd-wpe -k "$config_file"; then
|
||||||
echo "[!] Failed to start hostapd-wpe. Exiting."
|
echo "[!] Failed to start hostapd-wpe. Exiting."
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user