Mon wiki Cyber

Wiki Cyper Pentesting

Outils pour utilisateurs

Outils du site


win-general

Informations sur le système :

Version de Windows (Build Number)

Get-WmiObject -Class win32_OperatingSystem | select Version,BuildNumber

Infos sur le BIOS

Get-WmiObject -Class win32_Bios

Infos d'un compte

net user "NomUtilisateur"

Infos sur un ordinateur distant

Get-WmiObject -Class Win32_OperatingSystem -ComputerName "NomOuIP"

Fichiers cachés, propriétaires, droits

Objectif  Commande cmd  Commande PowerShell
Lister y compris les fichiers cachésdir /aGet-ChildItem -Force
Lister uniquement les fichiers cachésdir /a:hGet-ChildItem -Force -Hidden
Voir le propriétairedir /q(Get-Acl .).Owner
Voir les droits (ACL)icacls .Get-Acl . | Format-List
Voir les attributsattribGet-ItemProperty . | Select Attributes

Droits d'un fichier

icacls $fichier
Code Signification Détail
F Full control (Contrôle total) Tous les droits : lecture, écriture, exécution, modification, suppression, changement de permissions
M Modify (Modifier) Lecture, écriture, exécution, suppression — mais pas de changement de permissions ni de prise de possession
RX Read & Execute (Lecture et exécution) Lire le contenu et exécuter les fichiers (scripts, .exe)
R Read (Lecture seule) Lire le contenu sans pouvoir exécuter ni modifier
W Write (Écriture) Ajouter/modifier du contenu, mais pas forcément lire
D Delete (Suppression) Supprimer le fichier/dossier
NNo accessAucun accès
CIContainer inheritHéritage des conteneurs
OIObject inheritHéritage des objets
IOInherit onlyHéritage seul
NPDo not propagate inheritNe pas propager l'héritage
IPermission inherited from parent containerAutorisation héritée du conteneur parent

Prendre le contrôle d'un fichier

takeown /f <fichier>
icacls <fichier> /grant Administrateurs:F

Donner des droits à joe sur un fichier

Installer des programmes en ligne de commande

winget --version 
winget search 7zip 
winget search notepad++
winget install --id 7zip.7zip -e

Vérifier empreinte SHA-256

Get-FileHash .\npp-installer.exe -Algorithm SHA256 
Get-AuthenticodeSignature .\npp-installer.exe 

Dossiers Windows

Équivalents dossiers Linux/Windows

Linux (FHS)  Équivalent Windows approximatif  À quoi ça sert ?
/home  C:\Users   Le dossier avec les fichiers et configs personnelles
/tmp  C:\Windows\Temp et %TEMP%   À stocker les fichiers temporaires
/bin, /sbin, /lib  C:\Windows\System32   Stocke les librairies du système
/etc  C:\Windows\System32\config (registre), C:\ProgramData, System32\drivers\etc   Stocke les configurations de windows
/boot  C:\Windows\Boot + partition de démarrage   Stocke les fichiers de boot
/var (journaux)  C:\Windows\Logs, System32\winevt\Logs   Stocke les fichiers de journalisation
/usr/local, /opt  C:\Program Files, C:\Program Files (x86)   Stocke les programmes
swap  C:\pagefile.sys   Fichier de swap

Dossiers racine (C:)

Répertoire Fonction
Perflogs Peut contenir les journaux de performance de Windows, mais est vide par défaut.
Program Files Sur les systèmes 32 bits, tous les programmes 16 bits et 32 bits y sont installés. Sur les systèmes 64 bits, seuls les programmes 64 bits y sont installés.
Program Files (x86) Les programmes 32 bits et 16 bits sont installés ici sur les éditions 64 bits de Windows.
ProgramData Il s'agit d'un dossier caché qui contient des données essentielles au fonctionnement de certains programmes installés. Ces données sont accessibles par le programme, quel que soit l'utilisateur qui l'exécute.
Users Ce dossier contient les profils utilisateur de chaque utilisateur qui se connecte au système et contient les deux dossiers Public et Default.
Default Il s'agit du modèle de profil utilisateur par défaut pour tous les utilisateurs créés. Chaque fois qu'un nouvel utilisateur est ajouté au système, son profil est basé sur le profil Default.
Public Ce dossier est destiné au partage de fichiers entre les utilisateurs de l'ordinateur et est accessible par défaut à tous les utilisateurs. Ce dossier est partagé sur le réseau par défaut, mais nécessite un compte réseau valide pour y accéder.
AppData Les données et paramètres d'application par utilisateur sont stockés dans un sous-dossier utilisateur caché (par exemple, cliff.moore\AppData). Chacun de ces dossiers contient trois sous-dossiers. Le dossier Roaming contient des données indépendantes de la machine qui doivent suivre le profil de l'utilisateur, comme les dictionnaires personnalisés. Le dossier Local est spécifique à l'ordinateur lui-même et n'est jamais synchronisé sur le réseau. LocalLow est similaire au dossier Local, mais il a un niveau d'intégrité des données plus faible. Il peut donc être utilisé, par exemple, par un navigateur web configuré en mode protégé ou sécurisé.
Windows La majorité des fichiers nécessaires au système d'exploitation Windows se trouvent ici.
System, System32, SysWOW64 Contient toutes les DLL (bibliothèques de liens dynamiques) requises pour les fonctionnalités de base de Windows et de l'API Windows. Le système d'exploitation recherche dans ces dossiers chaque fois qu'un programme demande à charger une DLL sans spécifier de chemin absolu.
WinSxS Le Magasin de composants Windows (Windows Component Store) contient une copie de tous les composants, mises à jour et Service Packs de Windows.

Afficher graphiquement la structure d'un répertoire

C:\Program Files> tree '.\Windows Defender\'
Structure du dossier
Le numéro de série du volume est 00000084 C2A5:26CF
C:\PROGRAM FILES\WINDOWS DEFENDER
├───fr-FR
├───Offline
└───Platform

Stockage des programmes, dll et exécutables

Program files contient les programmes en 64 bits.
Program files x86 contient les programmes en 32 bits.
System32 contient les dll et exécutables 64 bits.
SysWOW64 contient les dll et exécutables 32 bits.

Fichiers de log

C:\Windows\System32\winevt\Logs

Processus

Pour obtenir la liste des processus :

Get-WmiObject Win32_Process

Services

Pour obtenir le liste des services :

Get-WmiObject Win32_Service
win-general.txt · Dernière modification : de benwa