Hacking DVD BackTrack, Linux, Hashe RSS Feed twitter airdump.cz BackTrack 3 4 5 6 CZ
Security a Tip
Donate a Sponzor

Linksys WRT54GL instalace firmware Kamikaze

Linksys WiFi Router K dispozici je hezkej kousek hardware a možná se ještě letos dočkáte pokračování původního tutoriálu Hacking WiFi Sítí II. – Crack WPA, předělávku Linksyse na Wardrive bota a článku Hacking Linksys (přidání paměti) jak bylo původně v plánu. Access Point Linksys WRT54GL byl vybran záměrně. Existuje i vyšší verze která USB port má (stejně tak i jiné AP napr. Asus), to by už ale nebylo co předělávat :) Předestíram, že článek bude minimálně na 3 části. V první (této) části popíšu jak na změnu firmware a jak řešit eventuálni potíže.

Flash alternativního firmware

Ještě než začnete udělejte si zálohu stávajicího originálniho firmware. Jako alternativní firmware jsem použit OpenWRT Kamikaze 7.07. První flash byl v pohodě jelikož bylo k dispozici webové administrační rozhraní. Postup:

diskuze linksys

1. Připojit AP pomocí dodaného ethernet kabelu k PC. (LAN karta -> AP port č.1). Kartě v PC byla DHCP přidělena IP adresa 192.168.1.100. Mám v PC nekolik síťových karet, chvilku se to pralo i přesto, že jsem konfiguroval prerouting. Bloudění paketů vyrešil refresh IP adresy na kartě která je v PC branou do internetu.

sudo dhclient ath0

Pak už vše šlape jak má a ping na Linksys funguje.

2. V administraci AP provest reset do továrniho nastavení.

3. Stáhnout OpenWRT firmware a v menu administraci (upgrade) jej nahrát do routeru. Použil jsem OpenWRT 7.07 brcm-2.4 bin.

Po flashnutí jsem se připojil pomocí konzole a telnetu na Access Point

telnet

open 192.168.1.1

změnil heslo pomocí příkazu

passwd

zadat nové heslo, potvrzení hesla, restart. Po restartu uz beží SSH server na který se lze připojit příkazem

ssh root@192.168.1.1

Upgrade na novější firmware

Po chvilce jsem zjistil, že existuje o neco novější a lepší verze 7.09. Řekl jsem si proč to neflashnout ještě jednou. Download firmware 7.09 pomocí wget přímo ze shellu routeru už nefungoval (nenastavil jsem DNS :) Vyřešil jsem to tak, že jsem bin stáhnul do počítače a nakopíroval jej z routeru příkazem scp

cd /tmp

wget http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/openwrt-brcm-2.4-squashfs.trx

Pokud se vám příkazem wget nepovede stáhnout firmware přímo do routeru, lze jej v routeru nakopírovat z počítače na kterém běží SSH server přikazem:

scp -r airdump@192.168.1.100:/tmp/linksys/openwrt-brcm-2.4-squashfs.trx

nebo ze shellu v pocřítači do routeru

scp /home/data/openwrt-brcm-2.4-squashfs.trx root@192.168.1.1:/tmp

Pak zápis firmware příkazem

mtd write openwrt-brcm-2.4-squashfs.trx linux && reboot

Grafické rozhraní

Veškerá nastavení lze provádět pomocí ssh. Dokumentační projekt OpenWRT je kompletní a popisuje každý aspekt. Pokud čekáte, že webové rozhraní je standardní součásti OpenWRT, tak tomu tak není. I když httpd po restaru beží..

..a GUI lze považovat za samozřejmost (stejně jako v originálni instalaci), tak OpenWRT grafické rozhraní pro konfiguraci routeru Linksys neobsahuje. Lze jej ale doinstalovat. Projekt se jmenuje X-Wrt a vyvíji (grafickou) nástavbu na OpenWRT firmware. Stažení a instalace balíčku webif přidá do OpenWRT grafické webové rozhraní (včetně zdroje balíčků pro případnou aktualizaci).

Instalace webového rozhraní pro administraci

Balíček haserl instalujete jako první. Bez něj instalace webif není možná (nesplněná závislost).

Instalace webového rozhraní pro verzi firmware 7.07

wget http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm-2.4/packages/haserl_0.8.0-1_mipsel.ipk

wget http://downloads.x-wrt.org/xwrt/kamikaze/7.07/brcm-2.4/webif_latest.ipk

