Sunday, June 3, 2007

Instalando e configurando autenticação WPA

olá, como quebrar chaves WEP está ficando cada vez mais trivial, estou fazendo este post sobre como resolvi essa questão, antes de mais nada, eu instalei os pacotes que contém os autenticadores WPA.

#apt-get install hostapd wpasupplicant

feito isso, criamos um arquivo de configuração chamado wpa_supplicant.conf.local em /etc/wpa_supplicant .assim:

#vim /etc/wpa_supplicant/wpa _supplicant.conf.local

no conteúdo desse arquivo coloque:

ctrl_interface=/var/run/wpa_supplicant
network={
ssid="NomedaSuaRede"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk=72416d14b8fbb2e52baff28043f1c728c06fc5fdf7ae55e6b246790cc11dd508
}


Na ultima linha, onde tem o psk,entra a senha da sua rede que você definiu no seu roteador.

mas como faço pra converter esse minha senha nessa parafernália estrambólica?? fácil:

#wpa_passphrase "ssid da sua rede" "senha definida no roteador"
com isso, será retornado o psk convertido, copie e cole no arquivo de configuração.

após isso, digite:

carrasco@laptop:~$ wpa_supplicant
wpa_supplicant v0.5.5
Copyright (c) 2003-2006, Jouni Malinen and contributors

This program is free software. You can distribute it and/or modify it
under the terms of the GNU General Public License version 2.

Alternatively, this software may be distributed under the terms of the
BSD license. See README and COPYING for more details.

This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/)

usage:
wpa_supplicant [-BddehLqquvwW] [-P] [-g] \
-i -c [-C] [-D] [-p] \
[-b [-N -i -c [-C] [-D] \
[-p] [-b] ...]

drivers:
hostap = Host AP driver (Intersil Prism2/2.5/3)
madwifi = MADWIFI 802.11 support (Atheros, etc.)
atmel = ATMEL AT76C5XXx (USB, PCMCIA)
wext = Linux wireless extensions (generic)
ndiswrapper = Linux ndiswrapper
ipw = Intel ipw2100/2200 driver
wired = wpa_supplicant wired Ethernet driver
test = wpa_supplicant test driver
options:
-b = optional bridge interface name
-B = run daemon in the background
-c = Configuration file
-C = ctrl_interface parameter (only used if -c is not)
-i = interface name
-d = increase debugging verbosity (-dd even more)
-D = driver name
-g = global ctrl_interface
-K = include keys (passwords, etc.) in debug output
-t = include timestamp in debug messages
-h = show this help text
-L = show license (GPL and BSD)
-p = driver parameters
-P = PID file
-q = decrease debugging verbosity (-qq even less)
-u = enable DBus control interface
-v = show version
-w = wait for interface to be added, if needed
-W = wait for a control interface monitor before starting
-N = start describing new interface
example:
wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf



siga o exemplo que eh mostrado, no meu caso ficou:

# wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant/wpa_supplicant.conf.local -B

o -B no final do comando é para o programa rodar em background.


feito isso, basta apenas reconfigurar nossa interface de rede;

#iwconfig eth1 essid "nomedarede"
#dhclient eth1

e pronto, tudo feito.

1 comment:

Anonymous said...

Oi, achei teu blog pelo google tá bem interessante gostei desse post. Quando der dá uma passada pelo meu blog, é sobre camisetas personalizadas, mostra passo a passo como criar uma camiseta personalizada bem maneira. Até mais.