Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
SimpleRemoter — Un programme de contrôle à distance basé sur Gh0st: implémente la gestion des terminaux, la gestion des processus, la gestion des fenêtres, le bureau à distance, la gestion des fichiers, la gestion vocale, la gestion vidéo, la gestion des services, la gestion du registre, etc. Optimise tout le code et réorganise la mise en page, corrige les fuites mémoire, le programme est stable. Le code du projet est réservé uniquement à des fins d'apprentissage et d'échange. | Kitploit
Outils/GitHubGitHub/yuanyuanxiang
/simpleremoter
Escalade de PrivilègesGénération de PayloadsMouvement LatéralPost-ExploitationTests d'IntrusionCommandement et ContrôleApprentissage et ÉducationRed TeamingOutil d'Accès à Distance
GitHubyuanyuanxiang/simpleremoter

SimpleRemoter

Voir le dépôtSite web
1.3k480il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

Un programme de contrôle à distance basé sur Gh0st: implémente la gestion des terminaux, la gestion des processus, la gestion des fenêtres, le bureau à distance, la gestion des fichiers, la gestion vocale, la gestion vidéo, la gestion des services, la gestion du registre, etc. Optimise tout le code et réorganise la mise en page, corrige les fuites mémoire, le programme est stable. Le code du projet est réservé uniquement à des fins d'apprentissage et d'échange.

Partager

SimpleRemoter

简体中文 | 繁體中文 | English

GitHub Stars GitHub Forks GitHub Release Platform Language IDE License

Download Latest


⚠️ Non maintenu et avis juridique / Arrêt de maintenance et déclaration de conformité

[!CAUTION] Ce projet n'est PLUS MAINTENU. Utilisation à vos risques et périls. Ce projet a cessé d'être maintenu, aucune mise à jour ne sera fournie. Vous utilisez ce logiciel à vos propres risques.

⚖️ Rappel de conformité / Avis de conformité

  • Utilisation légale uniquement : L'accès à distance non autorisé est strictement interdit. Conformez-vous à toutes les lois locales. Conformité légale : Il est strictement interdit d'utiliser cet outil de contrôle à distance pour toute intrusion illégale ou tout contrôle illégal de systèmes appartenant à autrui.
  • Consentement explicite : Assurez-vous d'avoir obtenu une autorisation explicite du propriétaire de l'appareil avant utilisation. Obtenir l'autorisation : Avant de contrôler à distance un appareil, vous devez obtenir l'autorisation explicite de son propriétaire.
  • Risques de sécurité : Aucun correctif de sécurité ne sera publié. Une utilisation continue peut vous exposer à des vulnérabilités. Risques de sécurité : Le projet ne corrige plus les failles. Soyez particulièrement vigilant si vous l'utilisez dans un environnement de production ou sur un réseau réel.

[!WARNING] Avis juridique important

Ce logiciel est destiné uniquement à des fins éducatives et à des scénarios d'utilisation autorisés, notamment :

  • Gestion informatique à distance au sein de votre organisation
  • Tests de pénétration et recherche en sécurité autorisés
  • Gestion d'appareils personnels et apprentissage technique

L'accès non autorisé à un système informatique est illégal. L'utilisateur est seul responsable du respect de toutes les lois applicables. Le développeur décline toute responsabilité en cas d'utilisation abusive.


Table des matières

  • Présentation du projet
  • Clause de non-responsabilité
  • Fonctionnalités
  • Points forts techniques
  • Architecture système
  • Démarrage rapide
  • Documentation utilisateur
  • Support client
  • Journal des modifications
  • Projets connexes
  • Contact

Présentation du projet

SimpleRemoter est une solution de contrôle à distance complète, refactorisée à partir du framework classique Gh0st, développée en C++17 moderne. Le projet a débuté en 2019 et, après des itérations continues, est devenu un outil de gestion à distance de niveau professionnel prenant en charge les plates-formes Windows + Linux.

Capacités principales

CatégorieFonctionnalité
Bureau à distanceContrôle d'écran en temps réel, support multi-écrans, encodage H.264, qualité adaptative
Gestion de fichiersTransfert bidirectionnel, reprise de transfert, transfert C2C, vérification SHA-256
TerminalShell interactif, support ConPTY/PTY, terminal Web moderne
Gestion systèmeGestion des processus/services/fenêtres, navigation dans le registre, contrôle de session
Capture multimédiaSurveillance de la caméra, écoute audio, enregistrement clavier
RéseauProxy SOCKS, tunnel FRP, mappage de ports

