Hoofdcategorieën
Topicacties

Routerhacking

Pagina: 1 2 3 4 5 6 7 8 9 10 11 12 ... 38 39 40 41 last

Nieuw Topic
Backups al geregeld?

http://meuk.spritesserver.nl/lb000021/routerhack_banner.jpg
Het onderwerp

In dit topic zijn we routers aan het hacken. Jeweetwel, van die standaard kastjes van Sweex, Edimax of een ander merk, die je aan je kabel- of ADSL-aansluiting kan hangen om te zorgen dat je op meerdere computers kan internetten. Zulke routers zijn eigenlijk kleine embedded systempjes, die tegenwoordig steeds vaker Linux draaien. Omdat Linux een opensource OS is, geeft dit natuurlijk mogelijkheden om deze kleine apparaatjes dingen te laten doen waar de fabrikant nooit aan gedacht heeft.
Het slachtoffer

De meeste focus ligt op dit moment op de Sweex LB000021. Dit is een simpele router van +/- EUR25,- Standaard draait deze router Linux. Dat biedt natuurlijk mogelijkheden.
Deze routers lijken op dezelfde manier in elkaar te zitten als de Sweex: Conceptronic C100BRS4H, Edimax 6104K. De Edimax 6104KP is ook te gebruiken, het enige hardwarematige verschil is dat deze de usb-poorten er al op heeft zitten. Als je dus zo'n router hebt zou alles wat hier over de Sweex besproken wordt ook voor jou moeten opgaan.

Specs Sweex LB000021 router
• ADM5120 CPU
• 16MB RAM
• MX29LV160T 16Mbit Flash (hoewel sommige firmwares foutievelijk beweren dat het een MX29LV320 is)

Specs ADM5120
• 175Mhz, 227MIPS
• MIPS R4000c architectuur
• Embedded MMU
• Little Endian
• USB1.1 host controller
• UART interface
• 4 GPIO aansluitingen voor bv. LED's
• 10/100 ethernetpoorten.

Als je zelf een router hebt die je wilt hacken, kan je dat natuurlijk ook proberen en je vragen, mits van een beetje niveau, in dit topic stellen.
Resources

Algemene handige links
• Als je geen zin hebt om een MAX232-board te maken kan je hier voor 5 euro een niet-originele datakabel voor een Siemens C25/S25-telefoon kopen. Telefoonstekkertje erafhalen en je bent er; (kleur=signaal=pin op header) blauw=RxD=pen 7, wit=TxD=pen 1, zwart=ground=pen 8.
* Zet je terminal op ANSI emulatie,anders krijg je veel bagger op je scherm tussen de leesbare tekst (linux console met minicom) terwijl je router aan het booten is.


Voor de Sweex LB000021 / Edimax 6104K[P]
• In dit en dit bericht staat een howto over hoe je je router vanaf een USB storage iets kan laten booten. Als je een Edimax 6104KP hebt heb je deze post ook nog nodig.
Hier staat uitgelegd hoe je een alternatieve firmware in de Sweex kunt flashen. • Hier Staat uitgelegd hoe je je seriele poort aan de UART van de router verbindt. Nadat je deze 'upgrades' hebt gedaan is je router benaderbaar m.b.v. telnet en een terminal. Let wel: Je moet een crosscable maken; de TxD van de router moet via de max232 naar de RxD van je computer, en vice versa.
Volledige AMD5120 datasheet
NoRocketScience: Site over het hacken van routers. Vooral de sweex.
Code van een router gebaseerd op de ADM5120.
• Ook Edimax heeft z'n sourcecode eindelijk vrijgegeven. Pas op: in ieder geval nu ik dit tik is die site zwaar traag, vandaar hier een mirror.
Opgeschoonde versie. Om na het uitpakken geen compileerfouten te krijgen: bewaar de .config, doe make mrproper en zet de .config weer terug.
Howto over hoe je USB-poorten aan je LB000021 toevoegen kan.
Pricewatch link voor LB000021
Lees de tweede post hiervan voor meer info over de serieele aansluiting van de router.
• Problemen met het flashen van je Edimax 6104KP? Kijk hier eens.

