[Rb] FC Connecter

Andare in basso

[Rb] FC Connecter

Messaggio Da lostpassword il Ven Feb 12, 2010 10:34 pm

Wow, devo dire che ruby non mi avrebbe mai affascinato in un cosi' grande modo, dopo l'ECMAscript/Ajax e' riuscito a colpirmi in maniera notevole.
Ora, tutto si volge al fine di realizzare un progettino che mi permetta di connettermi ad fc da shell, e praticamente utilizzare l'account via shell su un determinato forum. Il primo abbozzo e' uscito fuori, ma si rivelano problemi riguardo all'uso del metodo POST tramite ruby, infatti, oltre all'invio di user e pass, si richiede qualcos'altro, forse i cookies, precisamente session_id, pass_hash(md5 della password), e member_id, che andrebbero settati una volta inviati i dati tramite POST, ma come definisco il session_id e il member_id?
Ecco l'abbozzo, del tutto schifoso!
http://sprunge.us/IRhT?rb

Magari qualche anima graziata brava in ruby mi dia una mano ^^
avatar
lostpassword

Messaggi : 95
Data d'iscrizione : 25.09.09
Località : Roma

Visualizza il profilo dell'utente http://lostpassword.hellospace.net

Torna in alto Andare in basso

Re: [Rb] FC Connecter

Messaggio Da vikkio88 il Sab Feb 13, 2010 1:41 am

lostpassword ha scritto:Wow, devo dire che ruby non mi avrebbe mai affascinato in un cosi' grande modo, dopo l'ECMAscript/Ajax e' riuscito a colpirmi in maniera notevole.
Ora, tutto si volge al fine di realizzare un progettino che mi permetta di connettermi ad fc da shell, e praticamente utilizzare l'account via shell su un determinato forum. Il primo abbozzo e' uscito fuori, ma si rivelano problemi riguardo all'uso del metodo POST tramite ruby, infatti, oltre all'invio di user e pass, si richiede qualcos'altro, forse i cookies, precisamente session_id, pass_hash(md5 della password), e member_id, che andrebbero settati una volta inviati i dati tramite POST, ma come definisco il session_id e il member_id?
Ecco l'abbozzo, del tutto schifoso!
http://sprunge.us/IRhT?rb

Magari qualche anima graziata brava in ruby mi dia una mano ^^
beh accettare i cookie in ruby è semplice devi cercare negli header la richiesta setcookie, con una regexp, il problema è che sono sicuro che facebook non funzioni con i cookie, ma con le sessioni in php, e quelle credo che siano parecchio difficili da gestire in ruby...e poi cosa vuoi fare un client per aggiornare lo status di feisbuk in ruby?...non penso sia tanto facile da sviluppare, e stringi il codice ruby è semplice usi troppi iteratori per fare una richiesta post ci vuole una riga non 769 Very Happy
avatar
vikkio88
Admin
Admin

Messaggi : 792
Data d'iscrizione : 14.09.09
Età : 29
Località : Palermo

Visualizza il profilo dell'utente http://vikkio88.altervista.org

Torna in alto Andare in basso

Re: [Rb] FC Connecter

Messaggio Da lostpassword il Sab Feb 13, 2010 12:20 pm

non fessbook, forumcommunity, asd. Comunque, la cosa funziona che una volta inviati i dati post dovrei ricevere qualcosa del tipo res.response["set-cookie"].
Comunque, per il post basterebbe anche:
Codice:

res = Net::HTTP.post_form(URI.parse('http://www.forum.forumcommunity.net/?etcetc'),
                              {'user=>$user, 'password'=>'$password'})

Ma in quell'altro modo c'e' un maggior controllo, posso trovare errori all'interno del ciclo non facilmente ottenibili cosi', ma per ora me ne sbatto degli errori, lol!
Ora vedo come gestire i cookies dopo una richiesta POST, non e' che avresti un esempio veloce da mostrarmi ?
grazie
avatar
lostpassword

Messaggi : 95
Data d'iscrizione : 25.09.09
Località : Roma

Visualizza il profilo dell'utente http://lostpassword.hellospace.net

Torna in alto Andare in basso

Re: [Rb] FC Connecter

Messaggio Da vikkio88 il Sab Feb 13, 2010 1:18 pm

lostpassword ha scritto:
Ora vedo come gestire i cookies dopo una richiesta POST, non e' che avresti un esempio veloce da mostrarmi ?
grazie
Codice:

http = Net::HTTP.new('sito.porn')
h
resp= http.get("/paginachesettaicookie.php", nil)
cookie = resp.response['set-cookie']

#fino a qua getti i cookie con un get...puoi farlo anche con un post
#per inviare i cookie basta settarli nell'header della successiva richiesta post:

testatahttp = {
  'Cookie' => cookie,
  'Referer' => 'http://paginachesettaicookie',
}

resp2= http.post("/paginasuccessiva.php", *dati da inviare*, testatahttp)
non l'ho testata la seconda parte ma fino a gettare i cookie e stamparli filtrando i valori con le regexp ci sono arrivato quando stavo facendo un bot per il mio guestbook! Very Happy
avatar
vikkio88
Admin
Admin

Messaggi : 792
Data d'iscrizione : 14.09.09
Età : 29
Località : Palermo

Visualizza il profilo dell'utente http://vikkio88.altervista.org

Torna in alto Andare in basso

Re: [Rb] FC Connecter

Messaggio Da lostpassword il Sab Feb 13, 2010 2:26 pm

Risolto, si puo' chiudere ^^
avatar
lostpassword

Messaggi : 95
Data d'iscrizione : 25.09.09
Località : Roma

Visualizza il profilo dell'utente http://lostpassword.hellospace.net

Torna in alto Andare in basso

Re: [Rb] FC Connecter

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum