Deze bot stelt gebruikers in staat om verschillende opdrachten uit te voeren via Telegram, zodat ze de functies van PowerShell kunnen gebruiken om een Windows-omgeving te beheren.
⭐ Als je dit project nuttig vindt, geef dan een ster!
- Opdrachten uitvoeren: Uitvoeren van opdrachten die interactie hebben met het Windows-systeem via Telegram.
- Bestandsbeheer Maken, verwijderen en bekijken van systeem bestanden.
- Systeeminformatie:: Controleer de systeemstatus, hardware-informatie, en huidige map.
- Gebruikersinteractie: Stuur een welkomstbericht en help gebruikers om opdrachten eenvoudiger uit te voeren.
- Afstandsbediening: Afstandsbediening voor afmelden, vergrendelen, herstarten of afsluiten van de computer.
Controleer de volgende zaken voordat je begint:
- Windows-besturingssysteem
- Een bot die meldingen kan ontvangen in Telegram
- Installeer de vereiste PowerShell-modules:
Microsoft.PowerShell.Security
Microsoft.PowerShell.Utility
NetworkConnectivityStatus
NetworkSwitchManager
-
Kloon de repository:
git clone https://github.com/HackResist/Shell-X-Bot.git
-
Bot instellen: Ga naar
bot-father
om een bot te maken en gebruikget chat id
om je chat-ID te verkrijgen. -
Bot-token en chat-ID instellen: Open het script en vervang $botToken en $chatID met het bot-token en de chat-ID van Telegram.
-
Uitvoeringsbeleid aanpassen: Voer het volgende commando uit in PowerShell om het uitvoeren van het script toe te staan:
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
-
Voer het script uit: Start het script in de PowerShell-terminal:
.\path-of-script\YourScriptName.ps1
-
/start
: 👋 Toon het commandobericht. -
/createfile <file_path> <content>
: 📝 Maak een bestand met de opgegeven inhoud. -
/removefile <file_path>
:🗑️ Verwijder het opgegeven bestand. -
/listfiles <Directory_path>
: 📂 Bekijk de lijst met bestanden in de opgegeven map. -
/logoff
: 🔐 Log de huidige gebruiker uit. -
/showmessage <content>
: 💬 Toon een aangepast bericht in een dialoogvenster. -
/lockcomputer
: 🔒 Vergrendel de computer. -
/shutdown [delay]
: ⏳ Zet de computer uit met een ingestelde vertraging. -
/restart
: 🔄 Herstart de computer. -
/sysinfo
: 💻 Bekijk systeeminformatie. -
/getcurrentdir
: 📁 Bekijk de huidige map waarin het PowerShell-script zich bevindt. -
/gethardwareinfo
: 🖥️ Verkrijg hardware-informatie. -
/gethistory
:📝 Bekijk de opdrachtgeschiedenis. -
/clearhistory
: 🧹 Wis de opdrachtgeschiedenis. -
/getsystemstatus
: 📊 Verkrijg batterij-, CPU-, RAM- en netwerkstatus. -
/getip
: 🌐 Verkrijg het externe IP-adres. -
/getdevices
: 🔌 Verkrijg informatie over aangesloten hardware. -
/getopenedapplications
: 📋 Bekijk de lijst met geopende applicaties. -
/getuptime
: ⏱️ Bekijk de systeemtijd. -
/getstoragedetails
: 💾 Bekijk informatie over aangesloten opslagapparaten. -
/getfilecontent <file_path>
: 📄 Verkrijg de inhoud van het opgegeven bestand. -
/runfile <file_path>
: 🛠️ Voer een bestand uit op het opgegeven pad. -
/killprocess <process_id | application_name>
: ❌ Beëindig een actief proces via ID of naam. -
/runprocess <exe_path> [File_path]
:▶️ Voer een uitvoerbaar bestand uit met optionele argumenten.
Heb je vragen over het gebruik van de opdrachten, bekijk dan de opdrachtenlijst en voorbeeldbestanden.
Bijdragen zijn altijd welkom! Als je verbeteringen of nieuwe functies hebt, fork de repository en stuur een pull request.
Dit project wordt aangeboden onder de MIT-licentie. Zie het LICENSE bestand voor meer informatie.
Voor vragen of ondersteuning kun je contact met ons opnemen via Twitter, LinkedIn, of door een issue aan te maken op de GitHub-repository.