
Outil open-source polyvalent d'accès à distance pour Microsoft Windows

Optix Gate est un outil d'administration à distance sécurisé et polyvalent pour Microsoft Windows. Il permet d'accéder à distance à plusieurs sessions Windows et/ou machines simultanément.
Optix Gate a été créé, entre autres, pour entretenir et développer mes compétences en programmation d'applications Windows. Aujourd'hui, mon travail professionnel se concentre davantage sur les sujets de sécurité offensive que sur le développement logiciel. Ce projet me permet de continuer à pratiquer la programmation système et de bas niveau pendant mon temps libre, comme je le faisais au début de ma carrière.
Le nom Optix Gate fait référence à un RAT bien connu des années 2000. Le design visuel fait volontairement écho à cette époque de la scène underground du malware, lorsque de nombreux outils adoptaient une interface plate, tels que SubSeven, Optix, Turkojan, Y3K et LanFiltrator. Bien que l'Optix d'origine utilisait également un design plat, Optix Gate s'inspire visuellement davantage de LanFiltrator (en particulier le style Fearless Crew) et de Turkojan (design fortement inspiré de Fearless Crew). La bannière principale est une référence directe et amusante à Turkojan.
En tant qu'ancien membre de cette scène, j'apprécie d'intégrer des références historiques subtiles dans mes projets personnels. Pour ceux qui ont vécu cette période, c'est un hommage nostalgique ; pour les autres, cela reflète une partie de l'histoire de l'informatique qu'ils n'ont peut-être pas rencontrée. Ces références visuelles et de nommage ne font pas d'Optix Gate un logiciel malveillant. Ce sont simplement des références stylistiques et culturelles au sein d'un projet de loisir, similaires à ce que j'ai fait précédemment avec SubSeven Legacy.

Dans l'introduction, j'ai expliqué que ce projet a été créé pour entretenir et améliorer mes compétences en programmation. Cependant, investir un tel niveau d'effort dans quelque chose dont je ne me servirais jamais n'aurait pas beaucoup de sens.
Au-delà de l'objectif d'apprentissage, j'utilise également Optix Gate pour accélérer la résolution de défis CTF pendant la phase de post-exploitation. Cela dit, pour des raisons évidentes, le projet n'inclut aucune version prête à l'emploi spécialement conçue à cet effet. Si quelqu'un souhaite l'adapter à un tel contexte, il lui appartient de développer et de configurer sa propre version selon ses besoins.
La version publique est destinée à être utilisée comme un outil d'administration à distance standard. Elle n'est pas fournie comme un framework de red team. Premièrement, sa conception la rend intrinsèquement bruyante et donc inadaptée aux opérations furtives. Deuxièmement, je ne souhaite pas publier de code source qui pourrait être directement réutilisé par des individus pour mener des activités malveillantes.
Toute fonctionnalité dont le seul but est clairement malveillant ne sera jamais implémentée dans le code public et restera privée. Cela inclut, par exemple, les voleurs de mots de passe, les keyloggers ou des capacités similaires. Bien que de telles fonctionnalités puissent être utiles dans certains environnements de laboratoire ou scénarios CTF, les publier irait à l'encontre de ma décision de ne pas fournir de code qui pourrait être directement utilisé à mauvais escient.
De nombreux projets documentent et implémentent déjà ces techniques. Celui-ci ne le fait pas.


Et plus encore...
Pour plus d'informations sur son moteur, son protocole, son utilisation et les fonctionnalités disponibles
Ce logiciel et ce code sont fournis à des fins éducatives et d'information générale uniquement. Bien qu'il puisse être applicable dans des scénarios du monde réel et utilisé dans des contextes conformes à la loi, le logiciel et le code sont fournis « en l'état », sans aucune garantie, expresse ou implicite, y compris, sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier ou de non-contrefaçon.
Le développeur ne fait aucune déclaration ni ne donne aucune garantie concernant l'exactitude, la fiabilité, la pertinence ou l'efficacité du logiciel lorsqu'il est utilisé dans une application ou un environnement spécifique, y compris, sans s'y limiter, dans des contextes professionnels, commerciaux ou juridiques.
En utilisant ce logiciel et ce code, vous reconnaissez et acceptez que :
La modification ou la redistribution du code se fait entièrement à vos propres risques.
L'utilisation de ce logiciel et de ce code constitue une acceptation de cet avertissement. Si vous n'acceptez pas ces conditions, vous ne devez pas utiliser le logiciel et le code.
La licence GPLv3 permet à quiconque d'utiliser, de modifier et de distribuer librement le logiciel, à condition que toute œuvre dérivée soit également partagée sous la même licence. Elle exige que le code source soit mis à disposition lors de la distribution des binaires, n'offre aucune garantie ni responsabilité pour l'auteur, et inclut des protections contre les revendications de brevet et les restrictions matérielles qui empêchent les modifications par l'utilisateur. L'utilisation commerciale est autorisée, à condition que toutes les obligations de la GPLv3 soient respectées.
👨 L'ensemble du code source du projet N'A PAS ÉTÉ GÉNÉRÉ PAR L'IA. La base de code est entièrement écrite et conçue par des humains.
🤖 La documentation, y compris les commentaires, le README et les documents associés, a été relue avec l'aide d'outils d'IA pour en améliorer la clarté et la qualité.
🤖 Le logo principal (le visage d'alien) a été créé à l'aide d'outils d'IA, sur la base du logo Optix Pro 1.33 comme référence visuelle. La bannière principale a également été générée avec des outils d'IA, en s'inspirant de la bannière originale de Turkojan 4.0.

Optix Gate est sponsorisé par Embarcadero, la société à l'origine de Delphi, C++ Builder et de nombreux autres outils de développement novateurs. Leur soutien inestimable rend ce projet open source possible, et je leur suis profondément reconnaissant pour leur engagement.
Certaines icônes, gratuites ou achetées, peuvent être utilisées dans la documentation du projet, le wiki du projet et le projet lui-même, conformément aux exigences de leurs licences respectives. Les créateurs et éditeurs de ces icônes sont crédités comme suit : Icons8 et FamFamFam de Mark James. Tous les droits sont réservés à leurs propriétaires respectifs.
Bien que j'aie cherché à limiter l'utilisation de composants et bibliothèques Delphi externes, trois bibliothèques tierces sont incluses : Virtual Treeview de Jam Software, et OMultiPanel de ondrejpokorny. Tous les droits restent la propriété de leurs auteurs et propriétaires respectifs.