Tartalomjegyzék:
- 1. lépés: Az előfeltételek telepítése…
- 2. lépés: Beállítás…
- 3. lépés: Építsen.exe fájlba
- 4. lépés: Használat…
- 5. lépés: Eltávolítás…
- 6. lépés: Magyarázat…
- 7. lépés: Kész
Videó: Egyszerű Python hátsó ajtó: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Így majdnem egy év elteltével, amióta az egyszerű Netcat hátsó ajtón tanítható vagyok, inspirációt kaptam egy hasonló, de funkciókkal teljesebb verzió létrehozására a Python programozási nyelv használatával, egyszerűen azért, mert ez meglehetősen egyszerű nyelv másokhoz képest. Tehát, ha nem tudja, mi az a hátsó ajtó, akkor alapvetően olyan módon teszi lehetővé, hogy valaki számítógépéhez csatlakozzon és vezérelje. Ennek számos előnye van a netcat -al szemben, például sokkal egyszerűbb telepítés, használat és nagyon könnyen használható a hálózaton kívül. Még egy távoli cmd -t is mellékeltem, így ezzel bármilyen parancsot futtathat, mint korábban. Mivel a szerver mostantól többplatformos, mostantól elfogadhatja a kapcsolatokat egy Linux szerveren.
Egyébként innen töltheti le a legújabb verziót (csak a szerverre és az ügyfélre lesz szüksége).
MEGJEGYZÉS: Ez a program még egy kicsit folyamatban van, remélhetőleg a jövőben tervezek még néhány funkciót. Ez a projekt a github oldalon is elérhető.
1. lépés: Az előfeltételek telepítése…
Tehát mivel ez a program a Python 3 -ban készült, folytassa, és töltse le innen a legújabb verziót. De szüksége lesz néhány modulra is.
Tehát telepítésükhöz egyszerűen futtassa a python -m pip install -r követelmények.txt fájlt egy parancssorban. A "követelmények.txt" a főkönyvtárban található fájl, amely tartalmazza az összes szükséges modult.
2. lépés: Beállítás…
Tehát az ügyfél konfigurálásához nyissa meg az src/client.py fájlt IDLE vagy bármely más szerkesztővel, és látnia kell a fenti kódot, mint az 1. képen.
Mindenesetre az első dolog, amit meg kell tennie, hogy konfigurálja az IP -címet, amelyhez csatlakozni szeretne, ezért állítsa az strHost -ot az Ön IP -címére, amelyhez az ügyfélnek csatlakoznia kell, például a 2. képen. Vagy ha úgy tervezi, hogy a programot dns mint a no-ip, amely lehetővé teszi a program hálózaton kívüli használatát, távolítsa el a "#" jelet az alábbi sorból, és írja be a gazdagép nevét az idézőjelek közé. például. myserver113.ddns.net.
MEGJEGYZÉS: Ha azt tervezi, hogy a programot a hálózatán kívül használja, akkor a 3000 -es portot kell továbbítania. Vagy ha olyan szervert használ, mint például a DigitalOcean, akkor nincs szükség porttovábbításra:).
3. lépés: Építsen.exe fájlba
Annak érdekében, hogy bárki futtathassa a fájlt python és modulok nélkül, létre kell hoznia a fájlt.exe -re. Tehát a felépítéshez nyisson meg egy parancssort, és futtassa a következő kódot:
pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed
Ez kizárja a fel nem használt tkinter modult a fájlméret mentéséhez, majd egyetlen végrehajtható fájlt hoz létre.
MEGJEGYZÉS: Saját ikont adhat hozzá --icon = "icon path"
4. lépés: Használat…
A kiszolgáló futtatása előtt le kell tiltania a tűzfalat, vagy engedélyeznie kell a 3000 -es portot a közelgő kapcsolatok elfogadásához. Ezt követően futtathatja a szervert a kapcsolatok figyelésére.
Miután létrejött a kapcsolat, beírhatja a "--help" parancsot, és az 1. képen látható figyelmeztetést kell kapnia. Ezután léphet kapcsolatba a felhasználóval az "--i ügyfél azonosítója" begépelésével.
Ezután egy menü jelenik meg, mint a 2. képen, és most bármilyen parancsot futtathat, például "--m" üzenet küldéséhez, "--e" a távoli cmd megnyitásához stb. "--b", így áthelyezheti a kapcsolatot a háttérbe, és kölcsönhatásba léphet egy másik számítógéppel.
Mint mondtam, bármit megtehet, amit eredetileg a netcat hátsó kapujával.
MEGJEGYZÉS: Mindig a legjobb, ha kecses leállítást végez, ha az ablak bezárása helyett a "--x" parancsot futtatja a főmenüben
5. lépés: Eltávolítás…
Ha valaha hozzáadta ezt a programot az indításhoz, és el szeretné távolítani, egyszerűen nyissa meg a rendszerleíró adatbázist, és navigáljon a "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run" címre. Ezután törölje a "winupdate" nevű értéket. Nem gyanús nevet adtam neki, nehogy véletlenül töröljék;).
6. lépés: Magyarázat…
Így oldalakat írhatnék arról, hogyan készítettem el minden funkciót, de ehelyett általánosságban elmagyarázom, hogyan működik ez az egész program.
Tehát a program úgy működik, hogy először egy kiszolgáló hallgat egy porton a közelgő kapcsolatokat az ügyféltől, ebben az esetben a 3000 -es portot választottam. Ezután a kliens az adott porton keresztül csatlakozik a szerverhez, majd várja, hogy a szerver parancsokat küldjön neki. Esetemben a parancsok csak egyszerű szövegsorok, például a "dtaskmgr", amely alapvetően azt mondja az ügyfélnek, hogy tiltsa le a feladatkezelőt. Valójában nagyon egyszerű. A szerver soha nem kommunikál közvetlenül a kliens PC -vel, hanem kommunikál az ügyféllel, amely ezután futtatja a megadott parancsokat.
Még egy dolog az adatok aljzaton keresztüli küldésével kapcsolatban az, hogy az adatokat bájtokban kell elküldeni, ami azt jelenti, hogy látni fogja, hogy a szerver és az ügyfél folyamatosan dekódolja az üzeneteket szabványos szövegre.
Egyébként nagyjából ennyi jár a hátsó ajtó készítésével, észre fogod venni, hogy könnyedén megjegyzem a kódot, tehát ha ismersz egy kis python -t, akkor egy kicsit könnyen érthetőnek kell lennie.
7. lépés: Kész
Jó szórakozást ehhez a programhoz! Különösen hasznos lehet olyan barátok/rokonok segítésében, akik nem laknak közel.
Remélem, hasznosnak találta ezt az oktathatót, és ha bármilyen kérdése vagy aggálya van, kérjük, hagyjon megjegyzést vagy írjon nekem.
Továbbá, ha hibákat talál ebben a programban, vagy úgy érzi, hogy egy szolgáltatás hiányzik, vagy hasznos lenne, ha felveszi, kérjük, jelentse nekem.
Ajánlott:
Kissing the Frog V2.0 - Horn hátsó Bluetooth hangszóró Teljesen nyomtatható: 5 lépés (képekkel)
Kissing the Frog V2.0 - Horn hátsó Bluetooth hangszóró Teljesen nyomtatható: Bevezetés Hadd kezdjem egy kis háttérrel. Tehát mi az a hátsó kürt hangszóró? Tekintsük ezt fordított megafonnak vagy gramofonnak. A megafon (alapvetően az első kürt hangszórója) akusztikus kürtöt használ a
RC FPV-Trike hátsó kormánykerékkel: 9 lépés (képekkel)
RC FPV-Trike hátsó kormánykerékkel: Mivel volt néhány alkatrészem az első FPV Rover-ből, úgy döntöttem, hogy RC autót építek. De ez nem lehet csak egy hagyományos RC autó. Ezért terveztem egy triciket hátsó kormánykerékkel. Kövess engem Instagramon a legfrissebb hírekérthttps: //www.instagram.com
Egyszerű lépcsős hátsó lámpa automatizálás: 3 lépés
Egyszerű lépcsőhátsó lámpa automatizálás: ASL Arduino pajzs ✔ Akár 24 lépcső beállítási lehetőség. ✔ Fade out hatás. PWM moduláció. ✔ Vezeték nélkül csatlakoztatható a piacon található több mint 20 vezető otthoni automatizálási vezérlőhöz. ✔ Használatra kész vázlat. ✔ Kombinált
Szuper egyszerű ajtó riasztás: 5 lépés
Szuper egyszerű ajtóriasztó: Hétéves fiam ajtóriasztót akart építeni. Nyilvánvalóan nagyon egyszerűnek kellett lennie. De természetesen azt akarta, hogy "professzionálisan" nézzen ki, ne úgy, mint egy barkács vagy játék. Egy egyszerű dizájnnal és néhány egyszerű lépéssel álltam elő, amelyeket követhetett. Lehet, hogy ne tedd meg vele
Egyszerű ajtó riasztás: 6 lépés
Egyszerű ajtóriasztás: Ez az első utasítható. Ez egy nagyon egyszerű és nagyon sikeres riasztás, amely valójában meglehetősen kicsi. Az áramkört már elkészítették Önnek, és nincs más dolga, mint egy kapcsolóval módosítani. Amikor kinyílik az ajtó, megnyomja a kapcsolót