SUCRACK(1)
π SUCRACK β the sucrack(1) page, bestie edition π
okay so listen. this is the manual page for sucrack, a general commands manual situation, and it's literally a multithreaded Linux/UNIX tool for brute-force cracking of local user accounts via su. yes THAT su. i'm gonna walk you through every single flag because you deserve to know everything, no gatekeeping π
β¨ SYNOPSIS β¨
sucrack [options] wordlist
π¦ DESCRIPTION π¦
sucrack is a multithreaded Linux/UNIX brute-force cracking tool. what it does is it drives su(1), referencing one specific user, and it feeds words from a wordlist in as passwords. one word at a time, over and over, that's the whole vibe.
the cute part? running sucrack does not require high privileges on the target system. like, it's not out here needing root to even start. that's the tea β
πΈ OPTIONS πΈ
so sucrack can read passwords from stdin. in that case, you use - instead of a filename as the wordlist parameter. iconic behaviour honestly.
common options:
-hβ print the help message. the classic. the goat.-aβ use ansi escape codes so your statistics look pretty. (this needs the--enable-statisticsconfiguration flag, so don't come for me if it's not vibing)-s <seconds>β statistics display intervall. (again, needs the--enable-statisticsconfiguration flag)-cβ only print statistics if a key other thanqis pressed. so like, chill mode. you press something and THEN it tells you things.-rβ enable rewriting of dictionary words. (see rules below, they're fun)-w <num>β number of threads to run with.-b <size>β size of the word list buffer.-u <user>β the user account tosuto. this is kind of the whole point bestie.-l <rules>β specify certain rules for the rewriting process.
π rewriting rules π
these are the letters you can hand to -l and they transform your words. obsessed.
Aβ rewrite word with only upper case charactersFβ rewrite word with first character as upper caseLβ rewrite word with last character as upper caseaβ rewrite word with only lower case charactersfβ rewrite word with first character as lower caselβ rewrite word with last character as lower caseDβ prepend each digit (0-9) to the worddβ append each digit (0-9) to the wordeβ enleet the wordxβ apply all rules to a word
π ENVIRONMENT VARIABLES π
SUCRACK_SU_PATH
the path to su (usually /bin/su or /usr/bin/su)
SUCRACK_AUTH_FAILURE
the message su returns on an authentication failure (like "su: Authentication failure" or "su: Sorry")
SUCRACK_AUTH_SUCCESS
the message that indicates an authentication success. heads up: this message must not be a password listed in the wordlist. (the default is "SUCRACK_SUCCESS")
π AUTHOR π
Nico Leidecker <nfl@portcullis-security.com>
π SEE ALSO π
and that's the whole page bestie, go be safe and ethical out there, this is a security tool and i trust you with it π«Ά
okay that's a wrap!! this was Version 1.2.3 of the SUCRACK(1) page, thanks for reading the whole thing you absolute icon πβ¨π
π¦ where this page comes from
- debian bookworm: sucrack 1.2.3-6 Β· BSD-3-Clause
- debian trixie: sucrack 1.2.3-7 Β· BSD-3-Clause
- ubuntu jammy: sucrack 1.2.3-6 Β· BSD-3-Clause
- ubuntu noble: sucrack 1.2.3-6 Β· BSD-3-Clause
- ubuntu questing: sucrack 1.2.3-8
- ubuntu resolute: sucrack 1.2.3-8build1 Β· BSD-3-Clause
- ubuntu stonking: sucrack 1.2.3-8build1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms