Thread: Curl - Linksys Login
-
05-03-2010, 20:36 #1Member
- Registered
- 06/11/03
- Location
- Koksijde/Zottegem
- Posts
- 6,523
- iTrader
- 42 (98%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
Curl - Linksys Login
Ik zou graag inloggen op mijn router met behulp van CURL.
Login = Dialog box
Adres = http://192.168.1.1/setup.cgi?next_file=Setup.htm
Ik heb het volgende script:
Let op:
Er bestaan 2 configuraties:
router1 (WRT54G met DD-WRT erop) :
$urlDDWrt + $post_fieldsDDwrt
router2 (WRT300N met standaard firmware):
$url + $post_fields
Zoals je ziet is het inloggen bij de wrt300n met blanco username en misschien schuilt hier het probleem wel?
Ik krijg bij Router1 een succesvolle aanmelding (asp page)Code:<? /** * Initialize the cURL session */ $urlDDWrt = "http://192.168.1.200/index.asp"; $url = "http://192.168.1.1/index.htm"; $post_fieldsDDwrt = 'root:admin'; $post_fields = ':admin'; $ch = curl_init(); /** * Set the URL of the page or file to download. */ curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERPWD, $post_fields); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); /* curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); */ /** * Execute the cURL session */ curl_exec ($ch); /** * Close cURL session and file */ curl_close ($ch); echo($ch); ?>
bij Router2 krijg ik echter een "401 Unauthorized Authorization required" pagina te zien...
Heb al vanalles geprobeerd
- username invullen (root,admin,...)
- url veranderen (met cgi erin, setup-pagina, index.htm, ...)
- ..
Ik ben dus ten einde raad....:|Jaha.be |My Website |1Gb Corsair Xpert xms3208v1.2 |Photo-Album |X800 GTO² (16pp) |3202.02 Mhz |Got-Specs |:..: Toshiba A100-768 (T7400 - 1gb Ram - 100gb Hdd - x1400) / Dell Latitude E6500 (T9400 - 4Gb Ram) :.no votes
-
-
05-03-2010, 20:48 #2Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Ga naar de login pagina en doe eens een view source van die pagina (of gebruik de webdeveloper toolbar) om te zien welke velden de login form precies bevat. Waarschijnlijk ontbreekt er nog iets.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
05-03-2010, 21:00 #3Member
- Registered
- 06/11/03
- Location
- Koksijde/Zottegem
- Posts
- 6,523
- iTrader
- 42 (98%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
Been there...
Hier vind je de source van de eerste pagina na het inloggen:
Linkje
Enige username etc dat ik vind is voor inloggen bij je ISP, en dus niet het gedeelte (inloggen) dat voorafgaat aan de weergave van deze pagina....:|Jaha.be |My Website |1Gb Corsair Xpert xms3208v1.2 |Photo-Album |X800 GTO² (16pp) |3202.02 Mhz |Got-Specs |:..: Toshiba A100-768 (T7400 - 1gb Ram - 100gb Hdd - x1400) / Dell Latitude E6500 (T9400 - 4Gb Ram) :.no votes
-
05-03-2010, 21:32 #4Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
05-03-2010, 21:56 #5Member
- Registered
- 06/11/03
- Location
- Koksijde/Zottegem
- Posts
- 6,523
- iTrader
- 42 (98%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
Werk via zo'n dialog (popup) :
http://philscomputerrepair.com/images/linksys-login.jpg
de "eerste" pagina die ik vind is index.htm, maar dat lijkt me een redirect pagina (slaag er maar niet in om deze af te halen ook, zelfs niet via flashget toestanden etc...)
allesinds al bedankt voor de hulp/moeite!
.:|Jaha.be |My Website |1Gb Corsair Xpert xms3208v1.2 |Photo-Album |X800 GTO² (16pp) |3202.02 Mhz |Got-Specs |:..: Toshiba A100-768 (T7400 - 1gb Ram - 100gb Hdd - x1400) / Dell Latitude E6500 (T9400 - 4Gb Ram) :.no votes
-
06-03-2010, 19:18 #6Member
- Registered
- 06/11/03
- Location
- Koksijde/Zottegem
- Posts
- 6,523
- iTrader
- 42 (98%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
niemand?
.:|Jaha.be |My Website |1Gb Corsair Xpert xms3208v1.2 |Photo-Album |X800 GTO² (16pp) |3202.02 Mhz |Got-Specs |:..: Toshiba A100-768 (T7400 - 1gb Ram - 100gb Hdd - x1400) / Dell Latitude E6500 (T9400 - 4Gb Ram) :.no votes
-
06-03-2010, 19:39 #7Verwarmingselement
- Registered
- 01/07/02
- Location
- Brussel
- Posts
- 3,810
- iTrader
- 14 (100%)
- Mentioned
- 1 Post(s)
- Reputation
- 0/22
Geen verstand van CURL en of die dit ondersteunt, maar voor dat soort logins moet je de authentication gegevens meesturen als een header in de HTTP request.
Basic access authentication - Wikipedia, the free encyclopedia
Als je browser de eigenlijk HTTP traffic niet kan tonen, best even Wireshark installeren en kijken welke WWW-Authenticate methoden de router ondersteunt, aangezien het een home routerke is zal Basic wel supported zijn en da's nog vrij simpel, het wiki artikeltje hierboven maar eens bekijken. That is, als CURL u toelaat custom HTTP headers mee te geven.no votes
-
06-03-2010, 22:20 #8Member
- Registered
- 06/11/03
- Location
- Koksijde/Zottegem
- Posts
- 6,523
- iTrader
- 42 (98%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
.:|Jaha.be |My Website |1Gb Corsair Xpert xms3208v1.2 |Photo-Album |X800 GTO² (16pp) |3202.02 Mhz |Got-Specs |:..: Toshiba A100-768 (T7400 - 1gb Ram - 100gb Hdd - x1400) / Dell Latitude E6500 (T9400 - 4Gb Ram) :.no votes
-
07-03-2010, 01:31 #9Verwarmingselement
- Registered
- 01/07/02
- Location
- Brussel
- Posts
- 3,810
- iTrader
- 14 (100%)
- Mentioned
- 1 Post(s)
- Reputation
- 0/22
Nu weet k wel uw paswoord
no votes
-
07-03-2010, 13:25 #10Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Basic authentication stuurt gewoon de username:password combinatie als base64 encoded string mee. In uw geval is username leeg, dus zal er enkel :password in moeten staan.
Nu, in principe zou je dat rechtstreeks met CURL moeten kunnen doen als jetoevoegt voor je curl_exec.PHP Code:curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
Maar die Credentials: admin header is wel een specialleke precies, dus het kan best zijn dat je de hele request zelf moet opbouwen (zonder gebruik te maken van de authenticatie opties van CURL zelf, of in 't allerslechtste geval door rechtstreeks met sockets te werken voor de communicatie)...
BTW Tss, wie kiest er nu zijn voornaam als paswoord :p. Je kan best een combinatie nemen van letters, cijfers en wat speciale tekens, zeker als je remote administratie toelaat... Anders ga je vroeg of laat problemen krijgen (ttz wordt je router eens gehacked).Last edited by dJeez; 07-03-2010 at 13:38.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
26-03-2010, 00:51 #11Member
- Registered
- 06/11/03
- Location
- Koksijde/Zottegem
- Posts
- 6,523
- iTrader
- 42 (98%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/1
Sorry voor het uppen van deze thread, maar krijg het maar niet in orde...
Klopt het dat ik curl_setopt($ch, CURLOPT_HTTPHEADERS,$headers); dien toe te voegen?
$headers is dan een array() met daarin mijn headers (zie wireshark)?.:|Jaha.be |My Website |1Gb Corsair Xpert xms3208v1.2 |Photo-Album |X800 GTO² (16pp) |3202.02 Mhz |Got-Specs |:..: Toshiba A100-768 (T7400 - 1gb Ram - 100gb Hdd - x1400) / Dell Latitude E6500 (T9400 - 4Gb Ram) :.no votes



