Përmbajtje:

Hapësirë e thjeshtë Python: 7 hapa
Hapësirë e thjeshtë Python: 7 hapa

Video: Hapësirë e thjeshtë Python: 7 hapa

Video: Hapësirë e thjeshtë Python: 7 hapa
Video: Noizy - Bojm pak muhabet (Prod. by A-Boom) 2024, Korrik
Anonim
Hapësirë e thjeshtë Python
Hapësirë e thjeshtë Python
Hapësirë e thjeshtë Python Backdoor
Hapësirë e thjeshtë Python Backdoor
Hapësirë e thjeshtë Python Backdoor
Hapësirë e thjeshtë Python Backdoor
Hapësirë e thjeshtë Python
Hapësirë e thjeshtë Python

Kështu, pas gati një viti që ishte instruktuar në Simple Netcat Backdoor, u frymëzova të krijoj një version të ngjashëm, por më të mbushur me veçori duke përdorur gjuhën e programimit Python thjesht sepse është një gjuhë mjaft e thjeshtë në krahasim me të tjerët. Pra, nëse nuk e dini se çfarë është një derë e prapme, është në thelb një mënyrë që ju lejon të lidheni dhe kontrolloni kompjuterin e dikujt. Ky ka shumë përparësi mbi atë netcat, të tilla si një instalim, përdorim shumë më i thjeshtë dhe shumë i lehtë për t’u përdorur jashtë rrjetit tuaj. Unë madje përfshiva një cmd të largët, kështu që ju mund të ekzekutoni çdo komandë si më parë me këtë. Gjithashtu meqenëse serveri tani është ndër-platformë, tani mund të pranoni lidhje në një server Linux.

Gjithsesi ju mund të shkarkoni versionin e fundit këtu (skedarët e vetëm që ju nevojiten janë serveri dhe klienti).

SHENIM: Ky program është ende pak në punë, unë shpresoj që në të ardhmen të përfshij edhe disa veçori të tjera. Ky projekt është gjithashtu i disponueshëm në faqen e github.

Hapi 1: Instalimi i parakushteve…

Instalimi i parakushteve…
Instalimi i parakushteve…

Pra, meqenëse ky program është bërë në Python 3, ju vazhdoni dhe shkarkoni versionin e fundit nga këtu. Por do t'ju duhen edhe disa module.

Pra, për t'i instaluar ato, thjesht mund të ekzekutoni python -m pip install -r kërkesat.txt në një komandë të shpejtë. "Kërkesat.txt" është skedari në drejtorinë kryesore që përmban të gjitha modulet e nevojshme.

Hapi 2: Konfigurimi…

Konfiguro…
Konfiguro…
Konfiguro…
Konfiguro…

Pra, për të konfiguruar klientin, hapni src/client.py me IDLE ose ndonjë redaktues tjetër dhe duhet të shihni kodin e mësipërm si në figurën 1.

Gjithsesi, gjëja e parë që duhet të bëni është të konfiguroni adresën IP për t'u lidhur, kështu që vendosni strHost të jetë IP -ja juaj në të cilën klienti duhet të lidhet si në figurën 2. Ose nëse planifikoni të përdorni programin me një dns të tillë si nga no-ip, e cila ju lejon të përdorni programin jashtë rrjetit tuaj, hiqni "#" në rreshtin më poshtë dhe plotësoni emrin e hostit tuaj në mes të thonjëzave. p.sh. myserver113.ddns.net.

SH NOTNIM: Nëse planifikoni të përdorni programin jashtë rrjetit tuaj, duhet të portoni portin përpara 3000. Ose nëse jeni duke përdorur një server edhe pse të tillë nga DigitalOcean, nuk kërkohet përcjellje e portit:).

Hapi 3: Ndërtoni në.exe

Ndërtoni në.exe
Ndërtoni në.exe
Ndërtoni në.exe
Ndërtoni në.exe

Për të lejuar që dikush pa python dhe module të ekzekutojë skedarin, duhet ta krijoni skedarin në një.exe. Pra, për të krijuar hapni një komandë të shpejtë dhe ekzekutoni kodin e mëposhtëm:

pyinstaller client.py-përjashto-modulin FixTk-përjashto-modulin tcl-përjashto-modulin tk-përjashto-modulin _tkinter-përjashto-modulin tkinter-përjashto-modulin Tkinter-një skedar-me dritare

