você está aqui: Home  → Arquivo de Mensagens

Scanner de redes Wireless em Shell

Colaboração: André Jaccon

Data de Publicação: 12 de Agosto de 2006

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 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 "< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>"
  tput sgr0
  setterm -foreground white -bold on
  echo "Horario da ocorrencia: `date +%H:%M:%S`"
  tput sgr0
  setterm -foreground red
  echo "< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>< A NAME="note" HREF="#textnote">< SUP>#"
  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

Departamento de Defesa dos EUA lança Guia para compras de software livre

Fonte: Notícias Linux

"O poderoso Departamento de Defesa dos Estados Unidos publicou um guia para orientar a compra de software livre e tecnologias abertas e interoperáveis. O estudo iniciou em abril e culminou com a publicação do Guia. A metodologia proposta é muito interessante e inovadora. "

Veja mais em: http://www.softwarelivre.org/news/6920

Comente: http://www.noticiaslinux.com.br/nl1154485826.html#comentarios



 

 

Veja a relação completa dos artigos de André Jaccon

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script