Als je van plan bent om te gaan devven voor de LB000021 of een andere router raad ik je aan om de forums van norocketscience en dit topic helemaal door te lezen. Enige ervaring met Linux is vereist. Ervaring met uC's en dingen als crosscompilen is wel zo handig.

Voor andere routers
Hier staan hints hoe je verbinding kan krijgen met een eventuele debug-serieele-poort op je router.
• Gooi een firmwareimage van een router hierin en je weet of het ding waarschijnlijk linux draait.
• Voor routers met daarin de RTL8181-chipset is hier een pagina met daarop kernelsources en een toolchain enzo.
FAQ

Omdat bepaalde vragen heel vaak voorkwamen hebben we een kleine FAQ gemaakt. Lees deze eerst voordat je een vraag post.

:? Wat kun je er nou mee?
Je zou je router kunnen verbeteren door features toe te voegen zoals bandwidthcontrol. Je zou er een kleine server op kunnen draaien. Je zou er een mp3 speler van kunnen maken. De mogelijkheden zijn eindeloos. Je moet het zien als een goedkoop, lastig, snel uC bord.

:? Waarom doe je zo moeilijk en neem je niet gewoon een Asus WL-500g
of een Linksys WRT54G?

Deze kosten twee tot drie keer zoveel dan de Sweex. En het is gewoon leuk om te hacken.

:? Ik heb een Sweex LB000020, kan ik dit ook allemaal?
Nee, deze router is heel anders opgebouwd, de processor daarin heeft bijvoorbeeld geen MMU waardoor het niet zomaar mogelijk is om Linux te draaien.

:? Ik heb router X van merk Y. Draait daar linux op?
Dat moet je zelf onderzoeken. Gooi het typenummer van de router i.c.m. keywords als Linux eens door Google. Als je dan niks vindt moet je de router openschroeven om achter het typenummer van de processor te komen. De processor is waarschijnlijk de grootste chip in de router. Gooi het typenummer van de processor eens door Google. Als je het dan nog niet weet, maar wel een firmware tot je beschikking hebt kun je deze tool gebruiken.

:? Mijn router draait op X Mhz. Kan ik mp3's decoden?
Ja, waarschijnlijk wel. Met de MAD library kun je al met enkele tientallen megahertzen een mp3 decoden.

:? Maar er zit toch geen geluidskaart in mijn router?
Nee, maar dat is geen probleem. Alle routers met een USB host controller zijn uit te rusten met een USB geluidskaart. Ti produceert heel gemakkelijke USB sound controllers zoals bijv. de PCM2702. Ti
heeft nog veel meer USB sound controllers. Vragen over hoe je zoiets soldeert of bestelt horen niet thuis in dit topic. Pas wel op: Er zit een bug in de kernel van de Sweex/Edimax-routertjes waardoor isochronous transfers niet werken, wat er basically op neerkomt dat USB-geluidskaarten op deze router niet werken totdat iemand die kernel-bug oplost.

:? USB op mijn router?
Veel routers zijn uitgerust met een USB host controller. In sommige routers is deze onbenut gebleven net zoals in de LB000021. Om erachter te komen of je router een USB host controller heeft moet je dezelfde procedure volgen die je ook gebruikt hebt om erachter te komen of je router Linux draait: typenummer van de router of processor in Google gooien en de resultaten goed doorspitten.
Een USB host controller is dezelfde controller als in je PC. Je kunt er allerlei apparaten aanhangen zoals een printer of cardreader. Met een USB hardeschijfbehuizing kun je zelfs een hardeschijf op je router aansluiten. In het topic worden ook IDE -> USB bridges besproken, dit is hetzelfde als een USB hardeschijfbehuizing, alleen dan zonder behuizing. Als je iets aansluit op je router werkt het nog niet meteen. Ook in Linux heb je dingen nodig als drivers.
Credits

Topicstart samengesteld door-DarkShadow- en Sprite_tm.
Layout by Sprite_tm.

<!--
----------------------Originele startpost:------------------------------------
Jaja, de routertopics schieten deze tijd als paddestoelen uit de grond :)

