Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Tako sam nakon gotovo godinu dana od poučavanja na svom Simple Netcat Backdoor-u bio inspiriran stvoriti sličnu, ali više značajki ispunjenu verziju koristeći programski jezik Python jednostavno zato što je to prilično jednostavan jezik u usporedbi s drugima. Dakle, ako ne znate što su stražnja vrata, to je u osnovi način koji vam omogućuje povezivanje i upravljanje nečijim računalom. Ovaj ima mnoge prednosti u odnosu na netcat, kao što je mnogo jednostavnija instalacija, uporaba i vrlo jednostavan za korištenje izvan vaše mreže. Čak sam uključio i udaljeni cmd, tako da s ovim možete pokrenuti bilo koje naredbe kao i prije. Budući da je poslužitelj sada višeplatformski, sada možete prihvatiti veze na poslužitelju Linux.
U svakom slučaju ovdje možete preuzeti najnoviju verziju (potrebne su vam samo poslužitelj i klijent).
NAPOMENA: Ovaj program je još u tijeku, nadam se da ću u budućnosti uključiti još nekoliko značajki. Ovaj je projekt dostupan i na stranici github.
Korak 1: Instaliranje preduvjeta …
Budući da je ovaj program napravljen u Pythonu 3, preuzmite najnoviju verziju odavde. No trebat će vam i nekoliko modula.
Dakle, da biste ih instalirali, jednostavno možete pokrenuti python -m pip install -r requirements.txt u naredbenom retku. "Requirements.txt" je datoteka u glavnom direktoriju koja sadrži sve potrebne module.
Korak 2: Postavljanje …
Dakle, za konfiguriranje klijenta otvorite src/client.py s IDLE -om ili bilo kojim drugim uređivačem i trebali biste vidjeti gornji kod kao na slici 1.
U svakom slučaju, prvo što trebate učiniti je konfigurirati IP adresu za povezivanje, pa postavite strHost kao svoju IP adresu na koju bi se klijent trebao povezati, kao na slici 2. Ili ako planirate koristiti program s takvim dns -om kao iz no-ip-a, koji vam omogućuje da koristite program izvan svoje mreže, uklonite "#" u donjem retku i unesite svoje ime hosta između navodnika. npr. myserver113.ddns.net.
NAPOMENA: Ako planirate koristiti program izvan svoje mreže, morate prenijeti port za prosljeđivanje 3000. Ili ako koristite poslužitelj, na primjer, onaj s DigitalOceana, prosljeđivanje portova nije potrebno:).
Korak 3: Izgradite u.exe
Da biste omogućili pokretanje datoteke svima bez pythona i modula, morate datoteku izgraditi u.exe. Dakle, za izgradnju otvorite naredbeni redak i pokrenite sljedeći kod:
pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed
Ovo isključuje neiskorišteni modul tkinter radi uštede na veličini datoteke, a zatim stvara jednu izvršnu datoteku.
NAPOMENA: Možete dodati vlastitu ikonu dodavanjem --icon = "put ikone"
Korak 4: Upotreba …
Prije nego što možete pokrenuti poslužitelj, morate onemogućiti vatrozid ili dopustiti port 3000 da biste prihvatili nadolazeće veze. Nakon toga možete pokrenuti poslužitelj da sluša veze.
Nakon što se povežete, možete upisati "--help" i trebali biste dobiti upit kao na slici 1. Zatim možete stupiti u interakciju s korisnikom upisivanjem "--i client id".
Zatim biste trebali vidjeti izbornik kao na slici 2, a sada možete pokrenuti bilo koju naredbu koju želite, poput "--m" za slanje poruke, "--e" za otvaranje udaljenog cmd-a itd. Također možete koristiti "--b" tako da možete premjestiti vezu u pozadinu i komunicirati s drugim računalom.
Kao što sam rekao, s netcat stražnjim vratima možete učiniti sve što ste prvotno učinili.
NAPOMENA: Uvijek je najbolje izvršiti graciozno isključivanje pokretanjem "--x" u glavnom izborniku umjesto zatvaranja prozora
Korak 5: Deinstaliranje …
Ako ste ikada dodali ovaj program u pokretanje i želite ga ukloniti, jednostavno otvorite registar i idite na "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run". Zatim izbrišite vrijednost koja se zove "winupdate". Dao sam mu nesumnjivo ime da se slučajno ne izbriše;).
Korak 6: Objašnjenje …
Tako bih mogao potrošiti stranice na pisanje o tome kako sam napravio svaku značajku, ali umjesto toga općenito ću objasniti kako cijeli program radi.
Dakle, program funkcionira tako da poslužitelj prvo sluša poslužitelj na portu za nadolazeće veze od klijenta, u ovom slučaju odabrao sam port 3000. Zatim se klijent povezuje s poslužiteljem pomoću tog porta, a zatim čeka da mu poslužitelj pošalje naredbe. U mom slučaju naredbe su samo jednostavni nizovi teksta poput "dtaskmgr" koji u osnovi govori klijentu da onemogući upravitelja zadataka. Zapravo je vrlo jednostavno. Poslužitelj nikada ne komunicira izravno s računalom klijenta, nego komunicira s klijentom koji zatim izvršava navedene naredbe.
Još jedna stvar kod slanja podataka putem utičnice je da se podaci moraju slati kao bajtovi, što znači da ćete vidjeti poslužitelj i klijent kako stalno dekodiraju poruke u standardni tekst.
U svakom slučaju, to je gotovo sve što dolazi s pravljenjem backdoor -a, primijetit ćete da sam olako komentirao kôd, pa ako znate malo pythona, trebao bi biti malo lak za razumjeti.
Korak 7: Gotovo
Zabavite se uz ovaj program! Posebno može biti korisno za pomoć prijateljima/rodbini koji ne žive blisko.
Nadam se da vam je ovo uputstvo bilo korisno, a ako imate bilo kakvih pitanja ili nedoumica, ostavite komentar ili mi pišite.
Također, ako pronađete bilo kakve greške u ovom programu, ili smatrate da značajka nedostaje ili bi je bilo korisno uključiti, prijavite mi to.
Preporučeni:
RGB GPU stražnja ploča: 7 koraka
RGB GPU stražnja ploča: Za ovaj projekt stvorio sam RGB stražnju ploču za grafičku karticu. Neke kartice ne dolaze sa stražnjim pločama pa je PCB potpuno vidljiv. Da biste začinili i dali svom računalu još svjetla i svjetla, možete ih napraviti ako su ovi! Ako vaša kartica dođe s
Ukrasna stražnja ploča za gnijezdo: 7 koraka (sa slikama)
Ukrasna Nest stražnja ploča: Ovo je uputstvo za ukrasni žičani okvir za Nest termostat. Istu tehniku možete koristiti na bilo kojim slikama koje volite. Ako vašem umjetničkom djelu treba ožičenje umjesto oko njega, isključite svu struju & ožičenje naljepnica prije instalacije
Automatska svjetla povezana s nadzorom vrata i vrata .: 5 koraka
Automatska svjetla povezana s nadzorom vrata i vrata. Čini se da je vrlo teško pronaći razvodnu ploču u mraku, ali ovaj projekt je od velike pomoći u rješavanju ovog problema. Slijedite korake u nastavku da biste saznali rješenje ovoga
Jednostavna zaključavanje vrata glasovnim upravljanjem: 5 koraka (sa slikama)
Jednostavna zaključavanje vrata glasovnom kontrolom: Pa sam odlučio da želim kod kuće urediti vrata za police za ured. Sada postoji mnogo uputa koje objašnjavaju kako izgraditi ovu vrstu stvari. Moj problem je bio kako držati svoju djecu izvan ureda. Imam malu djecu i bit će sretni
Stražnja projekcija od 85 inča Wiimote IWB (interaktivna bijela ploča): 5 koraka
Stražnja projekcija od 85 inča Wiimote IWB (interaktivna bijela ploča): Ova uputa pokazuje kako postaviti Wiimote interaktivnu ploču tehnikom Johnnyja Leeja. Postoje i drugi instruktori namijenjeni postavljanju i korištenju Wiimoteboard -a, pa neću pokrivati osnovne korake postavljanja. Ja original