• Meetings e Workshop
    l'associazione organizza workshop e meeting periodici

  • HowTo e manuali
    come costruire da te gadget elettronici e come programmarli

  • Hacking della PS3
    howto su come installare linux ed effettuare altri hack

  • Una comunità organizzata
    entra a far parte di una associazione organizzata e attiva

  • Strumenti di supporto
    per mantenersi in contatto e favorire la cooperazione

intermediate - credito residuo provider VoIP PDF Stampa E-mail
Scritto da Fabio Barbara - Crusher83x   
Fabio Barbara - Crusher83x

Ultimamente mi sono scervellato per poter ricavare il credito residuo dei miei provider VoIP "Messagenet e Poivy", usando questi provider tramite PBX Asterisk, non si riesce a visualizzare il credito residuo.

L'unico modo per visualizzare il credito residuo è: collegarsi ai siti dei rispettivi provider ed effettuare l'autenticazione.

 

 

Grazie ad una guida presa da: http://www.voipandhack.it/ ho appreso un metodo valido per ricavare i crediti senza aprire un Browser, consiste nell’utilizzare uno script bash che, utilizzando wget effettua, l’autenticazione ed estrae i dati desiderati.

 

LO SCRIPT:

#!/bin/bash
CRED='userid=USERNAME&password=PASSWORD'
FILTRO='euro'
URL='https://www.messagenet.it/utente/'
SERVIZIO='messagenet'
/usr/bin/wget -q --no-check-certificate --keep-session-cookies --save-cookies /tmp/vs_cookies.txt --post-data="$CRED" -O /tmp/vs_credit "$URL"
/usr/bin/wget -q --no-check-certificate --load-cookies /tmp/vs_cookies.txt --post-data='part=menu&justloggedin=true' -O /tmp/vs_credit "$URL"
credito=$(grep -i $FILTRO /tmp/vs_credit)
echo $credito >/tmp/credit_$SERVIZIO.txt

 

In questo modo nel file di testo credit_messagenet.txt ci sarà una riga contenente il credito residuo.

Allo stesso modo per ricavare il credito residuo del servizio poivy basta cambiare le variabili impostate all'inizio dello script:

 

CRED='username=USERNAME&password=PASSWORD'
FILTRO='euro'
URL='https://www.poivy.com/myaccount/index.php'
SERVIZIO='poivy'

 

Nel file di testo credit_poivy.txt ci sarà una riga contenente il credito residuo.

È da notare che nella variabile CRED, per messagenet, vi sono userid e password, invece, per poivy vi sono username e password. Le informazioni sul nome di questi campi non sono altro che l'id della textbox nella pagina internet di login del provider specifico.

Questo script può essere utilizzato anche per ricavare qualsiasi informazione da qualsiasi sito internet che richiede autenticazione.

 

Osservando lo script si nota che è costituito dalle due istruzioni wget in successione.

La prima utilizza il metodo POST per inviare i dati specificati dall’opzione –post-data nel corpo della richiesta, ed in particolare ad inviare il nome utente e la password.

 

L’opzione:

--no-check-certificate viene usata per bypassare la verifica del certificato offerto dal server e procedere con il download del documento richiesto.

 

L’opzione:

--save-cookies /tmp/vs_cookies.txt  associata all'opzione: --keep-session-cookies salva i cookies di sessione inviati dal server, in risposta alla richiesta nel file indicato prima di uscire.

 

L’opzione:

–load-cookies del wget successivo li riconosce di conseguenza come session cookies, carica i cookies dal file /tmp/vs_cookies.txt prima di effettuare la richiesta HTTP.

Anche in questa seconda occasione viene applicato l’invio di dati POST.

Non sto ad elencare gli innumerevoli usi di queste semplici righe di codice per me sono state utilissime........


 

Commenti  

 
#1 Blac]{out 2011-06-09 09:24 uno script che ho iniziato gia a usare SUBITO! :) Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna


grayhats.org, Powered by Joomla!; Joomla templates by SG web hosting
valid xhtml valid css