wifistation 1.000 mw antena planar 6 dbi , funcionando en modo monitor

Seguridad Wireless.net, se complace en comunicaros que el adaptador wifistation 1.000 mw antena planar 6 dbi , ya funciona en modo monitor.

USUARIONUEVO a creado un modulo para activarla , (una vez decargado el archivo , abrir la carpeta “wifiway” y meterlo en la carpeta “modules”)


reconocimiento y activacion del modo monitor

test de inyeccion


airodump-ng


asociacion


reinyeccion

USUARIONUEVO , que ya fué el primero hacer funcionar la wifistation ext en modo monitor , hoy vuelve a conseguirlo con la wifistation planar , haciendo una vez mas que wifiway sea la distribucion especializada en auditorias de seguridad en redes wifi , mas vanguardista de todo el mundo wireless.

Agradecimientos a la tienda del foro, Ciudad Wireless , que nos a prestado el adaptador para
poder hacer las pruebas pertinentes para hacerla funcionar

http://www.ciudadwireless.com/ubiquiti_networks_ubiquiti_wifistation_1000mw_adapter-p-3926.html

Enlace vinculad

Adaptadores wireless usb validos para auditorias WI-FI

Estos son adaptadores USB testeados por personas que se dedican a comprobar la seguridad de una red WI-FI.

sveon-1015

  • Nombre y modelo: Sveon snt 1010 g
  • Chipset: Realtek 8187b
  • Modo monitor: si (Wifiway 2.0.1) (podrá ser ,no, o interrogación ? , etc.)
  • Reinyección: si
  • Observaciones: un poco sordo , se calienta mucho ,

 

  • Nombre y modelo: wifistation ext
  • chipset: atheros ar9271
  • modo monitor: si (cargando modulo en wifiway 2.0.1)
  • inyección: si
  • observaciones: conector antena externa

 

  • Nombre y modelo: Tp-Link   TL-WN721N
  • chipset: Atheros ar9271
  • modo monitor: si (cargando modulo en Wifiway 2.0.1)
  • inyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: D-Link DWA-160 Rev. A2
  • chipset: Atheros AR9001U ar9170usb
  • modo monitor:  si (Wifiway 2.0.1)
  • inyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: tp link tl-wn422gc
  • chipset: ar 9271
  • modo monitor:  si (cargando modulo en wifiway 2.0.1)
  • inyección: si
  • observaciones: conector para intercambiar antenas de distintas ganancias

 

  • Nombre y modelo: G-SKY 1000mw + antena 5dbi
  • chipset: realtek rtl 8187L
  • modo monitor:  SI en Wifiway y wifislax
  • inyección: si
  • observaciones: conector para cambiar antenas

 

  • Nombre y modelo: erize 1w
  • Chipset: realtek 8187 L  (rtl8187l)
  • Modo monitor: si  (wifislax 3.1, wifiway1.0 , wifiway 2.0.1)
  • Reinyección: si
  • Observaciones: funciona perfectamente tanto en modo managed como monitor. No sé si la aplicación alfatools servirá también para la erice 1w, acepta modo promiscuo.

 

  • Nombre y modelo: sveon snt 1015 n
  • chipset: ralink 3070
  • modo monitor: si  (wifiway 2.0.1 )
  • reinyección: si
  • observaciones: conector antena externa

 

  • Nombre y modelo: Alfa Network AWUS036H 1000mW
  • Chipset: realtek 8187 L (rtl 8187l)
  • Modo monitor: si  (wifislax 3.1 , wifiway 1.0 , wifiway 2.0.1) admite modo promiscuo
  • Reinyección: si
  • Observacionales: posibilidad de utilizar la aplicación alta potencia alfatools, acepta modo promiscuo.

 

  • Nombre y modelo: LINKSYS N wusb 100
  • chipset: ralink  2870/3070 (rt 3070)
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: linksys N/ultra
  • chipset: ralink 3070
  • modo monitor: si
  • reinyección: si
  • observaciones: antena interna

 

alfa network AWUS036EH

  • Nombre y modelo: Alfa Network AWUS036EH 200mw
  • chipset: realtek 8187 L (rtl8187l)
  • modo monitor: si (wifislax 3.1 .wifiway 1.0 , wifiway 2.0.1)
  • inyección: si
  • observaciones: admite modo promiscuo ,conector de antena RP-SMA, posibilidad de utilizar la aplicación alta potencia alfatools

 

  • Nombre y modelo: zaapa wireless usb adaptor 11 N
  • chipset: ralink 3070 (rt 3070)
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: erize ERZ-WL
  • chipset: ZYDAS 1211
  • modo monitor:  SI
  • inyección: ?
  • observaciones: conector para antena externa, admite modo promiscuo

 

  • Nombre y modelo: eRize ERZW54-USB04RS800 (800 mw)
  • chipset: realtek 8187 L (rtl8187l)
  • modo monitor: si
  • reinyección: si
  • observaciones: creo que es el hermano gemelo de la gold 800mw exteriormente, la sensibilidad es mayor en la gold 800 mw, admite modo promiscuo.

 

 

