Scanner de redes Wireless em Shell

Started by insanity, 12 de August , 2006, 10:33:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

insanity

Scanner de redes Wireless em Shell
 ==================================

Colaboração: André Jaccon

Neste artigo irei exemplificar o código fonte do script que desenvolvi para
detectar e logar redes sem fio wireless.


       Pacotes necessários
       ===================

- wireless-tools
- grep

Para que o script funcione basta você ter em sua máquina uma interface WiFi
configurada e setar na variavél $interface qual o dev de sua interface,
o script é escrito em Shell e muito simples de ser compreendido e customizado.

Alguns comandos do script são melhor vizualizados no Shell e não em um
emulador de terminal rodando sobre o X.


       Source do Script:
       =================


 #!/bin/sh
 #
 # Este script foi escrito com intuito de capturar e logar rede Wifi
 # desenvolvido por mailto:jaccon@gmail.com">jaccon@gmail.com
 #
 # Thanks for Your network.

 interface="wlan0"
 log_dir="/var/log/airlog/"
 logfile="$log_dir/scans.log"
 date_log=`date +%H-%M-%S`

 # start script

 function cabecalho ()
 {
 tput clear
 tput sgr0
 setterm -foreground white
 setterm -background red
 echo "AirLog.NG developer by Jakin Skywalker"
 tput sgr0
 setterm -foreground blue
 echo "**************************************"
 tput sgr0
 setterm -foreground white -bold on
 echo "Start Log into: $date_log"
 tput sgr0
 echo ""
 setterm -background blue
 setterm -foreground white -bold on
 read -p "==|| Para iniciar o scan pressione Enter ||=="
 tput sgr0
 }

 function capture ()
 {
 while true
 do
 tput clear
 #sleep 1
 setterm -foreground white -bold on
 echo "AirLog.NG status: searching...."
 tput sgr0
 setterm -foreground red
 echo "################################"
 tput sgr0
 setterm -foreground white -bold on
 echo "Horario da ocorrencia: `date +%H:%M:%S`"
 tput sgr0
 setterm -foreground red
 echo "#################################"
 tput sgr0
 echo ""
 setterm -foreground  yellow -bold on
 echo "Procurando por access points pela interface $interface"
 echo ""
 tput sgr0
 if (`iwlist $interface scanning` 2> /dev/null ) ;then
 echo "Rede nao encontrada"
 else
 tput bel
 setterm -foreground white -bold on
 echo "Rede WiFi encontrada"
 tput sgr0
 setterm -foreground green -bold on
 tail -n 10 /var/log/airlog/scans.log
 tput sgr0
 sleep 2
 echo "Para finalizar tecle CTRL+c"
 iwlist $interface scanning >> /var/log/airlog/scans.log
 fi
 done
 }

 cabecalho
 capture

Anonymous

1º Este Scanner e Pra Windows/Linux ?

2º e Salvo ele com qual extensão...e que nunca vi este codigo antes...

3º A placa tem que ter "Driver Aberto" ou pode ser o driver normal do Fabricante ?

 ??? ??? ???

wlvv

eh pra linux o scan
pra executa no linux eh ./nome_do_file ou perl nome_do_file (axo)
um driver que funcione ja serve lol

HadeS

Isso é Shell Script, ou seja, Linux.

Pra usar basta dar permissões de execução no arquivo.

chmod +x scan.sh
./scan.sh


HadeS