Giter Site home page Giter Site logo

leblogduhacker / trgrd Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 26 KB

Savoir si un dossier est ouvert sous Windows sans programme - Track when someone access a folder on Windows without any program

Home Page: https://www.leblogduhacker.fr

License: MIT License

PHP 99.39% CSS 0.61%

trgrd's Introduction

trgrd

Savoir si un dossier est ouvert sous Windows sans programme - Track when someone access a folder on Windows without any program.

Demo

http://trgrd.site/

-> Cliquer sur Générer mon dossier piégé.

-> Cliquer sur Télécharger votre dossier piégé.

-> Cliquer sur Voir les statistiques de mon dossier.

-> Désarchiver le dossier et l'ouvrir (testé sous Win 10 64 bits et Win Vista 32 bits)

-> Observer dans la page des statistiques les ouvertures (fonctionne également si le dossier est déplacé, renommé, supprimé, vu depuis un dossier parent, etc).

trgrd est un projet basé sur le serveur DNS PHP de @yswery (https://github.com/yswery/PHP-DNS-SERVER). Le code permet de créer des dossiers Windows à la volée contenant un dossier, lui-même contenant un fichier système desktop.ini.

Ce fichier système de Windows permet de définir une icône au dossier, mais contient une URL générée dynamiquement pour cela, sous la forme suivante : %USERNAME%.%USERDOMAIN%.SEPARATEUR.ID_UNIQUE.trgrd.site\resource.dll (le fichier resource.dll est fictif mais supposé contenir l'icône).

Windows effectue automatiquement une requête DNS pour chercher l'icône du dossier dans resource.dll. La requête est interceptée pour récupérer non seulement la date de l'action, mais aussi les variables %USERNAME% et %USERDOMAIN% que Windows fait fuiter. (Découverte initiale par Alex Inführ https://insert-script.blogspot.com/2018/08/leaking-environment-variables-in_20.html)

Instructions

-> créer une base de données mysql (STATS) avec une table (table1), le schéma est visible dans infos_bdd.php.

-> éditer fichier infos_bdd.php pour y placer les identifiants d'accès à la base de données.

-> éditer le fichier dns_record.json pour y placer l'adresse IP du site hébergeant le serveur DNS.

-> éditer le fichier src/Server.php pour y placer, ligne 17, l'adresse IP du site hébergeant le serveur DNS.

-> lancer le serveur DNS

-> héberger le reste du site et naviguer vers index.php.

Autres infos

Le projet n'utilise pas ZipArchive ni pack/unpack, mais il est (peut-être) possible de les utiliser au lieu de créer le dossier octet par octet. Projet réalisé dans une optique plus générale d'apprentissage sur le format de fichier zip, les attributs de fichiers Windows et le fonctionnement d'un serveur DNS.

English below... I mean maybe one day...

trgrd's People

Contributors

leblogduhacker avatar

Stargazers

Sushi avatar  avatar  avatar Guillaume D avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.