Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
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…
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…
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
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…
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…
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…
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:
E-Ink: Hëna / ISS / Njerëzit në Hapësirë : 6 Hapa
E-Ink: Hëna / ISS / Njerëzit në Hapësirë …: Unë kisha një mjedër dhe një e-Paper HAT dhe doja ta përdorja për të treguar informacione se ku është ISS ose sa njerëz janë tani në hapësirë .. . Unë deklarova të shikoja nëse ka API në internet për të marrë ato të dhëna dhe i gjeta ato. Mirë, mirë !!!! Prisni
Lojë "Ndikimi në Hapësirë" Me Sensor Gyro dhe Nokia 5110 LCD: 3 hapa
Lojë "Ndikimi në Hapësirë" Me Gyro Sensor dhe Nokia 5110 LCD: Pasi Tamagotchi im vdiq (projekti i fundit), fillova të kërkoj për një mënyrë të re për të humbur kohën time. Vendosa të programoj lojën klasike "Space Impact" në Arduino. Për ta bërë lojën më interesante dhe argëtuese, unë përdor një sensor xhiroskopi që kisha
Ora Cosmo - Ndryshon Ngjyrën Sa herë që një Astronaut hyn në hapësirë: 8 hapa (me fotografi)
Ora Cosmo - Ndryshon Ngjyrën Sa herë që një Astronaut hyn në Hapësirë: Përshëndetje! A jeni entuziast i hapësirës? Nëse po, atëherë hi-fi! Unë e dua hapësirën dhe astronominë. Natyrisht që unë nuk jam astronaut për të shkuar atje dhe për të parë një nga afër universin. Por sa herë që zbuloj se një person nga toka ka udhëtuar në qiell, frymëzohem
Rritja e më shumë marule në më pak hapësirë ose Rritja e marule në hapësirë, (më shumë ose më pak) .: 10 hapa
Rritja e më shumë Marule në Më pak Hapësirë Ose … Rritja e Marule në Hapësirë, (Më shumë ose Më Pak) .: Kjo është një paraqitje profesionale për Konkursin Growing Beyond Earth, Maker, i paraqitur përmes Instructables. Nuk mund të isha më i ngazëllyer që të dizajnoja për prodhimin e të korrave në hapësirë dhe të postoja Instructable -in tim të parë. Për të filluar, konkursi na kërkoi të
Hapësirë Sallatë Dhoma Instruktueshme- Robotika e Shkollës së Mesme Ajrore: 8 hapa
Robotikë e Shkollës së Mesme Ajrore të Dhomës së Sallatës së Dhomës Instruktive- Kjo është një Udhëzues i bërë nga tre nxënës të shkollave të mesme të regjistruar në një klasë robotike. Ne do të krijojmë një dhomë për të rritur marule në hapësirë për Konkursin Growing Beyond Earth nga NASA. Ne do t'ju tregojmë se si të krijoni enën. Le të gjejmë