ipkg install haserl_0.8.0-1_mipsel.ipk

ipkg install webif_latest.ipk

Instalace webového rozhraní pro verzi firmware 7.09

wget http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/packages/haserl_0.8.0-2_mipsel.ipk

wget http://downloads.x-wrt.org/xwrt/kamikaze/7.09/brcm-2.4/webif_latest.ipk

ipkg install haserl_0.8.0-2_mipsel.ipk

ipkg install webif_latest.ipk

openwrt webif instalace

Pokud zapomenete nastavit DNS (jako já původne) tak to můžete udělat alternativně. Stáhnout balíčky do počítače a nakopírovat je z routeru.

scp -r airdump@192.168.1.100:/tmp/linksys/haserl_0.8.0-2_mipsel.ipk /tmp

scp -r airdump@192.168.1.100:/tmp/linksys/webif_latest.ipk /tmp

ipkg install haserl_0.8.0-2_mipsel.ipk

ipkg install webif_latest.ipk

Vím to scp je jako drbáni levé poloviny hlavy pravou rukou, ale nic lepšího :) mě v tu chvíly nenapadlo.

Nastavení po restartu se opakuje po každém resetu (flashování). Telnet..

A zde je výsledek srdce tepe.

Downgrade OpenWRT firmware 7.09 na 7.07

Diagnostika nastavení boot_wait parametru

nvram get boot_wait

Pokud je parametr nastaven na off provedeme

nvram set boot_wait=on
nvram commit

Vstoupíme do dočasné složky

cd /tmp

Firmware lze do routeru dostat několika způsoby. 1. Příkazem wget

wget http://downloads.openwrt.org/kamikaze/7.07/brcm-2.4/openwrt-brcm-2.4-squashfs.trx

2. Pokud je router Linksys namapovaný (mount) pomocí příkazu cp

3. Nebo přímo z Linksyse (pokud na PC v síti běží ssh server)

scp -r pc@doma:/home/backup/openwrt-brcm-2.4-squashfs.trx /tmp

Nový firmware je v dočasné složce, teď jej stačí zapsat.

mtd -e linux -r write openwrt-brcm-2.4-squashfs.trx linux

Počkat až se firmware zapíše a router restartuje

Pár užitečných příkazů pro váš OpenWRT linux based router

Originální firmware pro testovanou verzi Linksys WRT54GL 1.1 lze stáhnout na tomto odkazu.

Základní diagnostika

nvram show|egrep „[wl]an|dmz“|sort
nvram show
nvram show | sort
nvram show|grep ifnames
ifconfig | grep HWaddr

Nastavení a mazáni NVRAM

nvram set [promenna]=[hodnota]

Příklad: nvram set lan_proto=static

Proměnná se maže příkazem nvram unset [promenna]=[hodnota]

Příklad: nvram unset lan_proto=static

Vyčištění NVRAM variables

cd /tmp
wget http://downloads.openwrt.org/people/kaloz/nvram-clean.sh
chmod a+x /tmp/nvram-clean.sh
/tmp/nvram-clean.sh
nvram commit

Nastavení kolem MAC adresy

Zobrazení MAC

nvram show | grep addr | sort
nvram show 2>&1 | egrep il0macaddr\|wl0_hwaddr

Nastavit MAC

macaddr a hwaddr

nvram set et0macaddr=00:0C:50:B3:0D:E1

Odstranit MAC

nvram unset wan_hwaddr

Regulace výkonu WiFi části

wl curpower – Vypis vsech hodnot o vykonu
wl txpwr X – X je v mW (251 az 1) -> rozmedzie 25dB
wl txpwr – bez parametru zobrazi aktualni nastaveni vykonu v mW

Zistenie asociovanych + zistenie sily signalu klienta

wl assoclist
wl rssi

to samé jako skript

#!/bin/sh
wl assoclist | while read a b; do echo -n „$b „; wl rssi $b; done

Diagnostika

df
free
show ip ospf interface
show interface

Odkazy

DHCP

udhcpc [rozhraní]

Reset do základního nastavení

mtd -r erase nvram

Kam dál?


1 x Pingback “Linksys WRT54GL instalace firmware Kamikaze”


  1. 1 WiFi Router Linksys – Hacking MMC/SD | AMP Security Hacking WiFi Pingback 6.07 2010 14:14
Diskuze k textu v http://forum.airdump.cz/

Přihlásit / Odhlásit odběr novinek

Počet přihlášených k odběru novinek

    2572