31 lines
850 B
Bash
31 lines
850 B
Bash
# Title: Software Information - Dovecot
|
|
# ID: SI_Dovecot
|
|
# Author: Carlos Polop
|
|
# Last Update: 22-08-2023
|
|
# Description: Dovecot
|
|
# License: GNU GPL
|
|
# Version: 1.0
|
|
# Functions Used: echo_not_found, print_2title
|
|
# Global Variables: $DEBUG
|
|
# Initial Functions:
|
|
# Generated Global Variables: $dovecotpass, $dp, $df
|
|
# Fat linpeas: 0
|
|
# Small linpeas: 1
|
|
|
|
|
|
# Needs testing
|
|
dovecotpass=$(grep -r "PLAIN" /etc/dovecot 2>/dev/null)
|
|
if [ "$dovecotpass" ] || [ "$DEBUG" ]; then
|
|
print_2title "Searching dovecot files"
|
|
if [ -z "$dovecotpass" ]; then
|
|
echo_not_found "dovecot credentials"
|
|
else
|
|
printf "%s\n" "$dovecotpass" | while read d; do
|
|
df=$(echo $d |cut -d ':' -f1)
|
|
dp=$(echo $d |cut -d ':' -f2-)
|
|
echo "Found possible PLAIN text creds in $df"
|
|
echo "$dp" | sed -${E} "s,.*,${SED_RED}," 2>/dev/null
|
|
done
|
|
fi
|
|
echo ""
|
|
fi |