Ajo që bën është përjashtimi i modulit të papërdorur tkinter për të ruajtur madhësinë e skedarit dhe më pas krijon një ekzekutues të vetëm.

SH NOTNIM: Ju mund të shtoni ikonën tuaj duke shtuar --icon = "shtegun e ikonës"

Hapi 4: Përdorimi…

Përdorimi…
Përdorimi…
Përdorimi…
Përdorimi…
Përdorimi…
Përdorimi…

Para se të përdorni serverin, duhet të çaktivizoni murin tuaj mbrojtës ose të lejoni portën 3000 në mënyrë që të pranoni lidhjet e ardhshme. Pas kësaj ju mund të ekzekutoni serverin për të dëgjuar lidhjet.

Pasi të keni marrë një lidhje, mund të shkruani "--help", dhe duhet të merrni një kërkesë si në figurën 1. Tjetra ju mund të ndërveproni me përdoruesin duke shtypur "--i id e klientit".

Tjetra, duhet të shihni një menu që shfaqet si në figurën 2, dhe tani mund të ekzekutoni çdo komandë që dëshironi, si "--m" për të dërguar një mesazh, "--e" për të hapur cmd në distancë, etj. Ju gjithashtu mund të përdorni "--b" kështu që ju mund të lëvizni lidhjen në sfond dhe të ndërveproni me një kompjuter tjetër.

Siç thashë, ju mund të bëni gjithçka që keni bërë fillimisht me derën e pasme të netcat vetëm më shumë.

SH NOTNIM: alwaysshtë gjithmonë më mirë të bëni një mbyllje të këndshme duke drejtuar "--x" në menunë kryesore në vend që të mbyllni dritaren

Hapi 5: Çinstalimi…

Po çinstalon…
Po çinstalon…

Nëse e keni shtuar ndonjëherë këtë program në nisje dhe dëshironi ta hiqni, thjesht hapni regjistrin dhe lundroni te "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run". Pastaj fshini vlerën e quajtur "winupdate". I dhashë një emër jo të dyshimtë në mënyrë që të mos fshihet rastësisht;).

Hapi 6: Shpjegimi…

Shpjegim…
Shpjegim…

Kështu që unë mund të kaloj faqe duke shkruar se si kam bërë çdo veçori, por në vend të kësaj do të shpjegoj në përgjithësi se si funksionon i gjithë ky program.

Pra, programi funksionon duke pasur fillimisht një server që dëgjon në një port për lidhjet e ardhshme nga klienti, në këtë rast unë zgjodha portin 3000. Tjetra klienti lidhet me serverin duke përdorur atë port dhe pastaj pret që serveri t'i dërgojë komandat. Në rastin tim komandat janë vetëm vargje të thjeshta teksti të tilla si "dtaskmgr" që në thelb i thotë klientit të çaktivizojë menaxherin e detyrave. Itsshtë shumë e thjeshtë në fakt. Serveri nuk komunikon kurrë drejtpërdrejt me PC -në e klientëve, përkundrazi ai komunikon me klientin i cili pastaj ekzekuton komandat e specifikuara.

Një gjë tjetër në lidhje me dërgimin e të dhënave mbi një prizë, është se të dhënat duhet të dërgohen si byte, që do të thotë që ju do të shihni serverin dhe klientin që dekodon vazhdimisht mesazhet në tekst standard.

Gjithsesi, kjo është pothuajse gjithçka që vjen në bërjen e derës së prapme, do të vini re që komentova lehtë kodin, kështu që nëse njihni një piton të vogël, duhet të jetë pak i lehtë për t'u kuptuar.

Hapi 7: U krye

Argëtohuni me këtë program! Mund të jetë veçanërisht e dobishme për të ndihmuar miqtë/të afërmit që nuk jetojnë afër.

Shpresoj se e keni gjetur të dobishme këtë udhëzues dhe nëse keni ndonjë pyetje ose shqetësim ju lutemi lini një koment ose më shkruani në pm.

Gjithashtu nëse gjeni ndonjë defekt në këtë program, ose mendoni se një veçori mungon ose do të ishte e dobishme të përfshihej, ju lutemi më raportoni.

Recommended: