Taula de continguts:

Porta de darrera senzilla de Python: 7 passos
Porta de darrera senzilla de Python: 7 passos

Vídeo: Porta de darrera senzilla de Python: 7 passos

Vídeo: Porta de darrera senzilla de Python: 7 passos
Vídeo: The Expert (Short Comedy Sketch) 2024, Juliol
Anonim
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python
Porta de darrera senzilla de Python

Per tant, després de gairebé un any des que es va instruir al meu Netcat Backdoor senzill, em vaig inspirar per crear una versió similar però amb més funcions mitjançant el llenguatge de programació Python simplement perquè és un llenguatge bastant senzill en comparació amb altres. Per tant, si no sabeu què és una porta posterior, és bàsicament una manera que us permet connectar-vos i controlar l’ordinador d’algú. Aquest té molts avantatges respecte al netcat, com ara una instal·lació, un ús molt més senzill i molt fàcil d’utilitzar fora de la vostra xarxa. Fins i tot he inclòs un cmd remot, de manera que podeu executar qualsevol ordre com abans amb aquesta. A més, ja que el servidor ara és multiplataforma, ara podeu acceptar connexions en un servidor Linux.

De totes maneres, podeu descarregar la versió més recent aquí (els únics fitxers que necessitareu són el servidor i el client).

NOTA: Aquest programa encara està una mica en procés, espero que en el futur inclogui algunes funcions més. Aquest projecte també està disponible a la pàgina de github.

Pas 1: Instal·lació dels requisits previs …

S'està instal·lant els requisits previs …
S'està instal·lant els requisits previs …

Per tant, ja que aquest programa està fet a Python 3, aneu endavant i descarregueu la versió més recent des d’aquí. Però també necessitareu uns quants mòduls.

Per instal·lar-los, simplement podeu executar python -m pip install -r requirements.txt en un símbol del sistema. El "requirements.txt" és el fitxer del directori principal que conté tots els mòduls necessaris.

Pas 2: configureu …

Configuració …
Configuració …
Configuració …
Configuració …

Per configurar el client, obriu src / client.py amb IDLE o qualsevol altre editor i hauríeu de veure el codi anterior com a la foto 1.

De totes maneres, el primer que heu de fer és configurar l'adreça IP per connectar-vos, així que configureu strHost per ser la vostra IP a la qual el client s'hauria de connectar, com a la foto 2. O si teniu previst utilitzar el programa amb un dns com com des de no-ip, que us permet utilitzar el programa fora de la vostra xarxa, traieu el "#" a la línia següent i empleneu el vostre nom d'amfitrió entre les cometes. per exemple. myserver113.ddns.net.

NOTA: Si teniu previst utilitzar el programa fora de la vostra xarxa, heu de reenviar el port 3000. O si esteu utilitzant un servidor, com ara un de DigitalOcean, no cal cap reenviament de ports:).

Pas 3: generar a.exe

Construeix a.exe
Construeix a.exe
Construeix a.exe
Construeix a.exe

Per permetre que qualsevol persona sense python i mòduls executi el fitxer, heu de crear el fitxer en un fitxer.exe. Per construir, obriu un símbol del sistema i executeu el codi següent:

pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed

El que fa això és excloure el mòdul tkinter no utilitzat per estalviar en mida de fitxer i després crear un únic executable.

NOTA: Podeu afegir la vostra pròpia icona afegint --icon = "ruta de la icona"

Pas 4: Ús …

Ús…
Ús…
Ús…
Ús…
Ús…
Ús…

Abans de poder executar el servidor, heu de desactivar el tallafoc o permetre el port 3000 per acceptar les properes connexions. Després podeu executar el servidor per escoltar les connexions.

Un cop obtingueu una connexió, podeu escriure "--help" i hauríeu de rebre una sol·licitud com a la foto 1. A continuació, podeu interactuar amb l'usuari escrivint "--i identificador de client".

A continuació, hauríeu de veure com apareix un menú com a la foto 2 i ara podeu executar qualsevol ordre que vulgueu, com ara "--m" per enviar un missatge, "--e" per obrir cmd remot, etc. També podeu utilitzar "--b" perquè pugueu moure la connexió al fons i interactuar amb un altre ordinador.

Com he dit, només podeu fer tot el que vau fer originalment amb la porta posterior netcat.

NOTA: Sempre és millor fer un tancament elegant executant "--x" al menú principal en lloc de tancar la finestra

Pas 5: desinstal·lació …

S'està desinstal·lant …
S'està desinstal·lant …

Si alguna vegada heu afegit aquest programa a l'inici i voleu eliminar-lo, només cal que obriu el registre i aneu a "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run". A continuació, suprimiu el valor anomenat "winupdate". Li he posat un nom que no sospita perquè no se suprimeixi per accident;).

Pas 6: explicació …

Explicació …
Explicació …

Per tant, podria gastar pàgines escrivint sobre com he creat totes les funcions, però en comptes d’això explicaré generalment com funciona tot aquest programa.

Per tant, el programa funciona primer tenint un servidor que escolta en un port per a les properes connexions del client, en aquest cas vaig triar el port 3000. A continuació, el client es connecta al servidor mitjançant aquest port i després espera que el servidor li enviï ordres. En el meu cas, les ordres són simples cadenes de text, com ara "dtaskmgr", que bàsicament indica al client que desactivi el gestor de tasques. De fet, és molt senzill. El servidor mai es comunica directament amb l'ordinador del client, sinó que es comunica amb el client que després executa les ordres especificades.

Una cosa més sobre l’enviament de dades per mitjà d’un sòcol és que les dades s’han d’enviar com a bytes, cosa que significa que veureu el servidor i el client constantment descodificant els missatges a text estàndard.

De totes maneres, això és gairebé tot el que es fa a la porta del darrere, notareu que he comentat lleugerament el codi, de manera que si coneixeu una mica de pitó, hauria de ser una mica fàcil d’entendre.

Pas 7: Fet

Diverteix-te amb aquest programa! Pot ser útil sobretot per ajudar en amics / parents que no viuen de prop.

Espero que us sigui útil aquesta instrucció i si teniu cap pregunta o dubte, deixeu-nos un comentari o vull-me.

A més, si trobeu algun error en aquest programa, o creieu que falta alguna característica o que seria útil incloure’l, informeu-me’l.

Recomanat: