3 Ü““i ã@s ddlmZGdd„deƒZdS)é)Ú SoSPrepperc @s6eZdZdZdZddddddd d d dd g Zd d„ZdS)ÚUsernamePrepperz· This prepper is used to source usernames from various `last` output content as well as a couple select files. This prepper will also leverage the --usernames option. ZusernameZcoreZnobodyZ nfsnobodyZshutdownÚstackZrebootÚrootztimeout:ZubuntuZwtmpc Cstƒ}ddddddddd g }x¼|D]´}|j|ƒ}|s6q"xž|jƒD]’}yx|jƒd jƒ}d |kr†t|jƒd ƒd kr„|jƒd jƒ}nw@|rº||jkrº|j|ƒd|krº|j|jdƒdƒWq@tk rÐYq@Xq@Wq"Wx$|j j D]}||jkrä|j|ƒqäW|S)Nz(sos_commands/login/lastlog_-u_1000-60000z)sos_commands/login/lastlog_-u_60001-65536z.sos_commands/login/lastlog_-u_65537-4294967295zsos_commands/login/lastlog2zsos_commands/login/lastzsos_commands/login/last_-Fzsos_commands/login/lsloginszetc/cron.allowz etc/cron.denyrZlsloginsièéú\éÿÿÿÿ) ÚsetZget_file_contentÚ splitlinesÚsplitÚlowerÚintÚ skip_listÚaddÚ ExceptionZoptsZ usernames) ÚselfÚarchiveÚitemsÚ_filesZ_fileZcontentÚlineÚuserZopt_user©rú/usr/lib/python3.6/usernames.pyÚ_get_items_for_username%s>    z'UsernamePrepper._get_items_for_usernameN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnamerrrrrrrsrN)Zsos.cleaner.preppersrrrrrrÚ s