Scénarios d'utilisation

  • Opérations informatiques en entreprise : gestion groupée des appareils sur le réseau interne, dépannage à distance
  • Télétravail : accès sécurisé à l'ordinateur de bureau, transfert de fichiers synchronisé
  • Recherche en sécurité : tests de pénétration, exercices d'équipe rouge, audit de sécurité
  • Apprentissage technique : programmation réseau, modèle IOCP, pratique du chiffrement des transmissions

Source originale : zibility/Remote | Date de début : 1er janvier 2019

Star History Chart


Clause de non-responsabilité

Veuillez lire attentivement la déclaration suivante avant d'utiliser ce logiciel :

  1. Usage légal : Ce projet est destiné uniquement à la recherche technique légale, à l'apprentissage et à la gestion à distance autorisée. Il est strictement interdit d'utiliser ce logiciel pour tout acte illégal, notamment l'accès non autorisé à des systèmes informatiques, le vol de données, la surveillance de la vie privée, etc.

  2. Responsabilité de l'utilisateur : L'utilisateur doit se conformer aux lois et règlements de son pays/région. Toute responsabilité légale découlant de l'utilisation de ce logiciel incombe à l'utilisateur.

  3. Absence de garantie : Ce logiciel est fourni « en l'état », sans aucune garantie explicite ou implicite, y compris, sans s'y limiter, les garanties de qualité marchande ou d'adéquation à un usage particulier.

  4. Clause d'exonération : Le développeur n'est pas responsable des dommages directs, indirects, accessoires, spéciaux ou consécutifs résultant de l'utilisation, de la mauvaise utilisation ou de l'incapacité à utiliser ce logiciel.

  5. Droits d'auteur : Ce projet est sous licence open source MIT, permettant une utilisation, une modification et une distribution libres, à condition de conserver l'avis de droit d'auteur original.

L'utilisation continue de ce logiciel signifie que vous avez lu, compris et accepté toutes les conditions ci-dessus.

[!IMPORTANT] Connexion réseau et déclaration de confidentialité

Le programme de contrôle (serveur) communique avec le serveur d'autorisation en fonction du statut d'autorisation :

Type de versionComportement de connexion
Version d'essaiMaintient une connexion continue avec le serveur d'autorisation
Version autorisée V1/V2Vérification de connexion au démarrage, déconnexion après validation
Version autorisée V2 hors ligneAucune connexion au serveur d'autorisation nécessaire

Sauf autorisation hors ligne, le programme de contrôle échange les données nécessaires avec le serveur d'autorisation (par exemple, détection de cracking, validation de l'autorisation).

En utilisant ce logiciel, vous acceptez le transfert de données entre le programme de contrôle et le serveur d'autorisation. Si vous n'êtes pas d'accord, veuillez ne pas utiliser ce logiciel.


Fonctionnalités

Bureau à distance

Bureau à distance

  • Multiples méthodes de capture d'écran : GDI (haute compatibilité), DXGI (haute performance), bureau virtuel (fonctionnement en arrière-plan)
  • Algorithmes de compression intelligents :
    • Algorithme différentiel DIFF - optimisé SSE2, ne transmet que les zones modifiées
    • Algorithme RGB565 - économise 50 % de bande passante
    • Encodage H.264 - compression de niveau vidéo, adapté aux scénarios à haute fréquence d'images
    • Mode niveaux de gris - consommation de bande passante très faible
  • Qualité adaptative : Ajuste automatiquement la fréquence d'images (5-30 FPS), la résolution et l'algorithme de compression en fonction du RTT réseau
  • Multi-écrans : Prise en charge du basculement entre écrans et de l'affichage mural multi-écrans
  • Écran privé : L'écran de l'ordinateur contrôlé peut être masqué, prise en charge du contrôle même en mode verrouillé
  • Glisser-déposer de fichiers : Ctrl+C/V pour copier-coller des fichiers entre appareils
  • Bureau à distance Web : Accès au bureau à distance via un navigateur, compatible avec les téléphones/tablettes (Guide de configuration)

Gestion de fichiers

Gestion de fichiers

  • Protocole de transfert V2 : Nouvelle conception, prise en charge des fichiers volumineux (>4 Go)
  • Reprise de transfert : Reprise automatique après interruption réseau, état persistant
  • Transfert C2C : Transfert direct entre clients, sans passer par le contrôleur
  • Vérification d'intégrité : Validation par hachage SHA-256 pour garantir l'intégrité des fichiers
  • Opérations par lots : Recherche de fichiers, compression, transfert en masse

Terminal

Terminal

  • Shell interactif : Expérience de ligne de commande complète, prise en charge de la complétion par Tab
  • Technologie ConPTY : Prise en charge native du pseudo-terminal sur Windows 10+
  • Terminal Web moderne : Basé sur WebView2 + xterm.js (v1.2.7+)
  • Redimensionnement du terminal : Adaptation à la taille de la fenêtre

Gestion des processus et des fenêtres

Gestion des processusGestion des fenêtres
ProcessusFenêtres
  • Gestion des processus : Affichage de la liste des processus, utilisation CPU/mémoire, démarrage/arrêt de processus
  • Injection de code : Injection de DLL dans un processus cible (nécessite des privilèges administrateur)
  • Contrôle des fenêtres : Maximiser/minimiser/masquer/fermer les fenêtres

Fonctions multimédia

Gestion vidéoGestion audio
VidéoAudio
  • Surveillance de la caméra : Flux vidéo en temps réel, prise en charge du réglage de la résolution
  • Écoute audio : Capture sonore à distance, prise en charge de la communication vocale bidirectionnelle
  • Enregistrement clavier : Modes d'enregistrement en ligne/hors ligne

Autres fonctionnalités

  • Gestion des services : Affichage et contrôle des services Windows
  • Navigation dans le registre : Consultation en lecture seule du contenu du registre
  • Contrôle de session : Déconnexion à distance/arrêt/redémarrage
  • Proxy SOCKS : Établissement d'un tunnel proxy via le client
  • Tunnel FRP : Support FRP intégré pour traverser facilement les réseaux internes
  • Exécution de code : Exécution de DLL à distance, prise en charge des mises à jour à chaud

Points forts techniques

Architecture réseau haute performance

root@kitploit:~
┌─────────────────────────────────────────────────────────────────────┐
│                      Modèle de communication IOCP                    │
├─────────────────────────────────────────────────────────────────────┤
│  • Ports d'achèvement d'E/S : modèle d'E/S asynchrone le plus      │
│    efficace de Windows                                               │
│  • Un seul contrôleur prend en charge 10 000+ connexions simultanées│
│  • Prise en charge des trois protocoles de transmission TCP / UDP / │
│    KCP                                                              │
│  • Segmentation automatique des gros paquets (tampon d'envoi max    │
│    128 Ko)                                                           │
└─────────────────────────────────────────────────────────────────────┘

Contrôle de qualité adaptatif

Système d'ajustement intelligent de la qualité basé sur le RTT (Round-Trip Time) :

Latence RTTNiveau de qualitéFréquence d'imagesRésolutionAlgorithme de compressionScénario d'utilisation
< 30 msUltra25 FPSOriginaleDIFFBureau local
30-80 msÉlevée20 FPSOriginaleRGB565Bureau standard
80-150 msBonne20 FPS≤1080pH.264Inter-réseau / Vidéo
150-250 msMoyenne15 FPS≤900pH.264Bureau inter-réseau
250-400 msBasse12 FPS≤720pH.264Réseau médiocre
> 400 msMinimale8 FPS≤540pH.264Très mauvais réseau
  • Aucun surcoût supplémentaire : Réutilisation des paquets keep-alive pour calculer le RTT
  • Dégradation rapide : Déclenché après 2 détections, réagit aux fluctuations du réseau
  • Amélioration prudente : Attendre 5 périodes stables avant d'augmenter la qualité
  • Mécanisme de refroidissement : Empêche les basculements fréquents

Protocole de transfert de fichiers V2

