Common User Password Profiler (CUPP) er lavet for at simplificere processen ved et dictionary angreb. CUPP er ofte en sidste udvej efter man har prøvet alle pentests og forensic crime muligheder. Et svagt kodeord er måske meget kort eller bruger kun alphanumeriske karakterer, dette gør en dekryptering nem. Et svagt kodeord kan også være et der er nemt at gætte af nogen som profilerer personen med ting som fødselsdag, kælenavn, adresse, kæledyrs navne, familie eller andre tæt forbundne ord. Ved at gå igennem de forskellige kombinationer og algoritmer kan CUPP forudsige bestemte passwords ved at udnytte menneskelige svagheder. Når man laver et password og generelt bare mange aspekter af liver, har alle folk de samme tanker omkring orginalitet og dette gør det utroligt forudsigeligt for en computer hvilke kombinationer der skal køres når man først har kendskab til målet.
Common User Password Profilers , Github side – Link