21 Fonera's inhuis

Door Aapje op vrijdag 01 februari 2008 12:45 - Reacties (15)
Categorieën: Hardware, Software, Views: 3626

Vandaag kwam er weer 1tje binnen....

Ok, ik ben beetje gek zeggen sommige...
Maargoed, KingOfDos verschilt ook niet veel van me :P Die heeft er nual 15, en gaat NOG meer La Fonera's bestellen.

La Fonera's zijn dus WiFi Routers met een Hotspot functionaliteit erin gebouwd.
Doel hiervan is: Jij shared een Fonera Hotspot bij jou thuis, en daarmee kan je toegang verkrijgen op de hotspots van de andere users in de community.. (Zinvol doel dus!)

Echter dat is niet de mijne.... Naja ik zet 2-tal van die La Fonera's in de binnenstad van Arnhem neer & Eentje thuis.... Maar daar blijft 't ook bij....

21 Fonera's waarvan ik er 4 weg geef, aan collega's en wat relaties... En de rest = hacken voor nuttelozetroep.nl...

Doel: Eigen hotspots maken voor Nuttelozetroep.nl.
Nu is dit natuurlijk niet liev voor het Fon.com project... Echter moet je alleen beloven dat je de hardware gebruikt waarvoor 't bedoelt is wanneer je de router gratisch krijgt van Fon.com... Als je ze zelf betaald hoef je nergens zo'n belofte te maken aka Dikke ruk eraan of ze gehackt gaan worden... (naja is fon nog niet blij ermee, maargoed ze moeten dan maar beter op m'n geweten in werken :D)
--------------
Zo'n La Fonera hacken is vrij simpel...

Voor de Fonera 2200 is het een eitje dit is de nieuwste versie Fonera's echter hebben ze een brute fout gemaakt in het firmware-load rommetje Redboot...
Ze hebben waarschijnlijk flink de balen eraan, want ze hebben bij het opstarten van de La Fonera's het IP adres: 192.168.1.1 ingebruik genomen. Wat betekend dat als je de La Fonera opstart. Je op de volgende wijze in redboot kan komen:
- Putty nodig
- Putty klaarzetten op een telnet verbinding naar 192.168.1.1 met port 9000
- In uitvoeren 't volgende starten: Ping -t 192.168.1.1
- Fonera aanzetten.
- Wachten op een ping reply
- Zodra er een ping reply is direct de verbinding starten met Putty
- Als een maniak lopen rammen op <ctrl> + <c> <enter>
Als het goed is abort hij de normale opstart procedure.

Vanaf hier is 't een eitje om OpenWrt te installeren:
Allereerst heb je de firmware nodig: Kamikaze 7.09 (of iig de recentste..)
http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/

Daarnaast heb je een tftp server nodig, op advies van KingOfDos gebruik ik tegenwoordig alleen nog maar de "3com tftp server" (google daarmaar op... eerste hit)

En daarna kan je deze tutorial volgen:
http://wiki.openwrt.org/O...147c302aae601183d0d26d1d8

Ik was best dom bezig de eerste keer, want ik wist niet dat ik m'n OpenWrt al correct geinstalleerd had. Tot dat ik de volgende wiki pagina las.
http://wiki.openwrt.org/O...512e4fd9b9a74fd9daaff761a

En dan heb je dus OpenWrt erop staan...
Paar notes: OpenWrt doet beetje lastig met ipkg moetje klein beetje verstand van hebben om te gebruiken.... packages van whiterusians (oude versie voorloper van kamikaze) werken niet!

Naja goed, ik heb dan voor mijn hotspot WiFiDog geinstalleerd, en deze ben ik nog aan 't configureren zodat hij veilig genoeg is om te uitdelen aan vrienden/familie.

De Fonera 2100 is wat moeilijker te flashen... Je moet eerst namelijk de SSH Hacken, om vanuit daar een ip te instellen in redboot (dmv. wat bestanden te overschrijven in het flash geheugen).

Om de 2100 te hacken heb ik een PDF bestand gevonden... maar deze werkt alleen op de firmware versies: 1.7.1 r1 en lager
Als je hoger zit kunnen de volgende pagina's je wel helpen:
http://stefans.datenbruch.de/lafonera/

Maar wil je meer weten om de 2100 te hacken: http://uselesshacks.com/?p=23
offtopic:
Weet niet of dit toegelaten is op blogs, maar gezien je geen belofte maakt om de fonera voor het doeleind te gebruiken zodra je betaald voor je Fonera vind ik 't kunnen. Bij de gratisch fonera's beloof je nmlk ze tegebruiken waarvoor ze zijn.

Cross domain cookies

Door Aapje op donderdag 06 december 2007 03:22 - Reacties (5)
Categorie: Software, Views: 1551

Best lastig die cross domain cookies, hoe ze 't hier op Tweakers --> Tweakblogs flikken vraag ik nou nog steeds af :D

Misschien dat als een devvert dit leest hij hier een leuke reactie kan geven met daarin de basics uitgelegt. Op dit moment heb ik 't volgende bedacht...
Situatie:
Webserver = nuttelozetroep.nl
Mailserver = webmail.bluefreelance.nl (hopelijk in de toekomst .nuttelozetroep.nl als provider mee werkt)

User is ingelogt op Webserver, en klik vanuit Webserver naar de Mailserver toe om zijn webmail te openen.

Op de Mailserver is echter nog geen sessie open die op zijn naam staat. Daarom stuurt de Mailserver hem terug naar de Webserver dmv de volgende link:
getcookie.asp?site=webmail.bluefreelance.nl&referal=/inbox.asp

Hiermee ziet de Webserver Heej, webmail.bluefreelance.nl wilt een login hebben voor de huidige user. (Omdat de user terug gestuurd is naar de Webserver aka Nuttelozetroep.nl is de Cookie voor de sessie weer aanwezig, en weet de webserver welke user ingelogt is).

Hierop reageert de webserver door Onderwater via xmlhttprequest objecten de informatie van de cookie te doorsturen naar de Mailserver. Dmv een POST te maken naar:
makecookie.asp
met de data:
Session=<MD5 String van de session informatie>
UserID=<insert hier>
Referal=<uit querystring>

De makecookie.asp geeft een "verificatie code terug" in het xml object. Deze gebruikt getcookie.asp op de webserver om de gebruiker terug te sturen naar de mailserver met de opdracht:
createcookie.asp?v=<verificatie code>

In createcookie.asp word dan gezocht naar welke sessie bij die code hoort. En wat de referal is etc. etc. Dat word ingesteld en de user word naar de referal getrapt.

En dat was dus 't idee van mijn Cross Domain Cookies :+ Of 't werkt is een tweede want mijn webserver slikt geen goede XML HTTP Request objecten, begint te miepen dat hij de DNS niet kan resolven :+