root@kitploit:~
// En-tête de 77 octets + nom de fichier + charge utile de données
struct FileChunkPacketV2 {
    uint8_t   cmd;            // COMMAND_SEND_FILE_V2 = 85
    uint64_t  transferID;     // ID de session de transfert
    uint64_t  srcClientID;    // ID client source (0 = contrôleur)
    uint64_t  dstClientID;    // ID client destination (0 = contrôleur, C2C)
    uint32_t  fileIndex;      // Numéro de fichier (base 0)
    uint32_t  totalFiles;     // Nombre total de fichiers
    uint64_t  fileSize;       // Taille du fichier (prend en charge >4 Go)
    uint64_t  offset;         // Décalage du bloc actuel
    uint64_t  dataLength;     // Longueur des données de ce bloc
    uint64_t  nameLength;     // Longueur du nom de fichier
    uint16_t  flags;          // Drapeaux (FFV2_LAST_CHUNK, etc.)
    uint16_t  checksum;       // Somme de contrôle CRC16 (optionnelle)
    uint8_t   reserved[8];    // Réservé pour extension future
    // char filename[nameLength];  // Chemin relatif UTF-8
    // uint8_t data[dataLength];   // Données du fichier
};

Caractéristiques :

  • Prise en charge des fichiers volumineux (uint64_t dépasse la limite de 4 Go)
  • Reprise de transfert (état persistant dans %TEMP%\FileTransfer\)
  • Vérification d'intégrité SHA-256
  • Transfert direct C2C (client à client)
  • Compatibilité des protocoles V1/V2

Optimisation de la transmission d'écran

  • Jeu d'instructions SSE2 : Accélération matérielle du calcul différentiel des pixels
  • Parallélisme multithread : Traitement des données d'écran en blocs via un pool de threads
  • Détection de défilement : Identification des scénarios de défilement, réduisant la bande passante de 50 à 80 %
  • Encodage H.264 : Basé sur x264, contrôle GOP, compression de niveau vidéo

Mécanismes de sécurité

NiveauMesure
Chiffrement de transmissionChiffrement AES-256 des données, IV configurable
AuthentificationVérification de signature + authentification HMAC
Contrôle d'autorisationLiaison de numéro de série (IP/domaine), autorisation multi-niveaux
Vérification des fichiersValidation d'intégrité SHA-256
Isolation des sessionsTraitement indépendant de Session 0

Bibliothèques dépendantes

BibliothèqueVersionUtilisation
zlib1.3.1Compression générale
zstd1.5.7Compression haute vitesse
x2640.164Encodage H.264
libyuv190Conversion YUV
HPSocket6.0.3E/S réseau
jsoncpp1.9.6Analyse JSON

Architecture système

