Vous souhaitez savoir qui utilise votre MacBook Pro en votre absence ? Un script Bash simple peut capturer automatiquement une photo toutes les 5 secondes et l’envoyer sur iCloud. Je vous propose dans cet article un petit guide pour vous expliquer comment mettre en place ce système !
Étape 1: Créer un script pour capturer une photo
Tout d’abord, nous allons créer un script Bash qui prendra automatiquement une photo via la webcam intégrée de votre Mac.
Ouvrez le Terminal et tapez :
mkdir -p ~/WacSecurity && cd ~/WacSecurity
nano autopicture
Ajoutez le code suivant dans le fichier :
#!/bin/bash
function screenIsLocked { [ "$(/usr/libexec/PlistBuddy -c "print :IOConsoleUsers:0:CGSSessionScreenIsLocked" /dev/stdin 2>/dev/null <<< "$(ioreg -n Root -d1 -a)")" = "true" ] && return 0 || return 1; }
while [[ true ]]; do
if screenIsLocked; then
/Applications/ffmpeg -f avfoundation -r 30 -i "0" -frames:v 1 ~/Library/Mobile\ Documents/com~apple~CloudDocs/PasswordWrong/vid-$RANDOM.png
sleep 5
fi
done
Enregistrez avec CTRL + X
, puis Y
et Entrée
.
Attention ! Rendez le script executable avec la commande suivante:
chmod +x ~/WacSecurity/autopicture
Étape 2: Configurer le lancement automatique au démarrage
Créez un fichier Bash qui sera exécuté au démarrage de macOS :
#!/bin/bash
/Users/williamclement/WacSecurity/autopicture &
Étape 3 : Accorder les permissions nécessaires
Pour que le script fonctionne, il faut autoriser l’accès à la webcam :
- Allez dans Préférences Système > Sécurité et confidentialité.
- Dans l’onglet Confidentialité, sélectionnez Appareil photo.
- Ajoutez Terminal à la liste des applications autorisées.
- Ajoutez le programme launch dans les programmes de lancement du Mac (applications au démarrage)
Étape 4 : Stocker les images en sécurité sur iCloud
Vous pouvez configurer iCloud Drive pour sauvegarder les images automatiquement :
- Placez le dossier
~/WacSecurity
dans iCloud Drive. - Vérifiez dans Préférences Système > iCloud que iCloud Drive est activé.
Conclusion : Une sécurité renforcée contre les intrusions
Avec ce script, votre MacBook Pro capture une photo toutes les 5 secondes même lorsqu’il est verrouillé. Cela peut être utile en cas de vol, de tentative d’intrusion ou de harcèlement. Les images étant stockées sur iCloud, vous pourrez les récupérer à distance en toute sécurité.
Notez que vous pouvez changer le timing pour passer d’un délai de 5 secondes à 30 secondes (en faite, la durée que vous voulez) !
Vous trouverez les photos dans votre iCloud dans le dossier créé au préalable “PasswordWrong”.
Mettez en place ce hack dès maintenant pour mieux protéger votre MacBook Pro ! Découvrez quelques scripts python que j’ai développé pour mon appareil MacOS sur mon Github dédié !