Tuskastuin tuossa joku ilta odottelemaan paika vapautumista chatista ja ajattelin koodata oman sovelluksen, joka hoitaa jonottamisen ja tuo lisää muutamia kaivattuja ominaisuuksia.
Koodi on muistaakseni jotain tämän tyylistä.
httpclient client = new httpclient("http://www.city.fi");
client.setsockettimeout(30000);
getmethod get = new getmethod("/index.php");
client.executemethod(get);
get.releaseconnection();
postmethod post = new postmethod("/login.php");
namevaluepair [] nvpairs = new namevaluepair[2];
nvpairs[0] = new namevaluepair("msisdn","050055566677");
nvpairs[1] = new namevaluepair("password","keke");
post.setrequestbody(nvpairs);
client.executemethod(post);
String sivu = post.getresponsebodyasString();
post.releaseconnection();
File file = new File("sivu.html");
FileWriter fw = new FileWriter(file);
fw.write(sivu);
fw.close();
Tuon sivun kun sitten avaa, niin näkee, että kirjautuminen on onnistunut. DEBUG-moodissa näkee myös, että city.fi lähettää kaksi cookieta ja ne otetaan vastaan.
Seuraavaksi yritän kirjautua chattiin, mutta vastaussivuna tulee aina vain chatin kirjautumissivu ja vasemmassa framessa "oma-city" eli olen kyllä kirjautuneena cityyn, mutta en pääse kirjautumaan chattiin.
Oisko jollain gurulla aikaa kokeilla tai edes jotain osviittaa ongelman ratkaisemiseksi?
Löytyiskö esim. ohjelmaa, jolla näkee selaimen lähettämät requestit? Eli voisin seurata, mitä oikea selain lähettää palvelimelle kirjautuessaan ja voisin näin ollen feikata sitä.
Koodi on muistaakseni jotain tämän tyylistä.
httpclient client = new httpclient("http://www.city.fi");
client.setsockettimeout(30000);
getmethod get = new getmethod("/index.php");
client.executemethod(get);
get.releaseconnection();
postmethod post = new postmethod("/login.php");
namevaluepair [] nvpairs = new namevaluepair[2];
nvpairs[0] = new namevaluepair("msisdn","050055566677");
nvpairs[1] = new namevaluepair("password","keke");
post.setrequestbody(nvpairs);
client.executemethod(post);
String sivu = post.getresponsebodyasString();
post.releaseconnection();
File file = new File("sivu.html");
FileWriter fw = new FileWriter(file);
fw.write(sivu);
fw.close();
Tuon sivun kun sitten avaa, niin näkee, että kirjautuminen on onnistunut. DEBUG-moodissa näkee myös, että city.fi lähettää kaksi cookieta ja ne otetaan vastaan.
Seuraavaksi yritän kirjautua chattiin, mutta vastaussivuna tulee aina vain chatin kirjautumissivu ja vasemmassa framessa "oma-city" eli olen kyllä kirjautuneena cityyn, mutta en pääse kirjautumaan chattiin.
Oisko jollain gurulla aikaa kokeilla tai edes jotain osviittaa ongelman ratkaisemiseksi?
Löytyiskö esim. ohjelmaa, jolla näkee selaimen lähettämät requestit? Eli voisin seurata, mitä oikea selain lähettää palvelimelle kirjautuessaan ja voisin näin ollen feikata sitä.
Vastaukset 3
Vanhimmat
Verkkoliikennettä voi kuunnella jollain snifferillä. Hakukoneilla löytänee varmaan kiljoona ilmaista vaihtoehtoa. Eri ohjelmista taisi olla keskustelua vähän aikaa sitten Verkot-footumilla.
sitä kun on vaa nii laiska, että koitti päästä helpolla. Ois halunnu suoraa ohjelman, jolle annetaan vaan vastapään osote ja se erittelee kiltisti kyselyt, vastaukset, cookiet jne.
Koittas sitte snifferillä.
http://www.effetech.com
http sniffer