Omdat die routers toch wel hele grappige hebbedingetjes zijn qua electronica (hackbaar, er zitten een zut in- en uitgangen op + Ethernet en ze zijn makkelijk te herprogrammeren mits er Linux op draait) ben ik op zoek geweest naar de goedkoopste router die Linux draait. Ik spit dus de pricewatch door, en hier verkopen ze een Sweex LB00021 voor slechts 25 euro. Nou heb ik door de firmware te bekijken al wel uitgevogeld dat het geheel op Linux draait, en da's mooi. Wat ik echter niet uit de firmware heb kunnen halen is op wat voor processor het beestje draait. Vandaar mijn vraag:

Zou misschien iemand die zo'n Sweex heeft het ding even kunnen openschroeven en de merken + typenummers van de grootste ICs hier kunnen posten? Als je foto's zou kunnen maken van het binnenwerk zou dat helemaal mooi zijn.

Als dat allemaal goedgaat en ik zelf ook zo'n router besluit te kopen maak ik hier wel een howto van over hoe zo'n Sweex te hacken is.
-->

Sprite_tm wijzigde dit bericht 24-10-2007 13:39 (133%)

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Volgens mij heb ik er nog een paar thuis liggen, ik zal, als ik thuis ben, er even eentje losslopen. Wordt wel vanavond, ben nu nog @ work.
 
Berichten: 4
Reg. datum: 23 augustus 2004

In mijn LB000021 zit een ADM512p van ADMtek. Op mijn lb000020 zit een S5N8947X01-EO van Samsung.
 
Backups al geregeld?

Weet je zeker dat het niet een ADM5120p is? Als ik op ADM512p zoek krijg ik namelijk niets, met ADM5120p wel.

Anyway, als het toch de 5120p is, is het een vrij cool beestje: PCI, USB host, serieel, ...
Nou maar eens kijken of ik Linux-kernel-sources ervoor kan vinden en zoja, eentje kopen en kijken hoe hackable is. Als er iemand foto's van het binnenwerk van zo'n router kan maken, zou ik die ook graag hebben. Als je geen webspace hebt mag je ze zelfs in m'n upload gooien: ftp://sprite.student.utwente.nl/upload.

Zinkoo: Hardstikke bedankt!

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Fear teh birdeh again :P

Ik vat effe 1 ding niet, waarom wil je een router hacken? :p laat staan z'n cpu gebruiken? :o

Gele banaan is overleden, stop met toeteren!!! || Op zoek naar servies?
"My software never has bugs, it just develops random features."

Berichten: 226
Reg. datum: 09 december 2001

Je kan bijvoorbeeld een lcd schermpje in je router plaatsen. Hier mee kan je wat stats laten zien ofzo. Of je kan andere dingen ermee doen, misschien zelfs een mp3 speler van je router maken. Volgens mij is dat best mogenlijk, een DAC op je router I/O's solderen en een mp3 decoder in linux installeren :Y)
 
MVP Windows Live Platform

Vergeet niet om een goede boxenset + bediening erbij te zetten :P
Heb je geeneens een PC nodig om je muziek te luisteren :Y)
Je kan er natuurlijk ook een VGA-kaart in zetten, tobo + muis en omvormen naar een desktop * Alex denkt een beetje te groot :p
Backups al geregeld?

Omdat het 1337 is :)

Bovendien: Als ik zo'n doosje kan hacken en kan misbruiken heb ik de ideale microcontroller-vervanger: programmeerbaar in C/C++,Bash/PHP/Perl/whatever, heeft 2 Ethernet-poorten en sommige versies ook WLAN, USB is available, printerpoort, GPIO, serieel, met een beetje geluk zelfs PCI... Zo'n doosje kan ik zelf gebruiken voor van alles en nog wat (remote webcam over USB, mp3-van-netwerk-stream-doosje, zet-een-apparaat-via-Ethernet-aan-doosje.... noem maar op) en dat voor slechts E25,-, inclusief voeding en 4-poorts switch. Isn't it amazing, Mike? ;)

Edit: Eej, doe es niet sneller tikken dan ik?
minik0bo: Dat kan inderdaad. Ik heb er wel es aan gedacht om in mijn huidige router een
STA013 (=hardware-MP3-decoder) te bouwen om zo tunes via WLAN uit de lucht te trekken. Was alleen een beetje te veel werk imo.