SMC NETWORK N USB RALINK 3070

  • Nombre y modelo: SMC network N
  • chipset: ralink 3070 (rt3070)
  • modo monitor: si  (wifiway 2.0.1)
  • reinyección: si
  • observaciones: de este modelo esta saliendo adaptadores nuevos mas pequeños, no se si calzan el mismo chipset, cuando lo compruebe añado un comentario

 

  • Nombre y modelo: TP-Link USB 802.11g 100mW
  • chipset: Zydas zd1211rw
  • modo monitor: si
  • reinyección: si
  • observaciones: admite modo promiscuo

 

  • Nombre y modelo: D-link wireless g108 DWL-G 122
  • chipset: ralink 2870/3070 (rt3070)
  • modo monitor: si , (wifiway 2.0.1)
  • reinyección: si
  • observaciones: el adaptador mas barato que encontré que funciona en modo monitor (9 euros)

 

  • Nombre y modelo: D – link “N” DWA -125
  • chipset: ralink 2870/3070 (rt3070)
  • modo monitor: si (wifiway 2.o.1)
  • reinyección: si
  • observaciones: ojo con estos modelos D-link, son parecidos y las cajas dan lugar a confusión si uno no se fija bien en el modelo, no todos admiten modo monitor , como el siguiente (en wifiway 2.0.1)

 

  • Nombre y modelo: D- link g 132 (wireless g 108 mbps)
  • chipset: atheros
  • modo monitor: no
  • reinyección: no
  • observaciones: probado en wifiway 2.0.1

 

  • Nombre y modelo: NETGEAR wireless N 300 usb WN111
  • chipset: atheros AR9001U(AR9170USB)
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: NETGEAR wireless G  54 usb adapter WG111
  • chipset: realtek 8187 b
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: NETGEARr range max -dual band 2.4ghz/5 ghz WNDA 3100
  • chipset: atheros ar90o1u/ar9170usb
  • modo monitor: si !! (wifiway 2.0.1)
  • reinyección: Huh
  • observaciones: pendiente de prueba de reinyección, vale una pasta, admite 2.4 GHZ/ 5 GHz

 

  • Nombre y modelo: Alfa Network AWUS050NH Adaptador USB Wireless 500mW
  • chipset: ralink rt 2770
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: conector antena externa

 

  • Nombre y modelo: sitecom wl-352 v1 001
  • chipset: ralink 3070
  • modo monitor:  si (WIFIWAY 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: GOLD USB 800mW + Antena RP-SMA 5dbi
  • chipset: Realtek 8187L
  • modo monito: si
  • reinyección: si
  • observaciones: Buena sensibilidad, valida para auditorias, funciona en todos los WifiWay,  posibilidad de utilizar la aplicación alta potencia alfatools, estable en Windows, no se calienta en exceso.

 

  • Nombre y modelo: sveon 1020 snt “N”
  • chipset: ralink 3072
  • modo monitor: si
  • reinyeccion: si
  • observaciones: muy sensible, este adaptador tiene 2 conectores para intercambiar antenas de mas ganancia.

 

 

EVO-W300USB0

  • Nombre y modelo: ovislink evo-W300USB
  • chipset: ralink 2870/3070
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

 

wl-324-product

  • Nombre  y modelo: SITECOM wireless 300 N usb
  • chipset: ralink 2870/3070
  • modo monitor: si  (wifiway 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

  • Nombre y modelo: BELKIN Wireless G Plus
  • chipset:  Ralink 2573 rt73usb
  • modo monitor: si
  • reinyección: si
  • observaciones: modo promiscuo por probar, antena interna, no tiene conector de antena

 

  • Nombre y modelo: alfa networks awusb036nh
  • chipset: ralink  RT3070
  • modo monitor: si (wifiway 2.0.1) (BEINI 1.2.1)
  • reinyeccion: si
  • observaciones: positivas: capaz de conectarse en condiciones muy desfavorables y navegar perfectamente, no se calienta nada.

 

  • Nombre y modelo: TP-LINK TL-WN727N
  • chipset: ralink 2870/3070
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: eRize ERZW54-USB04RS1W-O14
  • chipset: realtek rtl8187 l
  • modo monitor: si (wifislax 3.1, wifiway 1.0 , wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: la todo en uno , adaptador 1w, antena integrada 14 dbi, y 8 metros de cable usb, acepta modo promiscuo, posibilidad de utilizar la aplicación  alta potencia alfatools

 

  • Nombre y modelo: WIFLY-CITY 20G 1500MW
  • chipset: Realtek rtl 8187 L
  • modo monitor: si ,wifiway y wifislax
  • reinyeccion: si
  • observaciones: CONECTOR ANTENA SMA , MUY BARATA (14 euros),CONFIGURABLE CON EL alfatools, CONFIGURABLE CON EL DRIVER Y UTLIDAD DE LA ALFA 1W, DISIPADOR INTERNO

 

  • Nombre y modelo: eRize ERZW54-USB04RS300
  • chipset: realtek rtl8187 l
  • modo monitor: si
  • reinyección: si
  • observaciones: conector antena externa, admite modo promiscuo, posibilidad de utilizar la aplicación alta potencia alfatools

 

  • Nombre y modelo: Palm plus 700 mw a,b,g,n dual band
  • chipset: Ralink 2870/3070
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: conector antena externa, dual band (2,4 ghz y 5 Ghz)

 

 

 

ERZW54-USB04RS1WCW

  • Nombre y modelo: eRize ERZW54-USB04H1W
  • chipset: ralink 2571wf
  • modo monitor: si (wifiway 1.0 wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: conector de antena externa

 

 

  • Nombre y modelo: Pheenet WLU-803G EEE802.11g 54Mbps High Power
  • chipset: zydas zd 1211
  • modo monitor: si
  • reinyeccion: si
  • observaciones: conector antena externa

 

  • Nombre y modelo: Edimax EW-7717Un
  • chipset: ralink 2870
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: Asus USB-N13 802.11n
  • chipset: ralik 2870 /3070
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: antena interna

 

 

asus-usb-n11-wireless-n-usb-adapter

  • Nombre y modelo: Asus USB-N11  N USB
  • chipset: ralink 2870/3070
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: Edimax inalámbrica 802.11b 7316Ug EW
  • chipset: realtek rtl 8187 b
  • modo monitor: si
  • reinyeccion: si (wifiway 2.0.1)
  • observaciones: antena interna

 

  • Nombre y modelo: EnGenius EUB-9801 Dual-Band Wireless N
  • chipset: rt 2870
  • modo monitor: si  (wifiway 2.0.1)
  • reinyeccion: si
  • obcecaciones: antena interna, dualband (2,4 y 5 ghz)

 

  • Nombre y modelo: Senao NUB-9701 EXT2 Wireless-N
  • chipset: rt 2870
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: dos conectores de antena externa

 

 

EUB-9701CW

  • Nombre y modelo: Senao Engenius NUB-9701 Wireless-N
  • chipset: rt 2870
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: IOGEAR GWU523 Wireless-G
  • chipset: zydas (ZD 1211)
  • modo monitor: si
  • inyección: ?
  • observaciones: antena interna

 

  • Nombre y modelo: wifisky 1000 mw
  • chipset: realtek rtl 8187 l
  • modo monitor: si
  • reinyeccion: si
  • observaciones: conector antena externa, gran sensibilidad, admite modo promiscuo, posibilidad de utilizar aplicación chipset alta potencia alfatools

 

 

500mw-high-power-usb-wireless-lan-card-adapter

  • Nombre y modelo: HIGH POWER USB LAN CARD 500mw
  • chipset: realtek rtl 8187 l
  • modo monitor: si
  • reinyeccion: si
  • observaciones: conector de antena externa , admite modo promiscuo, posibilidad de utilizar la aplicación alfatools driver alta potencia

 

  • Nombre y modelo: high power 802.11 N palm wlan 300mW
  • chipset: ralink rt 2770 + 2720
  • modo monitor: si (wifiway 2.0.1)
  • reinyección: si
  • observaciones: conector antena externa, excelente chipset ralink 2770

 

  • Nombre y modelo: starbase usb 500mw
  • chipset: realtek rtl 8187 l
  • modo monitor: si
  • reinyeccion: si
  • observaciones: conector antena externa,posibilidad de utilizar aplicación alfatools driver alta potencia, admite modo promiscuo

 

  • Nombre y modelo: Siemens Gigaset USB Adapter 300
  • chipset: ralink 2870
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: KASENS 2000 mw
  • chipset: realtek rtl 8187 l
  • modo monitor: si
  • reinyeccion: si
  • observaciones: conector antena externa, posibilidad de utilizar la aplicación alfatools driver alta potencia, admite modo promiscuo

 

  • Nombre y modelo: FL2016G 1000 mw
  • chipset: realtek rtl 8187 l
  • modo monitor: si
  • reinyeccion: si
  • observaciones: conector antena externa, admite modo promiscuo, posibilidad de utilizar aplicación alta potencia alfatools

 

  • Nombre y modelo: ASUS WL-167g v 1 Adaptador WLAN USB 2.0
  • chipset: ralink 2500/2671
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: TechnoStar ws1001
  • chipset: ralink 2870/3070
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna, muy sordo,

 

  • Nombre del modelo Edimax EW-7711USn
  • chipset ralink 2870/3070
  • modo monitor si (wifiway 2.0.1)
  • reinyeccion si
  • observaciones conector antena externa para intercambiar antenas de mas ganancia

 

  • Nombre y modelo TP-Link TL-WN321G
  • chipset ralik rt73
  • modo monitor si
  • reinyeccion si
  • observaciones antena interna

 

buffalo wli-uc-gn

  • Nombre y modelo buffalo wli-uc-gn
  • chipset ralink 2870
  • modo monitor si
  • reinyeccion si
  • observaciones antena interna

 

WL-167g_V2CW

  • Nombre y modelo: ASUS WL-167g V2
  • chipset ralink rt73
  • modo monitor si (wifiway 2.0.1)
  • reinyeccion si
  • observaciones antena interna, muy bueno !!

 

  • Nombre y modelo Trendnet TEW-429UB C1
  • chipset zydas zd 1211 b
  • modo monitor si (wifislax y wifiway)
  • reinyeccion si
  • observaciones antena interna

 

  • Nombre y modelo buffalo wli-uc-ag300n dual band
  • chipset ralink 2870
  • modo monitor si
  • reinyección si
  • observaciones antena interna, dual band 2,4 y 5 ghz

 

  • Nombre y modelo ZyXEL NWD-211AN
  • chipset ralink 2870/3070
  • modo monitor si ; (wifiway 2.0.1)
  • reinyeccion si
  • observaciones antena interna

 

  • Nombre y modelo ZyXEL NWD-270N
  • chipset ralink 2870/3070
  • modo monitor si
  • reinyeccion si
  • observaciones antena interna, dual band 2,4 y 5 ghz

 

  • Nombre y modelo: D-Link DWA-160 rev A2
  • chipset: atheros AR9001U ar9170usb
  • modo monitor: si (wifiway 2.0.1)
  • reinyeccion: si
  • observaciones: antena interna

 

  • Nombre y modelo: Alfa Network AWUS036NHA
  • chipset: Atheros AR9271
  • modo monitor: si , wifiway 2.0.3. a3.trinitry
  • reinyeccion: si
  • observaciones: conector para intercambiar o conectar antenas de mas ganancia, estándar IEEE 802.11b/g/n con una capacidad de transmisión de datos de 150 Mbps , algo sorda y con problemas de reinyeccion en modo monitor a cierta distancia.

 

  • Nombre y modelo: TP-Link TP-WN321G v4.1
  • Chipset: ralink 2870
  • Modo monitor: si (wifiway 2.0.0, 2.0.1, 2.0.2, AirUbuntu B2, BackTrack 4)
  • Reinyeccion: si (depende del driver)
  • Observaciones: un poco sordo. 100mW. sin antena, MOD.

 

  • Nombre y modelo: Kasens GS-5000 v2.0
  • Chipset: RTL8187B
  • Modo monitor: si (wifiway 2.0.0, 2.0.1, 2.0.2, AirUbuntu B2, BackTrack 4, MAC OS X)
  • Reinyeccion: si
  • Observaciones: 2W (2000mW), conector antena externa, antena de 10Dbi, Cd’s Driver, BackTrack, etc..

I – Conexión al puerto serie del Livebox2, How-to.

Autor: acki, sERASEr

Vamos a detallar los pasos para realizar una conexión al puerto serie del Livebox2, muy útil esto para muchos menesteres.

En primer lugar desmontamos el router, ello lo conseguimos si despegamos las cuatro gomas de asiento en la parte inferior del mismo, ocultas tras ellas tenemos tornillos tipo Torx, haceros con un destornillador de ese tipo y medida y obviamente desatornillar.

A continuación una vez abierto os muestro en la siguiente imagen el pinout del puerto serie:

Vosotros en lugar de pines vereis orificios alineados justo al lado del botón reset.

Podéis soldar pines si sois mañosos o bien cables directos a los orificios, no invertir polaridad dado que puede ser fatal, no tanto así si confundís TX con RX, pero mejor no equivocarse.

Yo uso un adaptador serial tipo USB, no me gusta poner enlaces a vendedores, pero bueno en este caso el adaptador es muy barato y apto, así pues merece la pena mostrároslo, es este:

Lo podeis comprar aqui:

http://cgi.ebay.es/CP2102-USB-to-RS232-TTL-232-Converter-Module-Chip-/220812904053?pt=LH_DefaultDomain_0&hash=item3369798675

Si optáis por un adaptador tipo USB como el que os he mostrado solo es necesario conectar GND, TX Y RX.

Por el contrario si optáis por un adaptador basado en puerto COM habréis de usar el
MAX 3232 para trabajar con tensión 3v3.

Ahora vamos a realizar la conexión, yo uso Hyperterminal, a veces da problemas con adaptadores USB, si es el caso usad Putty.

Los datos de conexión son los siguientes:

Velocidad: 57600
Bits de datos: 8
Paridad: ninguna
Bits de parada: 1
Control de flujo: xon/xoff

Usar el puerto COM por el cual sea reconocido vuestro adaptador serial.

Y eso es todo, ahora tendréis muchas posibilidades de trabajo con conexión por puerto serie.

Un saludo.

II – BOOTP en Livebox2, carga de recovery en RAM, downgrade

Autor: acki, sERASEr

Os voy a detallar como realizar una carga del firm Recovery en RAM mediante el método de flasheo denominado BOOTP.

Obviamente nos interesa cargar la versión de Recovery FAST3yyy_MRA_69223E con la cual podremos realizar downgrade sobre la última actualización denominada FAST3yyy_691288 con todas las ventajas que ello supone, no así con la FAST3yyy_MRA_69224A con la cual os obsequio a muchos usuarios Orange para conseguir tener sus routers encorsetados en sus configuraciones.

Ante todo decir que no es tan fácil como el método “load”, vamos a ello.

Primero de todo es muy interesante realizar el proceso con conexión por puerto serie, esto nos facilitara ver si todo va con normalidad, mediante conexión serial podréis observar todo el proceso con claridad, algo parecido a esto:

Código:
SAGEM Secure-boot v2.7 boxer 0.8 for ADI chipset

CPU: ADI Fusiv 160 Family
DRAM:  64 MB
Flash: 32 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
voxEmac
Sagem boxer int OK.
manual recovery
force recovery bootp tftp
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
*** Unhandled DHCP Option in OFFER/ACK: 46
DHCP client bound to address 192.168.1.1
Using voxEmac device
TFTP from server 192.168.1.10; our IP address is 192.168.1.1
Filename '0101A8C0.img'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ################
done
Bytes transferred = 3407872 (340000 hex)
Launch recovery code from ram
partition not moved
bootm 80800130
## Booting image at 80800130 ...
   Image Name:   FAST3yyy_MRA_69223E
   Created:      2010-01-08   7:08:47 UTC
   Image Type:   MIPS Linux Kernel Image (gzip compressed)
   Data Size:    3069766 Bytes =  2.9 MB
   Load Address: 80010000
   Entry Point:  801b6000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

        .----------------------------------------------------------------.
        |                     CPU_ID = 0x6836                            |
        `----------------------------------------------------------------'

        .----------------------------------------------------------------.
        |           DYNAMICALLY DETECTED SDRAM_SIZE = 128 Mbytes         |
        `----------------------------------------------------------------'

        .----------------------------------------------------------------.
        |           DYNAMICALLY DETECTED FLASH_SIZE = 32  Mbytes         |
        `----------------------------------------------------------------'

Quien no pueda, quiera o sepa realizar la conexión por serial también podra realizar el proceso, pero estará a ciegas si algo sale mal y no se produce la carga del firm Recovery.

No me voy a extender en detalles sobre el uso servidores DHCP o TFTP, google es tu amigo.

Necesario:

-Servidor DHCP en pc.

-Servidor TFTP en pc.

-Firmware Recovery FAST3yyy_MRA_69223E renombrado a lo que os pida vuestro Livebox2, este renombramiento no es el mismo para todos los routers, podréis ver el nombre de archivo que os pide mediante conexión serial o el uso de wireshark.(En mi caso 0101A8C0.img)

Preparación:

-Configuramos con IP 192.168.1.10 y mascara de red 255.255.255.0 nuestro adaptador ethernet.

-Habilitamos servidor DHCP, yo en Windows uso este:

http://www.dhcpserver.de/dhcpsrv.htm

Mi fichero de configuración:

Código:
[SETTINGS]
IPPOOL_1=192.168.1.1-254
IPBIND_1=192.168.1.10
AssociateBindsToPools=1
DeleteOnRelease=0
ExpiredLeaseTimeout=3600

[GENERAL]
LEASETIME=86400
NODETYPE=8
SUBNETMASK=255.255.255.0
BOOTFILE=0101A8C0.img
NEXTSERVER=192.168.1.10
DNS_0=80.58.61.250
DNS_1=80.58.61.254
ROUTER_0=192.168.1.1

[DNS-SETTINGS]
EnableDNS=0
FORWARD=80.58.61.250

[TFTP-SETTINGS]
EnableTFTP=1
ROOT=C:\LBV2BOOTFLASH\wwwroot
WritePermission=1

[HTTP-SETTINGS]
EnableHTTP=0
ROOT=C:\LBV2BOOTFLASH\wwwroot
[00-30-DA-66-80-FB]
IPADDR=192.168.1.1
AutoConfig=12/06/2011 14:35:25
LeaseEnd=1323264925

-Arrancamos nuestro servidor TFTP ubicando 0101A8C0.img en el directorio TFTP.

-Conexión serial si disponemos de ella o el uso de wireshark para monitorizar si el router nos pide el mismo nombre de archivo que le hemos preparado.

Proceso:

-Mantener pulsado el boton reset, encendemos el router y no dejamos de presionar hasta ver la luz azul encenderse, esto indica la puesta en marcha del modo Recovery en el router.

-A partir de ahí, si estáis con serial veréis la carga en RAM del firmware Recovery, si no tenéis conexión serial habréis de esperar a ver si botea con el mismo.

Tened en cuenta que si reiniciáis sin realizar el flasheo al ser la carga en RAM esta no permanecerá, has de copiar en partición Recovery o Image los firmwares que posibilitan ser superuser.

Para flashear con el firmware 69127A(admite superuser) seguir este tutorial:

http://foro.seguridadwireless.net/puntos-de-acceso-routers-switchs-y-bridges/firmware-livebox-2-fast3yyy_69127a-e-instrucciones-para-downgradeupgrade/

Para flashear el firmware recovery FAST3yyy_MRA_69223E utilizad el tutorial anterior solo cambiando el comando final y teniendo en cuenta el tener el Recovery FAST3yyy_MRA_69223E.img.sz en carpeta TFTP:

Código:
loadapp app1 192.168.1.10 FAST3yyy_MRA_69223E.img.sz

Apendice:

Links de mi colección de firmwares Kiss

(a falta del 691252 que lo pondre)

-Recovery FAST3yyy_MRA_69223E

http://www.megaupload.com/?d=DTWJVX4W

-Recovery FAST3yyy_MRA_69224A

http://www.megaupload.com/?d=PEWF384T

-Image FAST3yyy_69127A

http://www.seguridadwireless.net/livebox/openrg.img

-Image FAST3yyy_691288

http://www.megaupload.com/?d=GMWSSXP0

III – Reemplazo de U-boot en Livebox2, utilidades, pros y contras.

Autor: acki, sERASEr

Decir que este es un proceso delicado, si bien es sencillo de realizar cualquier error o hecho inesperado puede convertir tu Livebox2 en un bonito ladrillo, no me hagas responsable si algo sale mal.

Se puede realizar el proceso con el firmware RECOVERY cargado en RAM mediante BOOTP,  también  con los firms RECOVERY y 69127A una vez que estos han arrancado normalmente.

Sustituir el U-boot Sagem de nuestro Livebox2 por el U-boot FUSIV-DIALFACE del router italiano Agif nos da otras posibilidades totalmente distintas a las que nos ofrece el bootloader original, aunque también tiene sus contras.

PROS:

-Fundamentalmente la ventaja es poder cargar otros firmwares, actualmente Open-wrt aunque algo limitado aun, esto es gracias al enorme trabajo desarrollado por acki, el cual ha tenido que sortear numerosísimos obstáculos para poder correr dicho firmware en el Livebox2.

CONTRAS:

-No es capaz de cargar firmwares originales, ni tan siquiera los del router origen de este U-boot.

-Riesgo de brick, si haces todo bien no debe haber problema, pero un corte de luz o cualquier otro inconveniente puede terminar con un preciso ladrillo blanco, aunque decir que el proceso de flasheo realmente dura apenas unos segundos, así pues el riesgo es mínimo si haces todo correctamente.

-Desaparece el arranque por BOOTP.

-No funciona el ethernet, así pues la vía de transmisión de archivos con el U-boot Agif se limita al uso de Kermit sobre el standard RS232, obviamente con una velocidad de transmisión de datos muchísimo menor que la ethernet.

Pocos PROS y muchos CONTRAS ¿verdad?

En definitiva, esto solo es viable para gente que quiera abandonar los firmwares de Orange para ayudar a desarrollar a acki imagenes Open-wrt, así como se abre un campo sin explorar sobre modificar firmwares originales.

Sopesa si te interesa seguir con el tema realmente o mejor parar aqui, aunque decir también que el proceso es totalmente reversible.

Vamos al tema:

Desde el prompt siendo super usuario con el servidor TFTP activo con el archivo en la carpeta por defecto teclear lo siguiente:

Código:
load -u tftp://192.168.1.10/boot_agif.bin -s 00

Reinicia y veras algo así si todo va bien:

Proceso satisfactorio

Y bueno ya puedes explorar las posibilidades que nos ofrece este U-boot.

Quiero dar las gracias por la cesión de un dumpeo de flash completo del router italiano Agif al usuario kikko del foro Zibri´s Forum: http://forum.zibri.org/ dado que sin el no hubiésemos podido llevar a cabo gran parte del trabajo acki expuesto.

Jamás uséis el U-boot original del router Agif, esto hace al Livebox2 entrar en un bucle de reinicios constantes, usa siempre el U-boot que nosotros colgamos aquí debidamente retocado.

acki teneis el U-boot Agif “domado” entre otros archivos:

http://newshell.bshellz.net/~acki/

IV – El kernel: Modificacion, compilacion, preparacion e instalacion

Autor: acki, sERASEr

Antes de entrar en materia, lo primero es descargar el kernel que proporciona Orange, nuestro parche contra el mismo y el toolchain (compilador, librerias y utilidades) para poder compilarlo. Tambien el cpio que utilizaremos como sistema de ficheros inicial.

- El kernel puede descargarse aqui
- El toolchain aqui
- El parche con nuestras modificaciones aqui
- El sistema de ficheros aqui

NOTA: Este sistema de ficheros, inicialmente era copiado del router. Ya no lo es. “Nacio” de mi primera compilacion exitosa del Openwrt, mas concretamente la version Kamikaze.

El siguiente paso es descomprimir el toolchain. Mi consejo es que utiliceis un sitio “neutro”, como /opt por ejemplo. Os creara un directorio llamado mips-linux-uclibc. Entramos en este directorio y veremos el “raiz” del toolchain:

Código:
bin  include  info  lib  libexec  man  mips-linux  mips-linux-uclibc

Como se puede ver, hay directorio bin, lib, include… todo lo necesario para compilar cualquier cosa, aunque en nuestro caso, solo haremos el kernel, que no tiene ninguna complicacion.

MODIFICACION:

Este es un kernel mangoneado -porque no se puede utilizar otra palabra mejor-. Aparte de make o make ARCH=mips clean, poco mas se puede hacer (bueno, si. Se puede hacer make modules y make modules_install). Olvidaros de configurarlo interactivamente. No hay ni (make) xconfig, menuconfig, oldconfig, etc. Quien quiera añadir opciones, modulos, etc, debera añadirselas manualmente al .config que viene “de fabrica”. Y por supuesto debera tener en cuenta que las opciones muchas veces tienen dependencias, que a su vez pueden tener otras dependencias, etc. Quien desee hacer algun cambio, tendra que hacer visita obligada a los ficheros Kconfig correspondientes. Mas aun, por alguna razon esoterica que ignoro, en ocasiones ni siquiera añadiendo al .config sera suficiente. Por mi propia experiencia he descubierto que algunas opciones NO LAS AÑADE en tiempo de compilacion al fichero include/linux/autoconf.h, lo que implica que las ignora por completo. Tendreis que tener mucho ojo con esto.

Como culturilla general sobre este kernel, nada mas añadire que…. Faltan ficheros. Otros sobran. Otros no estan donde deberian estar. Aun otros estan donde no deberian (ojo, no es lo mismo que la anterior). Otros estan horrible y horrorosamente (mal) modificados. En fin, una delicia. Afortunadamente, nuestro parche corrige algunos de estos problemas. Para aplicarlo hacemos:

Código:
# patch -p0 < livebox2_kernel.patch

Una vez aplicado el parche, sera necesario que editeis el fichero .config y busqueis y modifiqueis CONFIG_INITRAMFS_SOURCE haciendola apuntar al path donde hayamos copiado el sistema de ficheros cpio.

Por ejemplo:

Código:
CONFIG_INITRAMFS_SOURCE="/home/acki/filesystem.cpio"

NOTA: No cambieis la extension del fichero. El nombre puede cambiarse si quereis, pero la extension absolutamente NO.

COMPILACION:

- Primero, actualizaremos el path para que apunte tambien al /bin del toolchain (el que no sepa como hacer esto, mejor que no continue, en serio). Procurad no hacer este cambio permanente, porque de lo contrario tendreis problemas a la hora de compilar el OpenWRT.
- Entramos dentro del directorio donde hayamos extraido el kernel, y simplemente hacemos make. Para los puristas, lo normal seria hacer:

Código:
# make ARCH=mips CROSS_COMPILE=mips-linux-uclibc-

Porque, de hecho, si haceis algun cambio en el .config y quereis recompilar limpiamente (el clasico clean), debereis usar:

Código:
# make ARCH=mips clean

Porque si no lo haceis asi, intentara hacer un clean de la arquitectura x86, lo cual no es lo que pretendiais hacer.

Una vez compilado el kernel, que como vereis tarda unos pocos minutos, tendreis un hermoso vmlinux en el directorio raiz de los fuentes. Como veis no es un bzImage ni un zImage a los que estamos acostumbrados, y ademas podreis apreciar que tiene un tamaño desproporcionadamente grande. Todos tranquilos, no pasa nada. Es un kernel en bruto, con simbolos e informacion de debug y sin comprimir. Y ademas con un pequeño sistema de ficheros incrustado. Todo esto lo veremos a continuacion.

PREPARACION:

Una vez compilado el kernel, tenemos un vmlinux muy grande, como vimos antes. Ahora vamos a dejarlo en condiciones de ser instalado en el router. En primer lugar, necesitaremos tener instaladas las u-boot-tools. Para debian/ubuntu haremos lo siguiente:

Código:
# sudo apt-get install u-boot-tools

Para otras distribuciones, pues ya sabeis, yum, urpmi. zypper…etc.

Una vez instalado el paquete, ya dispondremos de la utilidad mkimage, la que nos creara uImages para usar con nuestro u-boot. Para ello vamos a proceder de la siguiente forma:

- Hacemos un strip al kernel (OJO, un strip MIPS, o sea el strip del toolchain).

Código:
# mips-linux-uclibc-strip vmlinux

Como podreis observar, el tamaño ahora es muchisimo menor.

- Ahora obtendremos los puntos de entrada (entry point) y de carga (load address) del kernel. Usaremos readelf. Aqui podemos usar el del toolchain o el estandar de nuestro linux. Al fin y al cabo el formato ELF es igual para todas las arquitecturas:

Citar
# readelf -l vmlinux

Elf file type is EXEC (Executable file)
Entry point 0x802fa000
There are 1 program headers, starting at offset 52

Program Headers:
Type                 Offset       VirtAddr      PhysAddr              FileSiz      MemSiz   Flg    Align
LOAD           0×002000 0×80010000 0×80010000 0×303086 0x3ab020 RWE 0×2000

* * * * * * * *

Asi, como se observa arriba en rojo, ya tenemos los puntos de carga y entrada.

- Aun nos queda un ultimo paso. Vamos a convertir el kernel a binario. Digamos simplemente que se eliminan las cabeceras ELF. Esto es totalmente necesario, NO saltarse este paso.Usaremos el comando objcopy del toolchain:

Código:
# mips-linux-uclibc-objcopy -O binary vmlinux vmlinux.bin

Por ultimo, comprimimos el kernel. Tecnicamente se puede usar compresion bzip2, gzip, lzma y lzo, como dira vuestro mkimage. Yo no he probado otra que no sea gzip, y desconozco las capacidades con las que fue compilado el u-boot. Seguramente funcionen, pero vosotros mismos Smiley

Código:
# gzip --best vmlinux.bin

Bien, ya tenemos el kernel en modo binario, comprimido y ademas conocemos la arquitectura y los puntos de carga y entrada. Ya podemos ejecutar mkimage y crear nuestra uImage para metersela al router.

Veamos:

Código:
# mkimage -A mips -O linux -T kernel -C gzip -a 0x80010000 -e 0x802fa000 -n "Pruebas" -d vmlinux.bin.gz uImage

Como podeis ver, todos los parametros estan claros. Por si acaso, asi sale en la ayuda del mkimage

Código:
          -A ==> set architecture to 'arch'
          -O ==> set operating system to 'os'
          -T ==> set image type to 'type'
          -C ==> set compression type 'comp'
          -a ==> set load address to 'addr' (hex)
          -e ==> set entry point to 'ep' (hex)
          -n ==> set image name to 'name'
          -d ==> use image data from 'datafile'

INSTALACION:

Ahora solo nos queda instalar esta uImage en el router. Es bastante sencillo, pero hay que poner especial cuidado en algunas cosas.

En primer lugar hay que subir la uImage. Desgraciadamente no tenemos red, asi que no nos queda mas remedio que usar el viejo kermit. Tambien, aprovecho para comentar que os recomiendo encarecidamente utilizar el putty como terminal para conectarse al router. NO USEIS el minicom. Tampoco useis el propio kermit como terminal al menos mientras enviais el fichero.

Bueno, procedemos a instalar ambos programas:

Código:
# sudo apt-get install ckermit putty

NOTA: Usad mejor el ckermit aunque tengais el gkermit instalado en vuestro sistema. Los de otras distribuciones, ya sabran como hacerlo tambien.

Una vez instalados ambos programas, creamos un fichero de configuracion para el kermit, que llamaremos por ejemplo kermit.cfg. Tal que asi:

Código:
set line /dev/ttyUSB0
set speed 57600
set carrier-watch off
set flow-control none
set prefixing all
set parity none
set stop-bits 1
set modem none
set file type bin
set file name lit

Ahora configuraremos el putty asi:

Bien. Conectemonos al router con putty. Tambien con kermit asi:

Código:
# kermit /<path>/kermit.cfg

Ahora en el prompt del router hacemos:

Código:
# loadb

Y en el kermit:

Código:
 C-Kermit>send /<path>/uImage

Y a esperar 6 o 7 minutos  Grin

Una vez finalizada la transferencia vereis algo asi en el router:

Citar
## Total Size      = 0x001FF96B = 2095467 Bytes
## Start Addr      = 0×80400000

Bien. El router tiene 16MB de flash, que el u-boot mapea desde la direccion 0XBF000000 hasta la 0xBFFFFFFF. La particion BOOT original del router va desde 0xBF000000 hasta 0xBF09FFFF (0xA0000 bytes), por lo que no se podran utilizar direcciones en ese rango. La primera direccion utilizable seria la 0xBF0A0000 entonces. Ademas, hay que tener en cuenta que el tamaño de sector de esta flash es de 128k, o sea, 128*1024 = 131072 = 0×20000. Esto implica que hay que grabar el kernel en cualquier direccion que sea multiplo de 0×20000 (aunque nosotros usaremos 0xBF0A0000 por razones que veremos mas adelante), dado que no se puede empezar a escribir en medio de un sector.. Usad la calculadora. Tomemos como ejemplo la primera direccion libre, la 0xBF0A0000, entonces:

0xBF0A0000 = 3205103616 / 131072 = 24453 EXACTO. Por lo tanto es multiplo y sirve.

Otra al azar:

0xBF57FB8A = 3210214282 / 131072 = 24491,9912872. Va a ser que no. Las mas aproximadas serian 24491 * 131072 y (24491+1) * 131072, o sea, 0xBF560000 y 0xBF580000

Espero que se haya entendido esto aunque solo sea por cultura general.  Grin Grin Grin

Volvamos a nuestro router. Lo primero que tenemos que hacer es borrar la parte de la flash que vamos a usar. Usaremos, como dije antes, la direccion la direccion 0xBF0A0000 (no la cambieis u os arrepentireis despues) y el tamaño que nos salio en la subida, en este caso 0x001FF96B (no olvidad el signo + porque asi alinea automaticamente a sector).

Código:
# erase 0xBF0A0000 +0x001FF96B

................................................ done
Erased 16 sectors

Una vez borrado, procedemos al ultimo paso. Copiar el kernel a flash (hasta ahora estaba en memoria). De nuevo, nos fijamos en los valores de la subida y hacemos (tardara un ratito, paciencia):

Código:
# cp.b 0x80400000 0xBF0A0000 0x001FF96B
Copy to Flash... done

Listo, ahora ejecutamos:

Código:
# bootm 0xBF0A0000

Y tenemos un bonito shell en el router.