+ Responder ao Tópico
Resultados 1 a 2 de 2

Tópico: Configurando redes wireless ad-hoc, no Linux dezembro 13, 2008

  1. #1
    Beta Tester Avatar de Miranda e Silva

    Data de Ingresso
    Oct 2008
    Localização
    Açores
    Posts
    2.331
    Obrigado
    341
    Agradecido 818 em 473 Posts

    Padrão Configurando redes wireless ad-hoc, no Linux dezembro 13, 2008

    Configurando redes wireless ad-hoc, no Linux

    dezembro 13, 2008 – 7:35 am Continuando as dicas do post anterior, vamos agora às dicas para configurar redes wireless ad-hoc no Linux.
    A maior parte dos utilitários de configuração de redes wireless no Linux suportam também o uso de redes ad-hoc. Ao usar o Ubuntu, Kubuntu ou outra distribuição que utilize o networkmanager, por exemplo, a rede ad-hoc aparece na lista de redes disponíveis e você pode se conectar diretamente depois de fornecer a passphrase. Ele suporta inclusive o uso do WPA-None (do Windows XP), ou do WPA2 suportado no Vista. A dica é que você precisa indicar corretamente o tipo de chave usada (ele não detecta sozinho), caso contrário ele não consegue se conectar:
    É possível também criar uma nova rede ad-hoc usando a opção "Criar nova rede sem fio" na janela de seleção de rede, indicando o SSID, o sistema de encriptação e a passphrase desejados:
    Como pode ver no screenshot, é possível usar o WPA-Pessoal (WPA-PSK) como sistema de encriptação. Entretanto, ao usar essa opção, o PC passa a atuar de forma similar a um ponto de acesso, trocando a chave de encriptação periodicamente e distribuindo as novas chaves aos demais PCs. Com isso, a rede ad-hoc deixa de ser uma rede não-hierárquica e pára de funcionar caso o PC responsável seja desligado.
    No Mandriva você pode utilizar o wizard disponível no "Mandriva Control Center > Rede & Internet > Configurar uma nova interface de rede > Wireless". Na tela em que ele mostra a lista das redes disponíveis, use a opção "Não listada - editar manualmente". Na tela seguinte, escolha a opção "Ad-hoc" e indique o SSID da rede e a chave de encriptação. Com isso você cria uma nova rede ad-hoc em vez de se conectar a uma rede existente.
    É possível também configurar a rede em modo ad-hoc via linha de comando. Comece logando-se como root e rode o comando "cat /proc/net/wireless" para verificar como o sistema detectou sua placa wireless (no exemplo ela é a "eth1"):
    # cat /proc/net/wireless
    Inter-| sta-| Quality | Discarded packets | Missed | WE
    face | tus | link level noise | nwid crypt frag retry misc | beacon | 20
    eth1: 0000 98. -25. -85. 0 104 0 0 75 0

    Comece ativando a placa usando o comando "ifconfig $placa up", seguido do comando do iwconfig que coloca a placa em modo ad-hoc, como em:
    # ifconfig eth1 up
    # iwconfig eth1 mode Ad-Hoc

    O próximo passo é definir o SSID da rede, dessa vez usando o parâmetro "essid" do iwconfig, como em:
    # iwconfig eth1 essid gdh
    Falta agora definir a chave de encriptação. Ao usar uma chave WEP contendo caracteres ASCII, use o parâmetro "key restricted s:", seguido pela chave, como em:
    # iwconfig eth1 key restricted s:minhachave123
    Se for usada uma chave contendo caracteres em hexa, remova o "s:", especificando a chave diretamente, como em:
    # iwconfig eth1 key restricted 1234567890
    Com isso a rede ad-hoc está configurada. Falta apenas ajustar os endereços. Para configurar a rede via DHCP, use:
    # dhclient eth1
    Para definir o endereço e a máscara manualmente, use:
    # ifconfig eth1 10.0.0.1 netmask 255.0.0.0 up
    (a faixa de endereços usada na rede ad-hoc deve ser diferente da usada na rede cabeada)
    Aqui vai a lista dos comandos para referência, com os campos que devem ser alterados em negrito:
    ifconfig eth1 up
    iwconfig eth1 mode Ad-Hoc
    iwconfig eth1 essid gdh
    iwconfig eth1 key restricted s:minhachave123
    ifconfig eth1 10.0.0.1 netmask 255.0.0.0 up

    Estes mesmos comandos podem ser usados tanto para criar uma nova rede ad-hoc quanto para conectar máquinas Linux a uma rede já existente. Como a rede ad-hoc usa um sistema ponto a ponto, você precisa apenas fazer a mesma configuração em todos os micros. Eles são comandos genéricos, funcionam em todas as placas, sem depender de nenhum utilitário adicional.
    A exceção fica por conta das placas Atheros, que utilizam o driver madwifi (onde a placa de rede é vista pelo sistema como "ath0"). Nelas (apenas nelas), antes de executar os comandos, você deve rodar os três comandos abaixo para colocar a rede em modo ad-hoc. Sem eles, a placa continua funcionando em modo infra-estrutura, e a rede ad-hoc não funciona:
    # ifconfig ath0 down
    # wlanconfig ath0 destroy
    # wlanconfig ath0 create wlandev wifi0 wlanmode adhoc

    A lista completa dos comandos ao usar uma placa Atheros seria:
    ifconfig ath0 down
    wlanconfig ath0 destroy
    wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
    ifconfig ath0 up
    iwconfig ath0 mode Ad-Hoc
    iwconfig ath0 essid gdh
    iwconfig ath0 key restricted s:minhachave123
    ifconfig ath0 10.0.0.1 netmask 255.0.0.0 up

    Continuando, caso o micro Linux tenha duas interfaces de rede, você pode compartilhar a conexão com os micros da rede ad-hoc usando os três comandos abaixo. Note que o "eth0" é a interface da rede cabeada (ou a interface onde está a conexão) e não a placa wireless:
    # modprobe iptable_nat
    # echo 1 > /proc/sys/net/ipv4/ip_forward
    # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    O terceiro comando diz que quando um dos PCs da rede ad-hoc tentar acessar a web, os pacotes devem ser encaminhados para a placa eth0, que no exemplo é a interface da rede local. Como no exemplo não instalamos um servidor DHCP, é necessário configurar manualmente os endereços dos PCs da rede ad-hoc, configurando-os para usar o micro Linux como gateway e os endereços DNS do provedo.
    É possível também configurar o PC Linux para atuar como um bridge entre a rede ad-hoc e a rede local, assim como fizemos no Windows no tópico anterior. Nesse caso, precisaremos do pacote "bridge-utils", que pode ser instalado usando o gerenciador de pacotes, como em:
    # apt-get install bridge-utils
    O pacote contém o utilitário "brctl", que é usado para ativar o bridge, criando uma nova interface que agrupa a interface da rede local e a da rede ad-hoc. A configuração não é tão simples quanto poderia ser, mas também está longe de ser difícil.
    Comece limpando os endereços das duas placas (wireless e local). No exemplo, a eth0 é a interface da rede local e a eth1 (uma Intel ipw2200) é a placa wireless. As duas devem ficar ativas, mas usarão o endereço "0.0.0.0":
    # ifconfig eth0 0.0.0.0 up
    # ifconfig eth1 0.0.0.0 up

    Em seguida, crie a interface bridge usando o comando "brctl addbr". O segundo comando soluciona um problema comum com o uso do DHCP através do bridge:
    # brctl addbr br0
    # brctl setfd br0 0

    Com a interface br0 criada, use o comando "brctl addif" para adicionar as duas interfaces no bridge. A lógica é a mesma de quando você seleciona as duas interfaces e ativa a opção "Conexões de ponte" no Windows:
    # brctl addif br0 eth0
    # brctl addif br0 eth1

    Com isso a configuração está pronta. Falta apenas ativar a interface br0 para ativar o bridge. É normal que ele demore alguns minutos antes de começar a transmitir os pacotes, pois é necessário que ele construa a tabela com os endereços MAC dos micros conectados a cada uma das interfaces, necessária para que ele possa fazer seu trabalho.
    Note que no comando é necessário especificar também o endereço IP e a máscara que serão usados pela interface. É a partir dele que o PC Linux passará a ser acessado em ambas as redes:
    # ifconfig br0 192.168.1.23 netmask 255.255.255.0 broadcast 192.168.1.255 up
    Para que você possa navegar e acessar a rede no PC Linux, é necessário definir o gateway da rede. Se o endereço do gateway for "192.168.1.1", o comando seria:
    # route add default gw 192.168.1.1 dev br0
    Revisando, a lista completa dos comandos necessários para criar o bridge, já configurando a interface para que o PC possa continuar acessando a rede, seria:
    ifconfig eth0 0.0.0.0 up
    ifconfig eth1 0.0.0.0 up
    brctl addbr br0
    brctl setfd br0 0
    brctl addif br0 eth0
    brctl addif br0 eth1
    ifconfig br0 192.168.1.23 netmask 255.255.255.0 broadcast 192.168.1.255 up
    route add default gw 192.168.1.1 dev br0

    Como de praxe, lembre-se de substituir os parâmetros em negrito pelas interfaces e os endereços que se aplicam ao seu caso. No último comando, o "192.168.1.1" é o endereço do gateway da rede. A interface do bridge pode receber outro nome (escolhido por você), o "br0" é apenas um exemplo.
    Se quiser desativar o bridge mais tarde, use os comandos:
    # ifconfig br0 down
    # brctl delbr br0

    É necessário também reconfigurar as duas interfaces de rede, já que eles foram configuradas com o endereço "0.0.0.0" durante a ativação do bridge.
    Infelizmente, muitos dos drivers para placas wireless atualmente disponíveis no Linux (início de 2008) não oferecem suporte ao modo promíscuo (onde a placa escuta todas as transmissões da rede, inclusive as destinadas a outros endereços MAC), o que faz com que o bridge não funcione. O PC Linux com as duas placas de rede consegue enxergar simultaneamente os PCs dos dois segmentos de rede, mas os PCs de um segmento não conseguem enxergar os outros, já que os frames não são encaminhados.
    Nesses casos, não existe muito o que fazer, mas você ainda pode utilizar a dica anterior, usando os comandos para compartilhar a conexão, permitindo, assim, que os micros da rede ad-hoc tenham acesso à web.

  2. The Following 3 Users Say Thank You to Miranda e Silva For This Useful Post:

    BmwStreetRacer (19-12-2008), DragUnder (13-12-2008), penove (13-12-2008)

  3. #2
    High-Tech Avatar de BmwStreetRacer

    Data de Ingresso
    Sep 2007
    Localização
    Almada
    Posts
    210
    Obrigado
    55
    Agradecido 63 em 46 Posts

    Padrão

    Bom tutorial ! Nice Work!


    ./wireless_attack..........

+ Responder ao Tópico

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

     

Tópicos Similares

  1. Redes fixa / wireless
    Por Cyborg no fórum Galeria de Montagens
    Respostas: 1
    Último Post: 06-09-2009, 13:12
  2. Linux educacional 3 problemas 802.11abg Wireless
    Por iltonpm no fórum Zona dos Novatos / Duvidas sobre tudo...
    Respostas: 0
    Último Post: 27-08-2009, 05:37
  3. entrar nas redes(wireless) thomson e speedtouch
    Por digisata no fórum Esquemas e Soluções
    Respostas: 2
    Último Post: 10-08-2009, 22:13
  4. DragMagazine N.º 9 - Dezembro de 2008
    Por mogui no fórum Edições DragMagazine
    Respostas: 73
    Último Post: 14-01-2009, 20:09
  5. Limitações do iPhone 3G dezembro 23, 2008 – 2:37 pm
    Por Miranda e Silva no fórum Telemóveis & PDA's
    Respostas: 0
    Último Post: 24-12-2008, 18:00

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
Bullbox


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471