Alex: Ja, dat kan, als je een router met PCI-interface hebt en je kan dat uitbouwen tot 3 PCI-slots kan je daar in principe een IDE-kaart en een videokaart aanhangen, muis aan serieel, tobo aan GPIO en je desktop is klaar. Of dat nou nuttig is qua werk/resultaatverhouding is een 2e :)

Sprite_tm wijzigde dit bericht 05-12-2004 00:57 (34%)

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Ik heb hier een LB000020 ( 2x )

De 21 heb ik dus niet

Ik heb m opengesloopt. In dat ding zit iig een Conexant "Network processor" CX84200-11 E320943.1 ARM

Foto's kan indien gewenst morgen, broertje heeft digicam en die ligt allang te pitten
 
Fear teh birdeh again :P

Mhhh cheaps ass 31337 project dus =)
Maar MP3? :p
Ik kreeg vroeger al geen mp3 draaiend via dos op een 386 hoeveel mhz is die chip dan wel? (Zag later stream maar denk dat je dat nog niet red want die 386 hield 24kbps nog niet eens) (Mkay op jou edit mijn edit hou me dus still nvm :X)

Aapje wijzigde dit bericht 05-12-2004 00:58 (36%)

Gele banaan is overleden, stop met toeteren!!! || Op zoek naar servies?
"My software never has bugs, it just develops random features."

Berichten: 226
Reg. datum: 09 december 2001

quote:
Sprite_tm schreef op zondag 05 december 2004 @ 00:53:

Edit: Eej, doe es niet sneller tikken dan ik?
minik0bo: Dat kan inderdaad. Ik heb er wel es aan gedacht om in mijn huidige router een
STA013 (=hardware-MP3-decoder) te bouwen om zo tunes via WLAN uit de lucht te trekken. Was alleen een beetje te veel werk imo.




een hardware decoder chip is inderdaad meer voor de handliggend, maar waarschijnlijk ben je bijna even voor voor zijn chip kwijt als voor mp3 decoder chip. Ik heb eigenlijk geen idee hoeveel een DAC dan kost, maar dat zal hopenlijk wat minder kosten dan een mp3-decoder dan :)

https://datatype.helixcommunity.org/mp3dec.html
als je daar even naar kijkt, misschien kan je hier nog wat mee :)
 
Backups al geregeld?

Mja, het probleem is niet eens zozeer dat je er een DAC aan moet hangen, maar dat je precies 44000 keer per seconde data naar die dac verstuurt :) En omdat Linux nog geen realtime OS is kan dat niet softwarematig, dus moet je hardwarematig een fifo ofzo maken. En dan is even een hardware mp3decoder aansluiten makkelijker.

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Fear teh birdeh again :P

Dus router slopen en een mp3 speler slopen en je hebt een 'mp3' streamer? :)

Gele banaan is overleden, stop met toeteren!!! || Op zoek naar servies?
"My software never has bugs, it just develops random features."

Backups al geregeld?

Je slaat even het gedeelte 'software klussen' en 'hardware inbouwen' over, maar verder: Ja.

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Berichten: 226
Reg. datum: 09 december 2001

quote:
Sprite_tm schreef op zondag 05 december 2004 @ 01:30:
Mja, het probleem is niet eens zozeer dat je er een DAC aan moet hangen, maar dat je precies 44000 keer per seconde data naar die dac verstuurt :) En omdat Linux nog geen realtime OS is kan dat niet softwarematig, dus moet je hardwarematig een fifo ofzo maken. En dan is even een hardware mp3decoder aansluiten makkelijker.
ok, dat is ook wel waar, maar ik vind het best zonde als je een mp3 speler er van wilt maken, dan koop je voor 25 euro een router, en dan moet je weer 25 euro uitgeven voor een freaking mp3-chippie, tenzij de STA013 redelijk goedkoop is. De VS1001k bijvoorbeeld kost al gauw 20 dollar exc; verzendkosten enzo...
 
Berichten: 4
Reg. datum: 23 augustus 2004

ja, het is de adm5120P, ik heb een foto op je FTP gezet.

Op deze site staat ook het een en ander over zelfgemaakt firmware:
http://www.norocketscience.com/router/

zinkoo wijzigde dit bericht 05-12-2004 12:27 (60%)

 
Backups al geregeld?

