
ToRat est un outil d'administration à distance écrit en Go, utilisant Tor comme mécanisme de transport et RPC pour la communication.

Un outil d'administration à distance multiplateforme écrit en Go utilisant Tor comme mécanisme de transport, prenant actuellement en charge les clients Windows, Linux et MacOS.
À UTILISER UNIQUEMENT À DES FINS ÉDUCATIVES
Comment utiliser l'image Docker ToRat
Shell inversé multiplateforme (Windows, Linux, Mac OS)
Prend en charge plusieurs connexions
Bannière de bienvenue
Sortie colorée
Complétion par tabulation de :
ID persistant unique pour chaque client
Windows :
Linux :
Tor entièrement intégré dans Go
Le client ToRAT communique par RPC chiffré TLS via Tor avec le serveur ToRat (service caché)
Transport optionnel sans Tor, par exemple utiliser Tor2Web, un nom d'hôte DNS ou une IP publique/locale
Toutes les contributions sont les bienvenues, vous n'avez pas besoin d'être un expert en Go pour contribuer.
Vous pouvez rejoindre le canal #torat sur le Gophers Slack
| Commande | Info |
|---|
| cd | changer le répertoire de travail du client |
| ls | lister le contenu du répertoire de travail du client |
| shred | supprimer définitivement des fichiers/répertoires |
| screen | prendre une capture d'écran du client |
| cat | afficher les fichiers texte du client, y compris .docx, .rtf, .pdf, .odt |
| alias | donner un alias personnalisé au client |
| down | télécharger un fichier depuis le client |
| up | télécharger un fichier vers le client |
| speedtest | tester la vitesse de connexion internet du client |
| hardware | collecter diverses spécifications matérielles du client |
| netscan | scanner l'ensemble du réseau d'un client pour les appareils en ligne et les ports ouverts |
| gomap | scanner une IP locale sur le réseau d'un client pour les ports ouverts et les services |
| escape | exécuter une commande dans un shell natif du client |
| reconnect | demander au client de se reconnecter |
| help | lister les commandes possibles avec leur utilisation |
| exit | mettre en arrière-plan la session actuelle et retourner au shell principal |
| Commande | Info |
|---|
| select | sélectionner un client avec lequel interagir |
| list | lister tous les clients connectés |
| alias | sélectionner un client pour lui donner un alias |
| cd | changer le répertoire de travail du serveur |
| help | lister les commandes possibles avec leur utilisation |
| exit | quitter le serveur |