root@kitploit:~
┌─────────────────────────────────────────────────────────────────────────────────────┐
│                      Architecture d'autorisation multicouche                         │
├─────────────────────────────────────────────────────────────────────────────────────┤
│                                                                                      │
│                          ┌─────────────────────────────┐                            │
│                          │   Super administrateur      │                            │
│                          │   (Serveur d'autorisation)  │                            │
│                          │   Super Admin               │                            │
│                          └─────────┬───────────────────┘                            │
│                                    │                                                 │
│                     ┌──────────────┼──────────────────┐                             │
│                     │ Autorisation │ Autorisation     │ Autorisation                │
│                     │ V2 (ECDSA)   │ V2 (ECDSA)       │ V2 (ECDSA)                  │
│                     ▼              ▼                  ▼                              │
│             ┌───────────┐  ┌───────────┐  ┌───────────┐                             │
│             │     A     │  │     B     │  │     C     │  ◄── Exploitation           │
│             │ Couche 1  │  │ Couche 1  │  │ Couche 1  │      indépendante           │
│             │ Layer-1 A │  │ Layer-1 B │  │ Layer-1 C │      isolation totale        │
│             └─────┬─────┘  └─────┬─────┘  └─────┬─────┘                             │
│                   │              │              │                                    │
│          ┌────────┴────────┐     │       ┌──────┴──────┐                            │
│          │ Autorisation    │     │       │ Autorisation│                            │
│          │ V1              │     │       │ V1          │                            │
│          ▼                 ▼     ▼       ▼             ▼                            │
│    ┌──────────┐     ┌──────────┐ ...  ┌──────────┐  ┌──────────┐                   │
│    │ Master   │     │ Master   │      │ Master   │  │ Master   │                   │
│    │ A1       │     │ A2       │      │ C1       │  │ C2       │                   │
│    └────┬─────┘     └────┬─────┘      └────┬─────┘  └────┬─────┘                   │
│         │                │                 │             │                          │
│         ▼                ▼                 ▼             ▼                          │
│    ┌─────────┐     ┌─────────┐       ┌─────────┐   ┌─────────┐                     │
│    │ Client  │     │ Client  │       │ Client  │   │ Client  │                     │
│    │ 10 000+ │     │ 10 000+ │       │ 10 000+ │   │ 10 000+ │                     │
│    └─────────┘     └─────────┘       └─────────┘   └─────────┘                     │
│                                                                                      │
├─────────────────────────────────────────────────────────────────────────────────────┤
│  Type d'autorisation    Méthode de vérification         Caractéristiques            │
│  ─────────────────────────────────────────────────────────────────────────────────  │
│  Autorisation V2        Signature ECDSA P-256           Validation hors ligne       │
│                                                         possible, limite de         │
│                                                         connexions des sous-niveaux │
│  Autorisation V1        HMAC + validation en ligne      Validation auprès du        │
│                                                         serveur supérieur           │
│  Version d'essai        Validation en ligne             Fonctionnalités limitées,   │
│                                                         connexion maintenue         │
└─────────────────────────────────────────────────────────────────────────────────────┘

Avantages de l'architecture

CaractéristiqueDescription
Contrôle hiérarchiqueLe super utilisateur peut gérer n'importe quel programme de contrôle, prise en charge d'un nombre illimité de niveaux
Isolation totaleLes autorisations, données et clients des différents utilisateurs de la couche 1 sont complètement isolés
Exploitation indépendanteLes utilisateurs de la couche 1 peuvent fixer leurs propres prix, émettre des autorisations et créer leur marque exclusive
Extension horizontaleUn seul Master prend en charge 10 000+ clients, l'architecture multicouche peut atteindre des millions
Support hors ligneL'autorisation V2 prend en charge la validation entièrement hors ligne, sans dépendre des services en amont

Programme de contrôle (Server)

Le programme de contrôle YAMA.exe fournit une interface de gestion graphique :

Interface principale

  • Serveur haute performance basé sur IOCP
  • Gestion des clients par groupe
  • Surveillance en temps réel (RTT, localisation géographique, fenêtre active)
  • Génération de clients en un clic

Programme contrôlé (Client)

Génération de client

Formes d'exécution :

TypeDescription
ghost.exeFichier exécutable autonome, sans dépendances externes
TestRun.exe + ServerDll.dllChargement séparé, prise en charge du chargement en mémoire de la DLL
Service WindowsExécution en arrière-plan, prise en charge du contrôle en mode verrouillé
Client LinuxPrise en charge multiplateforme (v1.2.5+)

Démarrage rapide

Expérience rapide en 5 minutes

Pas besoin de compiler, téléchargez et utilisez :

  1. Téléchargez la version publiée - Téléchargez la dernière version depuis Releases
  2. Lancez le contrôleur - Exécutez YAMA.exe, saisissez les informations d'autorisation (voir mot de passe d'essai ci-dessous)
  3. Générez un client - Cliquez sur le bouton « Générer » dans la barre d'outils, configurez l'IP et le port du serveur
  4. Déployez le client - Copiez le client généré sur la machine cible et exécutez-le
  5. Commencez le contrôle - Une fois le client en ligne, double-cliquez pour ouvrir le bureau à distance

[!TIP] Pour un premier test, il est recommandé d'exécuter le contrôleur et le client sur la même machine, en utilisant 127.0.0.1 comme adresse du serveur.

Prérequis de compilation

  • Système d'exploitation : Windows 10/11 ou Windows Server 2016+
  • Environnement de développement : Visual Studio 2019 / 2022 / 2026
  • SDK : Windows 10 SDK (10.0.19041.0+)

Étapes de compilation

root@kitploit:~
# 1. Clonez le code (utilisez git clone, ne téléchargez pas le zip)
git clone https://github.com/yuanyuanxiang/SimpleRemoter.git

# 2. Ouvrez la solution
#    Ouvrez SimpleRemoter.sln avec VS2019+

# 3. Choisissez la configuration
#    Release | x86 ou Release | x64

# 4. Compilez
#    Génération -> Générer la solution

