Taula de continguts:
- Pas 1: Instal·lació dels requisits previs …
- Pas 2: configureu …
- Pas 3: generar a.exe
- Pas 4: Ús …
- Pas 5: desinstal·lació …
- Pas 6: explicació …
- Pas 7: Fet
Vídeo: Porta de darrera senzilla de Python: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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 …
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 …
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
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 …
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ó …
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ó …
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:
Com fer una pràctica objectiu de Nintendo LABO senzilla: 13 passos
Com fer una pràctica senzilla de Nintendo LABO: La meva germana i jo hem comprat recentment un Nintendo Switch. Per tant, per descomptat, hem aconseguit alguns jocs. I un d’ells va ser el kit de varietats de Nintendo LABO. Aleshores, finalment, vaig topar amb el garatge Toy-Con. Vaig provar algunes coses i va ser llavors quan
Forma ràpida i senzilla de canviar la pantalla de bloqueig en 6 passos senzills (Windows 8-10): 7 passos
Manera ràpida i senzilla de canviar la pantalla de bloqueig en 6 passos senzills (Windows 8-10): voleu canviar les coses al vostre ordinador portàtil o PC? Voleu canviar el vostre ambient? Seguiu aquests passos fàcils i ràpids per personalitzar amb èxit la pantalla de bloqueig de l'ordinador
Alarma de porta súper senzilla: 5 passos
Alarma de porta súper senzilla: el meu fill de set anys volia crear una alarma de porta. Evidentment havia de ser molt senzill. Però, per descomptat, volia que tingués un aspecte "professional", no com un bricolatge o una joguina. Vaig arribar a un disseny senzill i alguns passos senzills que podia seguir. Potser no ho faci ell
Una alarma de porta senzilla: 7 passos
Una alarma de porta senzilla: en aquest instructiu us ensenyaré a aquells que no sabeu fer una alarma de porta senzilla que també sigui barata. Necessitareu: aproximadament 2 polzades d’un cable ample sense cables. 2 alarmes que sonen 1 tros de cartró [aproximadament 1X4inches] aproximadament
Alarma de porta senzilla: 6 passos
Alarma de porta senzilla: aquest és el meu primer instructiu. Es tracta d’una alarma molt senzilla i amb molt d’èxit, que en realitat és força petita. El circuit ja està fet per a vosaltres i tot el que heu de fer és modificar-lo amb un commutador. Quan s’obre la porta, empeny l’interruptor