INHOUDSOPGAWE:
- Stap 1: Installeer voorvereistes …
- Stap 2: Stel op …
- Stap 3: Bou na.exe
- Stap 4: Gebruik …
- Stap 5: Deïnstalleer …
- Stap 6: Uitleg …
- Stap 7: Klaar
Video: Eenvoudige Python -agterdeur: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Na amper 'n jaar sedert ek dit op my Simple Netcat Backdoor geleer het, is ek geïnspireer om 'n soortgelyke maar meer funksionele weergawe te maak met behulp van die Python-programmeertaal, bloot omdat dit 'n redelik eenvoudige taal is in vergelyking met ander. As u dus nie weet wat 'n agterdeur is nie, is dit basies 'n manier waarop u kan koppel aan en iemand se rekenaar kan beheer. Hierdie een het baie voordele bo die netcat, soos 'n baie eenvoudiger installasie, gebruik en baie maklik om buite u netwerk te gebruik. Ek het selfs 'n afgeleë cmd ingesluit, sodat u enige opdragte soos voorheen met hierdie een kan uitvoer. Aangesien die bediener nou oor die platform is, kan u nou verbindings op 'n Linux-bediener aanvaar.
U kan in elk geval die nuutste weergawe hier aflaai (die enigste lêers wat u benodig, is die bediener en kliënt).
LET WEL: hierdie program is nog 'n bietjie aan die gang, ek is van plan om in die toekoms nog 'n paar funksies in te sluit. Hierdie projek is ook beskikbaar op die github -bladsy.
Stap 1: Installeer voorvereistes …
Aangesien hierdie program in Python 3 gemaak is, kan u die nuutste weergawe hier aflaai. Maar u benodig ook 'n paar modules.
Om dit te installeer, kan u eenvoudig python -m pip install -r requirements.txt in 'n opdragprompt uitvoer. Die "requirements.txt" is die lêer in die hoofgids wat al die nodige modules bevat.
Stap 2: Stel op …
Om die kliënt te konfigureer, maak src/client.py oop met IDLE of enige ander redakteur, en u moet die kode hierbo sien soos op prent 1.
In elk geval, die eerste ding wat u moet doen, is om op te stel na 'n IP -adres om aan te sluit, dus stel strHost in as u IP waarin die kliënt moet skakel, soos op foto 2. Of as u van plan is om die program met 'n DNS te gebruik vanaf no-ip, waarmee u die program buite u netwerk kan gebruik, verwyder die '#' op die onderstaande reël en vul u gasheernaam tussen die aanhalings in. bv. myserver113.ddns.net.
OPMERKING: As u van plan is om die program buite u netwerk te gebruik, moet u poort 3000 deurstuur. Of as u 'n bediener gebruik, soos een van DigitalOcean, is geen poortaanstuur nodig nie:).
Stap 3: Bou na.exe
Om iemand sonder python en modules in staat te stel om die lêer te laat loop, moet u die lêer na 'n.exe bou. Maak dus 'n opdragprompt oop en voer die volgende kode uit:
pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed
Wat dit doen, is om die ongebruikte tkinter -module uit te sluit om op die lêergrootte te bespaar en skep dan 'n enkele uitvoerbare.
LET WEL: u kan u eie ikoon byvoeg deur --icon = "ikoonpad" by te voeg
Stap 4: Gebruik …
Voordat u die bediener kan bestuur, moet u u firewall deaktiveer of poort 3000 toelaat om toekomstige verbindings te aanvaar. Daarna kan u die bediener laat loop om na verbindings te luister.
Sodra u 'n verbinding gekry het, kan u "--help" tik, en u moet 'n aanwysing kry soos op prent 1. Vervolgens kan u met die gebruiker kommunikeer deur "--i client id" in te tik.
Vervolgens moet 'n spyskaart verskyn soos op prent 2, en nou kan u enige opdrag uitvoer soos '--m' om 'n boodskap te stuur, '--e' om afgeleë cmd oop te maak, ens. U kan ook gebruik "--b" sodat u die verbinding na die agtergrond kan skuif en met 'n ander rekenaar kan kommunikeer.
Soos ek gesê het, u kan alles wat u oorspronklik gedoen het, net meer met die netcat -agterdeur doen.
OPMERKING: Dit is altyd die beste om 'n grasieuse afsluiting te doen deur "--x" in die hoofkieslys uit te voer in plaas van die venster toe te maak
Stap 5: Deïnstalleer …
As u hierdie program ooit by die opstart gevoeg het en dit wil verwyder, maak die register oop en gaan na "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run". Vee dan die waarde genaamd "winupdate" uit. Ek het dit 'n nie-verdagte naam gegee, sodat dit nie per ongeluk verwyder kan word nie;).
Stap 6: Uitleg …
Dus kan ek bladsye bestee aan skryf oor hoe ek elke funksie gemaak het, maar in plaas daarvan sal ek in die algemeen verduidelik hoe die hele program werk.
Die program werk dus deur eers 'n bediener te laat luister na 'n poort vir toekomstige verbindings van die kliënt, in hierdie geval het ek poort 3000 gekies. Vervolgens maak die kliënt met die poort verbinding met die bediener en wag dan totdat die bediener opdragte stuur. In my geval is die opdragte slegs eenvoudige teksreëls soos "dtaskmgr", wat basies die kliënt vertel om taakbestuurder uit te skakel. Dit is eintlik baie eenvoudig. Die bediener kommunikeer nooit direk met die kliënt se rekenaar nie, maar kommunikeer eerder met die kliënt wat dan die gespesifiseerde opdragte uitvoer.
Nog 'n ding oor die stuur van data via 'n socket, is dat die data as grepe gestuur moet word, wat beteken dat u die bediener en die kliënt voortdurend sal sien om die boodskappe na standaardteks te dekodeer.
In elk geval, dit is omtrent alles wat by die agterdeur aangaan, u sal agterkom dat ek die kode liggies opgemerk het, so as u 'n bietjie luislang ken, moet dit 'n bietjie maklik wees om te verstaan.
Stap 7: Klaar
Om pret te hê met hierdie program! Dit kan veral nuttig wees vir vriende/familie wat nie naby woon nie.
Ek hoop dat u hierdie instruksies nuttig gevind het, en as u enige vrae of kommer het, laat dan 'n opmerking of pm my.
Gee dit ook aan my as u foute in hierdie program vind of as 'n funksie ontbreek of nuttig sou wees om in te sluit.
Aanbeveel:
Hoe u u eerste eenvoudige sagteware met Python kan maak: 6 stappe
Hoe u u eerste eenvoudige sagteware met Python kan maak: Hallo, welkom by hierdie instruksies. Hier gaan ek vertel hoe u u eie sagteware kan maak. Ja, as u 'n idee het … maar weet om dit te implementeer of belangstel om nuwe dinge te skep, dan is dit vir u …… Voorvereiste: moet basiese kennis van P hê
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
N Eenvoudige raaisel - Python + XBees + Arduino: 10 stappe
N Eenvoudige raaisel - Python + XBees + Arduino: So werk die spel: U het 4 pogings om 'n letter tussen' a ' -' h ' - > Raai die regte letter: jy wen! ?-> Raai die verkeerde letter: spel verby?-> Raai u dat enige ander karakter buite 'a' - 'h': die spel verby is? Met u Arduino kan u
Eenvoudige raaiselspel vir Python -getalle: 11 stappe
Eenvoudige raaiselspel vir Python -getalle: in hierdie tutoriaal leer ons hoe u 'n eenvoudige raaiselspel vir Python -getalle in die Pycharm -toepassing kan skep. Python is 'n skripttaal wat ideaal is vir beginners sowel as kundiges. Die koderingstyl in Python is maklik om te lees en te volg
Vinnige en maklike manier om u sluitskerm in 6 eenvoudige stappe te verander (Windows 8-10): 7 stappe
Vinnige en maklike manier om u sluitskerm in 6 eenvoudige stappe te verander (Windows 8-10): wil u dinge op u skootrekenaar of rekenaar verander? Wil u 'n verandering in u atmosfeer hê? Volg hierdie vinnige en maklike stappe om u rekenaarslotskerm suksesvol te personaliseer