Problèmes courants :

  • Conflit de bibliothèques dépendantes : #269
  • Problème d'encodage sur système non chinois : #157
  • Compatibilité du compilateur : #171

Modes de déploiement

Déploiement en réseau interne

Le contrôleur et le client sont sur le même réseau local, le client se connecte directement à l'IP:Port du contrôleur.

Déploiement en réseau externe (tunnel FRP)

root@kitploit:~
Client ──> VPS (Serveur FRP) ──> Contrôleur local (Client FRP)

Pour une configuration détaillée, veuillez consulter : Documentation du déploiement par proxy inverse

Informations sur l'autorisation

Depuis v1.2.4, un mot de passe d'essai est fourni (validité 2 ans, 20 connexions simultanées, réseau interne uniquement) :

root@kitploit:~
Mode d'autorisation : Lié à l'IP de l'ordinateur
IP du contrôleur : 127.0.0.1
Numéro de série : 12ca-17b4-9af2-2894
Mot de passe : 20260201-20280201-0020-be94-120d-20f9-919a
Code de vérification : 6015188620429852704
Validité : 2026-02-01 au 2028-02-01

[!NOTE] Solution d'autorisation multicouche

SimpleRemoter utilise une architecture d'autorisation multicouche de niveau entreprise, prise en charge de l'exploitation indépendante par les revendeurs/développeurs :

  • Validation hors ligne : Les utilisateurs de la couche 1 peuvent utiliser complètement hors ligne après avoir obtenu l'autorisation
  • Contrôle indépendant : Vos utilisateurs subordonnés se connectent uniquement à votre serveur, les données sont entièrement sous votre contrôle
  • Personnalisation libre : Prise en charge du développement secondaire pour créer votre version personnalisée

📖 Voir la documentation complète de la solution d'autorisation


Documentation utilisateur

Des documentations complètes sont fournies pour différents rôles d'utilisateurs :

DocumentPublic cibleContenu
📖 Guide de déploiement rapideNouveaux utilisateursDéploiement en 10 minutes, importation d'autorisation, configuration réseau, génération de programmes contrôlés
📖 Guide de construction réseau multi-niveauxUtilisateurs devant gérer des sous-niveauxConstruction d'une architecture réseau multicouche : contrôleur principal → secondaire → contrôlé
📖 Manuel d'utilisation quotidienneTous les utilisateursDétails sur le bureau à distance, la gestion de fichiers, le terminal, la gestion des processus, etc.
📖 Manuel d'exploitation pour revendeursRevendeurs/distributeursGestion des autorisations des sous-niveaux, configuration du service proxy FRP
📖 Guide de développement personnaliséClients techniquesPersonnalisation de la marque, modification de l'interface, développement secondaire
📖 Configuration du bureau à distance WebUtilisateurs mobilesAccès au bureau à distance via un navigateur, prise en charge des téléphones/tablettes

Support client

Client Windows

Configuration système requise : Windows 7 SP1 ou ultérieur

Intégralité des fonctionnalités : ✅ Toutes les fonctionnalités prises en charge

Client Linux (v1.2.5+)

