Préparer son lab Kali - artafak/ESD_Ressources GitHub Wiki
Afficher les interfaces réseau : ip a
Eteindre et allumer une interface
ifdown enp0s3
ifup enp0s3
évidemment, si enp0s3 est l'interface que vous souhaitez redémarrer. Faîtes un ip a
pour afficher vos interfaces réseau
Redémarrer : reboot
ou shutdown -r now
Vous permet de donner les droits root à username une bonne fois pour toute, en s'affranchissant de la commande sudo.
echo "username ALL=(ALL:ALL) ALL" >> /etc/sudoers
/!\ remplacez username par le nom de votre utilisateur
(sudo) service networking restart
(sudo) service NetworkManager restart
On considère ici que vous êtes connecté en root (super utilisateur).
Adaptez les commandes si nécessaire X.X.X.X = IP de votre proxy
Configuration du proxy dans bashrc:
echo "export http_proxy=http://X.X.X.X:8080" >> /root/.bashrc
echo "export https_proxy=http://X.X.X.X:8080" >> /root/.bashrc
configuration dans /etc/environment
echo 'export http_proxy=http://X.X.X.X:8080' >> /etc/environment
echo 'export https_proxy=http://X.X.X.X:8080' >> /etc/environment
Créer .wgetrc
echo 'http_proxy=http://X.X.X.X:8080' >> /root/.wgerc
echo 'https_proxy=http://X.X.X.X:8080' >> /root/.wgerc
AVANT DE FAIRE UN APT UPDATE, REDEMARREZ VOTRE KALI pour que les variables d'environnement soient chargées dans l'environnement de l'utilisateur
Mettre à jour la clé GPG du dépot Kali Linux
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
wget https://archive.kali.org/archive-key.asc -O /etc/apt/trusted.gpg.d/kali-archive-keyring.asc
apt-get update
Configurer le proxy dans le Gestionnaire de paquets
echo 'Acquire::http::Proxy "http://X.X.X.X:8080";' >> /etc/apt/apt.conf
bypasser la sécurité lors des connexions aux dépots de mise à jour
apt update --allow-insecure-repositories --allow-unauthenticated
/!\ A ne pas faire dans un environnement en production !
résoudre les problèmes de dépendances manquantes ou incomplètes
apt update --fix-missing
pour retélécharger les dépendances manquantes
apt update --fix-broken install
pour réparer les dépendances endommagées ou manquantes
apt install -y --reinstall libc6-dev
pour réinstaller une librairie spécifique (ici libc6-dev)
dpkg -i --force-overwrite /var/cache/apt/archives/python3-numpy_1%3a1.26.4+ds-11_amd64.deb
pour forcer (écraser) une dépendance refusant de se réinstaller (ici python3-numpy_1%3a1.26.4+ds-11_amd64.deb)
De manière immédiate
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
de manière définitive (nécessite un redémarrage)
echo 'net.ipv6.conf.all.disable_ipv6=1' >> /etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6=1' >> /etc/sysctl.conf
apt update
echo deb https://fasttrack.debian.net/debian-fasttrack/ XXXXXXX-fasttrack main contrib > /etc/apt/sources.list.d/XXXXXXXXX-fasttrack.list
apt install virtualbox-guest-x11 build-essential dkms linux-headers-$(uname -r) -y
Remplacez XXXXXXXXX par le nom de code de votre distribution
Pour Debian 11 : bullseye
Pour Debian 12 : bookworm
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
Ensuite faîtes Périphériques > Insérer l'image CD des additions invité
Exécutez ensuite le script d'installation des Additions invité
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11
Il sera nécessaire de redémarrer une fois l'installation terminée
sudo shutdown -r now
Ajouter votre username actuel au groupe vboxsf pour permettre les fonctions de glisser-déposer ou encore d'accéder aux dossiers partagés entre votre VM et l'hôte
sudo usermod -aG vboxsf -a <username>
Docker utilise une couche de virtualisation imbriquée dans de la virtualisation.
La fonction avancée "Activer VT-x/AMD-v imbriqué" n'est pas toujours utilisable.
Pour déverrouiller cette fonctionnalité, utiliser cette commande directement depuis le dossier de VirtualBox (C:\Program Files\Oracle\VirtualBox)
vboxmanage modifyvm "NOMDELAVM" --nested-hw-virt on
Sources :
Configurer la clé GPG pour accéder au dépot Docker de manière sécurisée et ajout du dépot officiel Docker
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" > /etc/apt/sources.list.d/docker.list
apt-get update
docker container ls
lister les containers
docker run -it -d --restart=always -p 5000:5000 <NOMDUCONTAINER>:latest
démarre le container avec un redémarrage automatique, avec une interaction (-it
) et ouvre le port 5000 sur le container et l'hôte.
docker exec -it <container name> /bin/bash
exécute une interaction pour ouvrir un bash sur un container Linux
apt install gcc wget libpq-dev python3-full -y
installer pip et le mettre à jour
python3 -m pip install --upgrade pip
installer un module avec pip
python3 -m pip install XXXXXXX
Exemple : python3 -m pip install cmake wheel setuptools pycrypto distorm3 jsonschema --upgrade
Création de l'environnement et activation
python3 -m venv venv
source venv/bin/activate
\usr\share\wordlists
Exemples :
\usr\share\wordlists\rockyou.txt
\usr\share\wordlists\dirbuster\directory-list-1.0.txt
Plus d'infos : https://www.kali.org/tools/wordlists/