logo
Logg inn

Skann igjennom et git-repo for brukernavn, passord og nøkler

Oppdatert for 168 dager siden av KMT.

Sjekk repoene dine for sikkerhetshull!

#!/bin/bash

ss=$(echo $@ | sed 's/ /\\|/g')

git log --oneline|cut -b 1-8| while read h;do
mlines=$(git show $h | grep -i $ss | grep '^[\+\-]')

if [ ! -z "$mlines" ];then
echo -e "\n#\n# Commit $h\n#\n${mlines}"
fi
done

Kjør scriptet med f.eks bash findwords.sh key secret password username, så får du alle commits med disse ordene lagt til eller fjernet på en linje.