Configuration système requise :

  • Serveur d'affichage : X11/Xorg (Wayland non pris en charge pour l'instant)
  • Bibliothèque requise : libX11
  • Bibliothèques recommandées : libXtst (extension XTest), libXss (détection d'inactivité)

Fonctionnalités prises en charge :

FonctionnalitéStatutImplémentation
Bureau à distance✅Capture d'écran X11, contrôle souris/clavier
Terminal à distance✅Shell interactif PTY
Gestion de fichiers✅Transfert bidirectionnel, fichiers volumineux
Gestion des processus✅Liste des processus, terminaison de processus
Heartbeat/RTT✅Estimation RTT RFC 6298
Démon✅Démonisation par double fork
Presse-papiers⏳En cours de développement
Gestion de session⏳En cours de développement

Méthode de compilation :

root@kitploit:~
cd linux
cmake .
make

Journal des modifications

v1.3.1 (15 avril 2026)

Bureau à distance Web & Renforcement du partage multi-contrôleurs

Nouvelles fonctionnalités :

  • Bureau à distance Web : basé sur WebSocket, permet aux téléphones/tablettes d'accéder au bureau à distance via un navigateur (Guide de configuration)
  • Menu de révocation de partage : permet de révoquer les clients déjà partagés avec d'autres contrôleurs
  • Contrôle audio dans la barre d'outils : nouvelle icône d'activation/désactivation de l'audio système dans la barre d'outils du bureau à distance

Améliorations :

  • Désactivation de l'adaptation de la qualité en cas de plusieurs écrans : désactive automatiquement la qualité adaptative lorsque le client a plusieurs écrans
  • Mise à jour automatique de la date d'expiration dans la barre d'état : la barre d'état se met à jour immédiatement après le renouvellement de l'autorisation
  • Réduction des journaux de déconnexion inutiles : réduit les journaux de déconnexion lorsque le client n'est pas dans la liste des hôtes
  • Mise à jour automatique de l'autorisation multicouche : l'autorisation des contrôleurs de deuxième niveau et inférieurs se synchronise automatiquement
  • Amélioration des conseils d'utilisation : ajout de plusieurs conseils pour améliorer l'expérience utilisateur
  • Réutilisation du cache DLL : enregistrement de la DLL dans le registre, réutilisation directe au prochain démarrage

Corrections de bugs :

  • Correction du problème où l'enregistrement clavier pouvait ne pas fonctionner correctement lors du partage de clients

v1.3.0 (8 avril 2026)

Architecture FRP multi-niveaux & Personnalisation de la marque

Nouvelles fonctionnalités :

  • Prise en charge du serveur FRPS local (64 bits uniquement) : serveur FRP intégré, simplifiant le déploiement
  • Intégration automatique FRP dans l'architecture multi-niveaux : le contrôleur subordonné récupère automatiquement la configuration FRP du contrôleur supérieur
  • Limitation des connexions des sous-niveaux pour l'autorisation V2 : contrôle du nombre de connexions simultanées des sous-niveaux
  • Prise en charge de l'import/export de fichiers de licence (format .lic)
  • Prise en charge du renouvellement des autorisations expirées : pas besoin de régénérer la licence
  • ID matériel renforcé (V2) : résout le problème de SN en double sur VPS
  • Contrôle MaxDepth : limite la profondeur hiérarchique des Masters
  • Amélioration de la gestion des licences : support des quotas, boîte de dialogue dynamique, fonction de suppression
  • API de géolocalisation IP avec repli sur plusieurs fournisseurs : améliore le taux de réussite de la localisation
  • Personnalisation de l'interface utilisateur de la marque : nom du programme, logo, droits d'auteur, etc.
  • Limitation des fonctionnalités à l'exécution : les limitations de la version d'essai peuvent être configurées
  • Menu déroulant d'historique des saisies : sélection rapide des entrées précédentes
  • Nouvelles options de génération de clients : plus de configurations personnalisées
  • Prise en charge de la modification dynamique des liens du projet : changement des liens d'aide/retour sans recompilation

Corrections de bugs :

  • Correction du plantage Use-after-free dans RebuildFilteredIndices
  • Correction du plantage dû à une condition de concurrence dans CLock::Lock (#215)
  • Correction des problèmes de nettoyage du service de protection contre les plantages et de promotion des proxies
  • Correction du plantage potentiel causé par une croissance infinie du journal des messages
  • Correction du problème de longueur de chaîne UpperHash après l'introduction de FeatureFlags
  • Correction de la génération du SN client pour prendre en charge le paramètre HWIDVersion

Améliorations :

  • Refonte de la structure du répertoire res/, ajout d'icônes de menu
  • Les mots de passe expirés ne sont plus automatiquement effacés
  • Maintien de la stabilité de la connexion entre le contrôleur subordonné et le contrôleur de couche 1

v1.0.2.9 (27 mars 2026)

Sécurité réseau & Renforcement de la stabilité

Nouvelles fonctionnalités :

  • Boîte de dialogue de configuration réseau : gestion des listes blanches/noires IP, application en temps réel
  • Limitation de débit configurable : limitation des requêtes DLL, seuil de blocage IP réglable
  • Boîte de dialogue d'historique IP : affichage de l'historique de connexion des IP autorisées
  • Affichage du MTBF/temps de fonctionnement et de la date d'expiration de l'autorisation dans la barre d'état
  • Protection contre les plantages du proxy : 3 plantages en 5 minutes déclenchent le basculement automatique en mode normal
  • Fonction de recherche de clients : Ctrl+F pour rechercher rapidement par IP, emplacement, nom d'ordinateur
  • Blocage automatique des IP anormales : plus de 15 connexions en 60 secondes entraînent un blocage automatique d'une heure
  • Prise en charge de Proxy Protocol v2 : obtention de l'IP réelle du client après un proxy FRP
  • Prise en charge de la synchronisation du presse-papiers Linux et du transfert de fichiers V2
  • Menu contextuel pour exécuter un programme client
  • Prise en charge de l'obfuscation des autorisations multi-niveaux

Corrections de bugs :

  • Correction du plantage dû à une condition de concurrence dans OnUserOfflineMsg
  • Correction de la perte de FrpcParam lors de la demande de DLL FRPC par le client
  • Augmentation de la taille maximale des paquets de 10 Mo à 50 Mo
  • Prise en charge de la lecture du registre utilisateur à partir d'une session distante mstsc
  • Correction de l'envoi intempestif du presse-papiers lors de la réduction du bureau à distance
  • Correction du plantage du contrôleur lors de l'interaction avec la boîte de dialogue de gestion des processus
  • Mise à jour en temps réel du nombre d'hôtes dans la barre d'état
  • Réinitialisation de timeval avant l'appel select() sous Linux
  • Validation du format du code d'autorisation, filtrage des données indésirables

Améliorations :

  • Renforcement de la vérification de l'autorisation, ajout d'un message d'information en cas de blocage IP
  • Prise en charge de l'exécution du programme de contrôle avec les privilèges de l'utilisateur
  • Utilisation automatique du mécanisme de repli TinyRun pour les DLL volumineuses

v1.2.8 (11 mars 2026)

Notification par e-mail & Audio à distance

  • Notification par e-mail de la mise en ligne des hôtes (configuration SMTP, correspondance de mots-clés, ajout rapide par clic droit)
  • Lecture audio à distance (WASAPI Loopback) + compression Opus (24:1)
  • Prise en charge de la connexion simultanée à plusieurs serveurs FRPS
  • Affichage personnalisé du curseur et suivi
  • Protocole d'autorisation V2 (signature ECDSA)
  • Correction des problèmes d'encodage sur les systèmes Windows non chinois
  • Optimisation de l'algorithme de compression d'écran du client Linux

v1.2.7 (28 février 2026)

Protocole de transfert de fichiers V2

  • Prise en charge du transfert direct C2C (client à client)
  • Reprise de transfert et prise en charge des fichiers volumineux (>4 Go)
  • Vérification d'intégrité SHA-256
  • Terminal moderne WebView2 + xterm.js
  • Prise en charge de la gestion de fichiers Linux
  • Optimisation des mises à jour par lots de la liste des hôtes, réduction des scintillements de l'interface

v1.2.6 (16 février 2026)

Réécriture de la barre d'outils du bureau à distance

  • Fenêtre d'état affichant le RTT, la fréquence d'images, la résolution
  • Barre d'outils plein écran prenant en charge 4 positions et plusieurs écrans
  • Optimisation de la bande passante H.264
  • Amélioration de l'interface de gestion des autorisations

v1.2.5 (11 février 2026)

Contrôle de qualité adaptatif & Client Linux

  • Ajustement intelligent de la qualité basé sur le RTT
  • Algorithme RGB565 (économie de 50 % de bande passante)
  • Optimisation de la détection de défilement (économie de 50 à 80 % de bande passante)
  • Première version du client Linux

L'historique complet des modifications est disponible ici : history.md


Projets connexes

  • HoldingHands - Contrôle à distance en anglais seulement
  • BGW RAT - BGW RAT 9.5
  • Gh0st - Implémentation classique de Gh0st

Contact

CanalLien
QQ962914132
Telegram@doge_grandfather
Email[email protected]
LinkedInwishyuanqi
IssuesSignaler un problème
PRContribuer au code

Soutien

Ce projet est né de l'apprentissage technique et d'un loisir. L'auteur le mettra à jour de temps à autre selon son temps libre. Si ce projet vous est utile, n'hésitez pas à soutenir financièrement :

Sponsor


Si vous aimez ce projet, veuillez lui donner une ⭐ Star !

Télécharger l’outil