Krek, da's een goede site :) Er zit dus een mooie bootloader in het beestje, en de specs zijn bekend. Ok, ik ga er 1 bestellen, kijken wat ik ermee kan.

Edit: Ik heb er twee besteld. Ik zal mijn bevindingen qua software hacken hier posten.

Edit: En meteen meneer Sweex, en de maker van het chipje, ADMTek (die nu van Infineon lijkt te zijn) maar eens even geschopt: Sweex omdat ze zich aan de GPL moeten houden en me de sourcecode van de kernel moeten geven (iig zodra ik de router gekocht heb) en ADMTek/Infineon heb ik lief gevraagd of ze als Sweex dat niet zou willen doen misschien de Linux-kernel-source voor hun demo-board vrij zouden willen geven. Maar eens kijken wat voor antwoorden ik krijg...,

Sprite_tm wijzigde dit bericht 05-12-2004 13:20 (75%)

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Je kan er ook 1 gelijk met printerpoort nemen, zoals de Edimax BR-6104KP, ik heb nog waardebonnen voor mycom liggen en dan is hij opeens maar 25 euro, hoef je er gelijk geen lpt poort in te bouwen.

Je kan hem ook gebruiken voor WOL, kan je vanaf school je pc opstarten :D

Remcowh wijzigde dit bericht 05-12-2004 20:26 (17%)

 
Backups al geregeld?

Ja, ach, hij is nu al besteld, en een lpt-poort erinknallen is niet zoveel werk.
Ow, voor de rest van de wereld die de binnenkant wil zien:
http://sprite.student.utwente.nl/~jeroen/tmp/LB000021-tmb.JPG
(Clickie = full-size img, foto met dank aan Zinkoo)
Paar dingen die hieruit duidelijk worden:
• De serieele header en de JTAG-header zijn, hoewel onbestukt, aanwezig.• Er kunnen bij deze router 2 USB-poorten ingemod worden.• Er kan nog een 2e knopje bijgemod worden. Hmm. Wat voor functie zou die hebben?

Sprite_tm wijzigde dit bericht 05-12-2004 20:47 (3%)

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Carpe Aptenodytes!
Berichten: 4.134
Reg. datum: 10 juni 2001

Ik heb een LinkSys WRT54GS, is (samen met de WRT54G) ook een goede router voor dit soort ongein :)

Desktop: AMD X2 5000+ - 780G - 6GB RAM - 2x 640GB raid0 + 1TB - 20" Samsung 206BW
Laptop: IBM ThinkPad T41 - P-M 1600 - 2GB RAM - 60GB 7200rpm - 14" SXGA+

wanbetaler
Berichten: 23.251
Reg. datum: 07 augustus 2001

quote:
Erik1 schreef op zondag 05 december 2004 @ 20:39:
Ik heb een LinkSys WRT54GS, is (samen met de WRT54G) ook een goede router voor dit soort ongein :)
afgezien van de prijs, helaas :P

Will you be there when the big door swings open?
Prive | Werk (mobiel internet) | Werk (telefonie)

Ik heb hier nog een mp3 speler liggen die geen smartmediakaartjes meer leest, wel 32mb intern maar heb al nieuwe speler, interesse?
 
Backups al geregeld?

Dank voor het aanbod, maar is niet nodig. Ik heb hier nog een paar STA013's liggen waarvan ik al weet hoe ze werken.

En idd, die Linksys beestjes zijn ook kewl, maar wel even 3x zo duur.

Relaxen und watchen das blinkenlichten. | Laatste project: RF-RGB-ledlamp met gloeilampfitting

Misschien is als een complete how-to
Dat zou uber zijn.

[www.ganzz.nl]

quote:
Ganzz schreef op zondag 05 december 2004 @ 20:50:
Misschien is als een complete how-to
Dat zou uber zijn.
Idd, mijn verstand is echt 0,0 met deze dingen, linux, programmeren en zo maar het klinkt wel vet :P
 

Pagina: 1 2 3 4 5 6 7 8 9 10 11 12 ... 38 39 40 41 last


Dit topic is gesloten.


VNU Media logo Powered by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden - Uw Privacy - Algemene Voorwaarden

Uitgever van: