Horst

Fonte: wirelesspt.net
Menu principal do horst
Menu de estatísticas gerais do horst
Menu de filtragem do horst
Menu de scan de sinal wireless do horst
Menu de scan de sinal wireless detalhado do horst
Histórico de scan de sinal

Horst é um pequeno e leve analisador de espectro IEEE 802.11 wireless para a WLAN que utiliza um interface de texto. Sua função básica é similar ao tcpdump, Wireshark ou Kismet, sendo no entanto muito menor em termos de software e disponibiliza informação diferente, agregada que não é facilmente disponível a partir de outras ferramentas de analise de rede.

O horst Destina-se principalmente a depuração wireless com foco no modo adhoc (IBSS), em redes mesh e pode ser útil para obter uma visão geral do que está acontecer em todos os canais de uma WLAN para ajudar a identificar problemas.

  • Mostra sinal / valores por estação de ruído
  • Calcula utilização do canal ("uso"), adicionando-se a quantidade de tempo que os pacotes realmente ocupar o meio
  • Analisador de espectro, mostra os níveis de sinal e uso por canal
  • História gráfica do pacote, com relação sinal / ruído, tipo de taxa de transmissão
  • Mostra todas as estações por ESSID e a TSF em directo por , à medida que está em contagem
  • Detecta discrepâncias/divisões IBSS (o mesmo ESSID mas BSSID diferente - este é um problema de driver comum)
  • Estatísticas de pacotes / bytes por taxa de física e por tipo de pacote
  • Tem algum suporte para protocolos mesh como (olsr e batmand)
  • Pode filtrar os tipos de pacotes de endereços de origem ou de BSSIDs específicos
  • Suporte ao cliente / servidor para monitorização em nós remotos

"Horst" é um programa linux e pode ser usado em qualquer interface de monitor de WLAN. A última versão git também pode ser compilada e usada em Mac OSX.

Como utilizar

Utilizando drivers wireless recentes para o rádio a ser usado é possível colocar o horst em modo monitor e inicia-lo no interface padrão como por exemplo o (wlan0):

iwconfig wlan0 modo monitor canal X

Onde está X deve-se colocar o canal a usar e de seguida inicar o horst

horst 

Utilizando drivers ainda mais recentes mac80211 é possível iniciar o horst de uma forma mais moderna através da ferramenta 'iw' para adicionar um interface de monitor enquanto se pode continuar a usar o interface wlan0 para outras funcionalidades sendo este o método recomendado:

iw dev wlan0 interface add mon0 type monitor

e de seguida inicar o horst

horst -i mon0 

Para usar o modo de cliente / servidor, é possível iniciar um servidor (-q sem um interface de utilizador), com:

 horst -i wlan0 -C -q 

e estabelecer ligação com um cliente da seguinte forma:

 horst -c IP 

Apenas um cliente é permitido no momento.

Para ir directo para o modo "spectrum analyzer" (mudança de canais), você pode começar com horst -s:

 horst -s 

Compreendendo o horst

A parte superior do ecrã mostra por cada linha o sumário da informação recolhida de cada endereço MAC () que foi detectado:

IP	Endereço IP se estiver disponível
SNR Qualidade do sinal e ruído do último pacote 
SOURCE	Origem do endereço MAC 
BSSID O endereço BSSID onde esta MAC se encontra 
LQ	Activo quando a função de qualidade de link (LQ) é usada 
GW	Activo quando um/este AP se for OLSR provavelmente sabe de um gateway padrão
NEIGH	Número de APs vizinhos 
OLSR Numero de pacotes OLSR pacotes recebidos
COUNT	Numero de todos pacotes recebidos
TSF A parte mais alta do TSF

A parte inferior do ecrã revela informação sobre todos os pacotes recebidos:

Sig	Sinal em dBm
Noi	Ruído em dBm
SOURCE	Endereço MAC do emissor
BSSID Endereço BSSID onde o emissor pertence 
TYPE	Tipo de pacote
INFO	Informação adicional sobre pacotes dependendo to tipo de pacote

Na parte inferior direita do ecrã temos o estado do rádio e o snr do último pacote através de uma barra gráfica.

Como instalar

Para edições de firmware mvwrt que não possuam este aplicativo instalado por definição a sua instalação é feita da seguinte forma após o início de sessão no router.

Método recomendado:

opkg update
opkg install horst

Método manual:

cd /tmp
wget http:// endereço do horst_ar71xx.ipk
opkg install horst_<versão>_ar71xx.ipk

Após a instalação no firmware mvwrt2014 ou superior este aplicativo pode executar-se apenas digitando o comando: monitor

Faq

Sim. Suporta batmand e batman-adv
Possível problema (já conhecido) do driver utilizado para a funcionalidade wireless
  • Obtenho ERROR: wext set channel e ERROR: could not set channel quando tento alterar o canal no horst.
Deve-se ao facto de o modo monitor estar configurado no mesmo interface que o modo adhoc devido ao vap
Para funcionar correctamente recomenda-se um router com 2 radios distintos
O horst não consegue analisar tráfego que utilize criptografia como por exemplo ter o interface adhoc com wep ou wpa
Problema conhecido com alguns terminais e de difícil resolução. 

Desenvolvimento

Suporte para mac osx está disponível na versão git, mas é ainda recente e não suporta mudança de canal no momento. Para utilizar o horst em mac osx deverá compilar-lo com:

make PCAP = 1 

Interface gitweb

git clone git://br1.einfach.org/horst 
https://github.com/br101/horst

Ver ainda

Links externos

Editor

--Cmsv