.\" Automatically generated by Pod::Man version 1.16 .\" Thu Oct 11 23:29:53 2001 .\" .\" Standard preamble: .\" ====================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Ip \" List item .br .ie \\n(.$>=3 .ne \\$3 .el .ne 3 .IP "\\$1" \\$2 .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used .\" to do unbreakable dashes and therefore won't be available. \*(C` and .\" \*(C' expand to `' in nroff, nothing in troff, for use with C<> .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr .\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and .\" index entries marked with X<> in POD. Of course, you'll have to process .\" the output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it .\" makes way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. .bd B 3 . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ====================================================================== .\" .IX Title "nihil 8" .TH nihil 8 "Release 666" "2001-10-11" "LAR Tools" .UC .SH "NAME" nihil \- whip ass .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fBnihil\fR \fI[options]\fR \fIuser\fR .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBnihil\fR is the Authoritative can of whoop-ass. Use with caution. .SH "OPTIONS" .IX Header "OPTIONS" Most of the useful and nonfatal options are on by default, so you can just type \*(L"nih<\s-1TAB\s0> user\*(R". To turn all the defaults off, use \fB\*(--no-defaults\fR. To negate any of these options, use the long form and insert a \f(CW\*(C`no\-\*(C'\fR between the \&\f(CW\*(C`\-\-\*(C'\fR and the rest of the option. .Ip "\fB\-d\fR|\fB\*(--defaults\fR" 4 .IX Item "-d|defaults" Use defaults except for other stuff specified. On by default, duh. .Ip "\fB\-n\fR|\fB\*(--nastygram\fR|\fB\*(--nastygram-file\fR \fIfile\fR" 4 .IX Item "-n|nastygram|nastygram-file file" Send a nastygram to \fIuser\fR. The exact content of the mail varies slightly with the rest of the options supplied. To specify an exact nastygram to send, use the \&\fB\*(--nastygram-file\fR form of the command and specify a \&\fIfile\fR that contains the mail you want to send, minus headers except if you want to specify them explicitly. On by default. .Ip "\fB\-c\fR|\fB\*(--remove-cron-jobs\fR|\fB\*(--remove-at-jobs\fR" 4 .IX Item "-c|remove-cron-jobs|remove-at-jobs" Remove \fIuser\fR's cron jobs. If \fB\f(BIat\fB\|(1)\fR is installed, remove any \fBat\fR jobs, too. On by default. .Ip "\fB\-C\fR|\fB\*(--crack\fR" 4 .IX Item "-C|crack" Crack the \fIuser\fR's home box. On by default. .Ip "\fB\*(--cron-call-home\fR|\fB\*(--cron-call-home-time\fR \fIseconds\fR" 4 .IX Item "cron-call-home|cron-call-home-time seconds" Set up a cron job to call \fIuser\fR's home phone number every \&\fIseconds\fR seconds. Default for \fB\*(--cron-call-home\fR is 1200 seconds (20 minutes). Defaults to off, because of telephone bills. Useful with \fB\-c\fR. .Ip "\fB\-t\fR|\fB\*(--trace\fR|\fB\*(--trace-hintfile\fR \fIfile\fR" 4 .IX Item "-t|trace|trace-hintfile file" Trace \fIuser\fR back to their real-world identity. This is a very important option. Many of the others use it. If you use the file version of this option, \fIfile\fR can be any file that contains information about \fIuser\fR\--\fBnihil\fR will use an advanced searching algorithm to try to find an offline identity that matches all information given or is somewhat close. If it finds more than one identity that matches, by default it will query you about which one. If in Yes-mode (\fB\-y\fR), it will kick the ass of each identity. \fBDo \s-1NOT\s0 use Yes-mode if \f(BIuser\fB has the same name as \s-1YOUR\s0 sysadmin!\fR \&\fBNihil\fR usually guesses right, but \s-1IT\s0 \s-1DOES\s0 \s-1MAKE\s0 \s-1MISTAKES\s0 and you \s-1WILL\s0 \s-1BE\s0 an\fBnihil\fRated if your sysadmin gets annoyed. On by default. .Ip "\fB\-y\fR|\fB\*(--yes\fR|\fB\*(--yes-yes-defaults\fR" 4 .IX Item "-y|yes|yes-yes-defaults" \&\s-1DANGEROUS\s0. In cases where \fBnihil\fR would usually ask you for information, do \s-1NOT\s0 query you. \s-1USE\s0 \s-1WITH\s0 \s-1EXTREME\s0 \&\s-1CAUTION\s0. Implies \fB\*(--no-defaults\fR for your safety, except for the \fB\*(--yes-yes-defaults\fR form which does not. .Ip "\fB\-i\fR|\fB\*(--irs\fR" 4 .IX Item "-i|irs" Give an anonymous tip to the \s-1IRS\s0 that \fIuser\fR is fudging their income tax returns. .Ip "\fB\-p\fR|\fB\*(--ping-flood\fR|\fB\*(--ping-flood-host\fR \fIhost\fR" 4 .IX Item "-p|ping-flood|ping-flood-host host" Implies \fB\-C\fR. Once \fIuser\fR's home box is cracked, ping flood a host from there. In the first two forms of the option, ping floods \fBwww.2600.com\fR and \&\fBpacketstorm.securify.com\fR. In the third form, ping floods \&\fIhost\fR. To specify more than one, separate with commas. Off by default by request of Packetstorm. .Ip "\fB\-A\fR|\fB\*(--delete-accounts\fR" 4 .IX Item "-A|delete-accounts" Implies \fB\-C\fR. Go through \fIuser\fR's list of bookmarks and visited sites. Delete their user accounts on each one. Delete all cookies. .Ip "\fB\-u\fR \fIoptions\fR|\fB\*(--usenet\fR \fIoptions\fR" 4 .IX Item "-u options|usenet options" Implies \fB\-C\fR. From their box, do annoying things with \&\s-1USENET\s0. Multiple options are comma-separated. On by default. Again, options can have \f(CW\*(C`no\-\*(C'\fR prepended to negate the sense of the statement where it makes sense, e.g. no-fuck-kevin but not no-12\-seconds. .RS 4 .Ip "full-crosspost" 4 .IX Item "full-crosspost" Do a full crosspost over \s-1ALL\s0 of \s-1USENET\s0. Default is to only post to various alt.sysadmins newsgroups. .Ip "free-kevin" 4 .IX Item "free-kevin" Adds pro-Kevin Mitnik propaganda to the article posted. .Ip "fuck-kevin" 4 .IX Item "fuck-kevin" Adds anti-Kevin Mitnik propaganda to the article posted. On by default. .Ip "credit-card" 4 .IX Item "credit-card" Post \fIuser\fR's credit card numbers. .Ip "all-emails" 4 .IX Item "all-emails" Search \fIuser\fR's home box for email addresses. Post all of them for the spam-bots to slurp. This will probably find \&\fIuser\fR's address book. On by default. .Ip "home-address" 4 .IX Item "home-address" Add \fIuser\fR's home address to the \s-1USENET\s0 posting. .Ip "breakin" 4 .IX Item "breakin" Add links to online \f(CW\*(C`anarchy\*(C'\fR sites that tell how to break into a house and such. .Ip "all-caps" 4 .IX Item "all-caps" \&\s-1POST\s0 \s-1IN\s0 \s-1ALL\s0 \s-1CAPS\s0. \s-1ON\s0 \s-1BY\s0 \s-1DEFAULT\s0. .Ip "run-on-sentences" 4 .IX Item "run-on-sentences" post in run on sentences take away punctuation and differences in capitalization on by default. .Ip "1337" 4 .IX Item "1337" D0 numb3r and sy|\e/|b<>l substitutions at random. On by default. .Ip "alternate-caps" 4 .IX Item "alternate-caps" Alternate caps and non-caps. On by default. When this and all-caps are both on, DIstRiBUTE cAPitAl lEttERs rAndOMly. .Ip "insult-\fIword\fR" 4 .IX Item "insult-word" Add insults about \fIword\fR to the post. If \fIword\fR is one of several builtin words (or is a key in a \s-1DBM\s0 file named in the \s-1INSULT_DB\s0 environment variable), it will garner a specialized insult (builtin, or the value of that entry in the \s-1DBM\s0). Otherwise, a general insult will be used, e.g. mumblefuck \s-1SCREWS\s0 \s-1THE\s0 \s-1BIG\s0 \s-1HAIRY\s0 \s-1BILLY\s0 \s-1GOAT\s0! .Ip "porn-advert" 4 .IX Item "porn-advert" Advertise abundant kiddie porn on \fIuser\fR's computer. Useful with \fB\-s\fR, to open up a share, and \fB\-P\fR, to download kiddie porn. .Ip "\fInumber\fR\-seconds" 4 .IX Item "number-seconds" \&\fInumber\fR is the frequency in seconds for crossposting. Default is 60. .Ip "nazi" 4 .IX Item "nazi" Refer to various \s-1USENET\s0 users as Hitler-like and Nazi. Downloads a random sampling of articles and uses a heuristic to find users that are savvy enough to whip ass, but not experienced enough not to be offended. .Ip "spam-root" 4 .IX Item "spam-root" Spam root@ every news server found. Also spams abuse@, postmaster@, and news@. .RE .RS 4 .RE .Ip "\fB\-i\fR|\fB\*(--irc\fR" 4 .IX Item "-i|irc" Implies \fB\-C\fR. Run an \s-1IRC\s0 spambot/annoybot on lots and lots of \s-1IRC\s0 networks from \fIuser\fR's home box. Designed to get them K-lined. Off by default because the author likes \s-1IRC\s0. .Ip "\fB\-r\fR|\fB\*(--rootkit\fR|\fB\*(--back-orifice\fR" 4 .IX Item "-r|rootkit|back-orifice" Implies \fB\-C\fR. \fBnihil\fR knows whether \fIuser\fR's box is a Windows or *NIX box. This option installs a rootkit for the appropriate \s-1OS\s0 on \fIuser\fR's home box. .Ip "\fB\-s\fR|\fB\*(--share\fR" 4 .IX Item "-s|share" Implies \fB\-C\fR. On \fIuser\fR's home computer, open up a passwordless read-write \s-1SMB\s0 share for the whole disk if on Windows, or anonymous read-write \s-1FTP\s0 access to the whole computer if on *NIX. .Ip "\fB\-P\fR|\fB\*(--porn\fR" 4 .IX Item "-P|porn" Implies \fB\-C\fR. Useful with \fB\-s\fR. From \fIuser\fR's home box, search the 'net for kiddie porn. Download lots. .Ip "\fB\-f\fR|\fB\*(--fbi\fR|\fB\*(--fbi-file\fR \fIfile\fR" 4 .IX Item "-f|fbi|fbi-file file" Only a good idea with \fB\-C\fR, so implies it. Send anonymous tip to the \s-1FBI\s0 that \fIuser\fR is a terrorist or child pornographer. If \fB\-P\fR, uses child pornographer. Otherwise, terrorist. If given a \fIfile\fR, sends it to the \&\s-1FBI\s0. .Ip "\fB\-w\fR|\fB\*(--wipe\fR|\fB\*(--wipe-time\fR \fIseconds\fR" 4 .IX Item "-w|wipe|wipe-time seconds" Implies \fB\-C\fR. Wipe \fIuser\fR's home computer's hard disk. Off by default. Default with no specification is to wait 1 day (86400 seconds) after all other processes are finished. If a time is specified, wait that many seconds after all processes are finished. If \fIseconds\fR is negative, change it to positive and wait that many seconds after \fIuser\fR's computer is cracked, regardless of the status of the other processes. .Ip "\fB\-S\fR|\fB\*(--spam\fR|\fB\*(--spam-file\fR \fIfile\fR" 4 .IX Item "-S|spam|spam-file file" Collect email addresses to spam. Collects addresses from \&\fIuser\fR's computer like \fB\*(--usenet all-emails\fR, downloads a bunch of \s-1USENET\s0 articles and grabs addresses, and searches random web pages. Spams them all. \fB\*(--spam-file\fR stops all that from happening, and spams the addresses in \fIfile\fR. If \&\fB\*(--spam\fR is specified again after \fB\*(--spam-file\fR, does all the address gathering, too. .Ip "\fB\-V\fR|\fB\*(--version\fR" 4 .IX Item "-V|version" Print the version of \fBnihil\fR. .Ip "\fB\-h\fR|\fB\*(--help\fR" 4 .IX Item "-h|help" Print a brief usage message. .Ip "\fB\-v\fR|\fB\*(--verbose\fR" 4 .IX Item "-v|verbose" Be more verbose. This is fun, it gives you a play-by-play of the action. Use it more for more verbosity. Default is to tell each item as it happens but not to go into any detail. .Ip "\fB\-F\fR|\fB\*(--fork\fR" 4 .IX Item "-F|fork" Fork off so that the sysadmin can continue layin' down the pimp napkin. If there is no \fB\*(--log-file\fR, you will miss the glorious output, so specify a logfile. .Ip "\fB\-q\fR|\fB\*(--quiet\fR" 4 .IX Item "-q|quiet" Be less verbose. One \fB\-q\fR is the opposite of one \fB\-v\fR, they cancel each other out. .Ip "\fB\-l\fR \fIfile\fR|\fB\*(--log-file\fR \fIfile\fR" 4 .IX Item "-l file|log-file file" Log to \fIfile\fR. Logs at one level of verbosity higher than that which is printed out. .Ip "\fB\-W\fR|\fB\*(--webcast\fR" 4 .IX Item "-W|webcast" Implies \fB\-C\fR. Try to find a webcam or microphone on \&\fIuser\fR's home box to document the agony. Saves the stream on the localhost, streams on port 8000, and posts a copy to Freenet. On by default. .Ip "\fB\-D\fR \fIhostspec\fR|\fB\*(--crack-hosts\fR \fIhostspec\fR" 4 .IX Item "-D hostspec|crack-hosts hostspec" Implies \fB\-C\fR. From \fIuser\fR's home machine, try to crack hosts given by \fIhostspec\fR. \fIhostspec\fR is a comma-delimited list of hosts. Special values are fbi, cia, nsa, whitehouse, house, senate, nasa, and dod. They try to crack the obvious U.S. Governmental entities. Otherwise, \fIhostspec\fR should be a host name or \s-1IP\s0 address to crack. .Ip "\fB\-L\fR [\fIfile\fR]|\fB\*(--lisp\fR [\fIfile\fR]" 4 .IX Item "-L [file]|lisp [file]" Enable lisp interpreter. If no file is given, reads \&\f(CW\*(C`~/.nihil\*(C'\fR. On by default. .Ip "\fB\-H\fR|\fB\*(--hamster\fR [\fInumber\fR]" 4 .IX Item "-H|hamster [number]" Open \fInumber\fR browser windows on \fIuser\fR's home box, all pointed at Hamsterdance. On by default, default \fInumber\fR is 30. .Ip "\fB\-e\fR|\fB\*(--extort\fR|\fB\*(--extort-\fR\fIoption\fR" 4 .IX Item "-e|extort|extort-option" Extort things from \fIuser\fR. Delay an\fBnihil\fRation of \&\fIuser\fR for 4 hours (time defineable at compile-time or with lisp). If \fIuser\fR provides something within the time, do not ruin \fIuser\fR's life. \fIoption\fR is \f(CW\*(C`nude\*(C'\fR by default. .RS 4 .Ip "nude" 4 .IX Item "nude" Default. Ask for a set of nude pictures. .Ip "blues" 4 .IX Item "blues" Ask for four fried chickens and dry white toast. .Ip "crack" 4 .IX Item "crack" Ask for crack. .Ip "goat" 4 .IX Item "goat" Guess. .Ip "irish" 4 .IX Item "irish" Ask to masturbate furiously while chanting an Irish hymn. .Ip "file" 4 .IX Item "file" With this option, \fBnihil\fR expects a filename to follow this argument. The extortion message is taken from that file. .RE .RS 4 .RE .Ip "\fB\-E\fR|\fB\*(--police\fR" 4 .IX Item "-E|police" Send out a request for assistance on the police (law Enforcement) radio band. .Ip "\fB\-a\fR|\fB\*(--amateur-radio\fR|\fB\*(--ham\fR" 4 .IX Item "-a|amateur-radio|ham" Implies \fB\-C\fR. If \fIuser\fR has a \s-1HAM\s0 radio hooked up to their computer, spam the airwaves with it. .Ip "\fB\-b\fR|\fB\*(--cockroaches\fR" 4 .IX Item "-b|cockroaches" (b is before c for cockroaches) Infest \fIuser\fR's home with cockroaches. Also lawyers. Implies \fB\-t\fR. .Ip "\fB\-R\fR|\fB\*(--rimmer\fR" 4 .IX Item "-R|rimmer" Implies \fB\-C\fR. Replace \fIuser\fR's kernel image file with an \&\s-1ASCII\s0 file containing only the sentence \f(CW\*(C`I am a fish.\*(C'\fR 400 times. .SH "BUGS" .IX Header "BUGS" \&\fB\*(--cockroaches\fR. .SH "AUTHOR" .IX Header "AUTHOR" resc. \f(CW\*(C`tgs@resc.net\*(C'\fR. dwyn. astatine. ithron. CaptainSpam. chinoodle. knarphie. Dis. getzburg. .SH "SEE ALSO" .IX Header "SEE ALSO" The look on \fIuser\fR's face.