Auteur Sujet: Aide en Python  (Lu 9276 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Aide en Python
« le: 21 décembre 2014 à 23:29:46 »
Bonsoir,

Pour l'élaboration d'un serveur python et d'un client, j'aurais besoin d'une toute petite aide de la part d'un connaisseur en Python.
Je pourrai donner plus d'informations s'il y a des volontaires ! :)

Merci !

Hors ligne admin

  • Contributeur de Kali-linux.fr
  • Membre Elite
  • *****
  • Messages: 1711
  • +74/-3
    • Communauté FR de Kali-linux
Re : Aide en Python
« Réponse #1 le: 22 décembre 2014 à 10:11:35 »
Décris nous ta problématique  ;)

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #2 le: 22 décembre 2014 à 13:28:32 »
Alors voilà,
Hier avec un ami on s'est mis un défi de créer un botnet en local avec deux langages différents. Moi je le code en Python, et lui en C#. On est tous les deux des apprentis et je pense que le botnet est vraiment mixte et il nous permettra d'aprpendre plein de choses (threads, réseaux, etc) ;)
Le truc c'est que j'ai un problème. J'ai codé un peu le server.py et le client.py. Je vais donner le client.py aux victimes (j'ai 2 VM sous linux qui l'attendent) et le server.py, je l'active, et j'écoute les nouvelles connexions.
Bon ce n'est pas encore au point je n'ai pas encore mis de la programmation evenementielle, mais le principe y est. Quand le serveur est allumé, la VM qui execute le client.py est connectée au serveur, et je peux lui envoyer une commande. C'est là que mon problème intervient.
Voici un screen de comment je lance les commandes : http://puu.sh/dEWxC/aeb8d615f8.png
Voici l'ordre des choses :

Je lance server.py sur ma machine mère
Je lance client.py sur la victime
Il se connecte (192.168.0.18) et il m'envoie un joli message pour dire qu'il s'est co :)
J'envoie ls, il 'maffiche le contenu de son repertoire
Et là il me redemande si je veux envoyer une commande, si je rerentre ls, il va me redemander encore
Si j'entre autre chose, bizarement, il va l'executer (oui j'ai vérifié il supprime bien "test")
mais il redemande plus, et je sais pas pourquoi.
Voici le code d'où ça doit foirer : http://pastebin.com/c2iY6nQe

Voilà voilà, en esperant que vous saurez m'aider :)

_jun

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #3 le: 22 décembre 2014 à 15:09:25 »
J'ai à moitié résolu mon problème !

Alors voilà ce que ça donne : http://puu.sh/dF1wf/f440b8bb4f.png
En gros, ça redemande de saisir une commande, sauf que cette fois-ci, bah on peut envoyer que des commandes avec 1 argument. :/

Auriez-vous une idée ? Voici le code source :
server.py : http://pastebin.com/xE8iSXae
client.py : http://pastebin.com/3DDDuhDi

Voilà je pense que le problème est à la ligne 33-34 de client.py, on entre cmd en argument, mais je crois que la fonction check_output gère pas les espaces, enfin je me trompe peut-être, c'est la première fois que je l'utilise :)

Merci, si vous m'aidez, vous me sauvez ! :D

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #4 le: 23 décembre 2014 à 23:53:03 »
Du nouveau, du très nouveau même !
Je me suis mis à élaborer une GUI plutôt qu'un terminal, pour les evenements c'est beaucoup plus simple.
Je me retrouve confronté au même problème : Comment faire pour que quand un client se connecte, il soit affiché dans ma liste automatiquement, on bien avec un bouton actualiser (ça m'est égal, du moment qu'il est affiché)
Voici la GUI : http://puu.sh/dGZVW/f957bb8d25.png

Donc là, quand le cleint execute son petit client.py, il affiche bien son message dans le terminal.
Sauf que dans mon code source (http://pastebin.com/HKz8wWEZ), je voudrais que quand un client se connecte, le "N/A" de la colonne "address" se mette sur l'adresse du client.
J'ai essayé, depuis ce matin je cherche, je ne trouve absolument pas remède à mes maux.

Si vous pouvez m'aider, ce serait tout bonnement génial, c'est un problème majeur dans l'élaboration de mon programme.

Merci !

Hors ligne Checkfx

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 401
  • +28/-3
  • ! Bazinga
    • Kali Québec
Re : Aide en Python
« Réponse #5 le: 24 décembre 2014 à 04:21:45 »
J'ai pas duuuuuutout regarder le code mais je pense que ce que tu cherche pour que les clients s'affichent c'est un if !

Avec ce qui viens avec naturelement ! héhéhéh !

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #6 le: 24 décembre 2014 à 11:34:26 »
Tu pourrais être plus précis ? :P

En ligne coyotus

  • Contributeur de Kali-linux.fr
  • Membre Elite
  • *****
  • Messages: 3793
  • +264/-30
  • IN GNU WE TRUST
    • Groupe d'Utilisateurs de GNU/Linux...
Re : Aide en Python
« Réponse #7 le: 24 décembre 2014 à 11:45:43 »
Perso j'utilise pas trop wx pour l'interface graphique.

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #8 le: 24 décembre 2014 à 12:50:56 »
J'ai test Gtk aussi, j'aime pas du tout
Et je me vois pas tout recommencer...

Des idées ?

Hors ligne Teeknofil

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 368
  • +28/-6
    • https://www.youtube.com/watch?v=R-zrnglcNuA&list=PLeu60bO1b61HE25L8Sz-cC7xjFupaSuWc
Re : Aide en Python
« Réponse #9 le: 24 décembre 2014 à 13:24:02 »
Bonjour,

Quand je code j'aime bien regarder ce qui à était fait avant pour piqué quelque idée sur du code Open source, ça évite de réinventer les boulon de la roue.  Jette un œil sur ces code source pour  trouver des idées > https://github.com/search?l=Python&q=botnet&type=Repositories&utf8
Hacking Debutant - Black Hat Ackademy : https://www.udemy.com/draft/2365526/?couponCode=PROMOTION

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #10 le: 24 décembre 2014 à 13:47:37 »
Merci de l'info Teeknofil, j'ai beau chercher je ne trouve pas, les sources que tu m'as envoyées je les ai déjà écrites et ça me causera toujours le même problème.

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #11 le: 24 décembre 2014 à 14:12:18 »
Quelqu'un aurait skype pour que je lui explique mon problème ? C'est tout con mais je n'arrive pas à trouver :/

Hors ligne unbastien1

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 160
  • +10/-0
Re : Aide en Python
« Réponse #12 le: 24 décembre 2014 à 22:10:29 »
il y a irc.
Sinon je ne pense pas que tu trouveras des adeptes de skype ici ...
près de deux ans que je connais linux/gnu, deux ans, déjà !

Hors ligne _jun

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 100
  • +11/-1
Re : Aide en Python
« Réponse #13 le: 25 décembre 2014 à 11:25:42 »
Je ne voulais pas faire un bot IRC, c'est pas ce que je cherche ^^
De toute façon j'ai laissé tomber, après 3j de recherche j'ai rien trouvé, je vois pas comment faire..

Hors ligne unbastien1

  • Contributeur de Kali-linux.fr
  • Membre régulier
  • *****
  • Messages: 160
  • +10/-0
Re : Aide en Python
« Réponse #14 le: 25 décembre 2014 à 18:16:03 »
je te parle pour chercher de l'aide...
près de deux ans que je connais linux/gnu, deux ans, déjà !