Skip to content

Instantly share code, notes, and snippets.

@rewida17

rewida17/skan Secret

Created August 14, 2019 15:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rewida17/fb3da65997b52d541050e7d082dfa807 to your computer and use it in GitHub Desktop.
Save rewida17/fb3da65997b52d541050e7d082dfa807 to your computer and use it in GitHub Desktop.
skaner oparty o nmap dla Wykopu
#!/data/data/com.termux/files/usr/bin/bash
#Przy pierwszym odpaleniu nie mamy prawie nic, wiec pobieramy narzedzia aktualizujemy liste pakietow itd
#Jesli nie ma "Flagi zainstalowania pakietow, pobierz oraz nabij flage"
if ! [[ -e ~/nmap_ok ]] #Flaga bedzie tutaj pusty plik 'nmap_ok' w katalogu domowym
then
#Aktualizacja i instalacja
apt update
apt upgrade
apt install nmap gawk grep # wymagane toolsy
touch ~/nmap_ok
elif [[ -e ~/nmap_ok ]]
then
nmap "$( ifconfig wlan0 | grep -oP "([0-9]{1,3}\.){3}" |awk 'NR==1 {print $1"*"}')"
fi
#Opisze jak to dziala +-
#nmap jest zaawansowanym skanerem sieci. To ile tutaj uzywamy jest tylko nie wielka czescia mozliwosci
#Polecenia w "$()" sa wykowywane w pod shellu 'subshell' i efekt ich efektem dzialania jest wyciagniety adres IP plus gwiazdka na koncu
#Domyslnym interfejsem sieci wifi jest 'wlan0' i tak tez jest to ustawione.
#nmap wiadomo
#ifconfig wlan0 pobiera informacje o interfejsach
#grep -oP "([0-9]{1,3}\.){3}" parsuje IP (3 pierwsze oktety) plus kropka
#awk 'NR==1 {print $1"*"}' # pierwsza linia z poprzedniego i gwiazdka w ramach 4 oktetu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment