Links

William Safire's Rules for Writers:

Remember to never split an infinitive.  The passive voice should never
be used.  Do not put statements in the negative form.  Verbs have to
agree with their subjects.  Proofread carefully to see if you words
out.  If you reread your work, you can find on rereading a great deal
of repetition can be avoided by rereading and editing.  A writer must
not shift your point of view.  And don't start a sentence with a
conjunction.  (Remember, too, a preposition is a terrible word to end a
sentence with.)  Don't overuse exclamation marks!!  Place pronouns as
close as possible, especially in long sentences, as of 10 or more
words, to their antecedents.  Writing carefully, dangling participles
must be avoided.  If any word is improper at the end of a sentence, a
linking verb is.  Take the bull by the hand and avoid mixing
metaphors.  Avoid trendy locutions that sound flaky.  Everyone should
be careful to use a singular pronoun with singular nouns in their
writing.  Always pick on the correct idiom.  The adverb always follows
the verb.  Last but not least, avoid cliches like the plague; seek
viable alternatives.

Below are a random assortment of links that I find useful, useless, and funny, or whatever. I will try to relate useful links to topics we are covering in class.


>> Miscellaneous

SSHDFilter Main Page
http://www.csc.liv.ac.uk/~greg/sshdfilter/
Steve Gibson Denial of Service story - Really good read about tracking a hacker
http://www.grc.com/dos/grcdos.htm
A Tao of Regular Expressions - A great intro to regular expressions and how different utilities do it differently
http://www.matthewgifford.com/a-tao-of-regular-expressions/
http://www.cs.colorado.edu/~schenkc/UNIX_Regular_Expressions.pdf
VI Command Reference from Unixops
http://www.colorado.edu/ITS/docs/unix/vi.html
MD5 Collision Example
http://www.cits.rub.de/MD5Collisions/
Early Unix History and Evolution
http://cm.bell-labs.com/cm/cs/who/dmr/hist.html
Cron Information and Examples
http://www.adminschoice.com/docs/crontab.htm
http://ibgwww.colorado.edu/~lessem/psyc5112/usail/automation/cron.html

>> DNS

How-To Be a Small Time DNS Admin
http://www.tldp.org/HOWTO/DNS-HOWTO.html
CHROOTing Bind under Debian/Ubuntu
http://www.howtoforge.com/howto_bind_chroot_debian

>> Firewalls

IPTables Tutorial
http://iptables-tutorial.frozentux.net/iptables-tutorial.html

>> Networking

OSI and TCP/IP Network Layers
http://www.ussg.iu.edu/usail/network/nfs/network_layers.html
TCP/IP Network Layers
http://www.tcpipguide.com/free/t_OSIReferenceModelLayers.htm
Transport Layer (3) Port Assignments
http://www.iana.org/assignments/port-numbers
Classless InterDomain Routing (CIDR)
http://public.pacbell.net/dedicated/cidr.html
Internet Control Message Protocol (ICMP) types
http://www.iana.org/assignments/icmp-parameters
Redirecting Traffic with ICMP
http://linux-ip.net/html/routing-icmp.html
MAC Address Company Assignments
http://standards.ieee.org/regauth/oui/oui.txt
Autonomous System (CU)
http://bgp.potaroo.net/cgi-bin/as-report?as=AS104&view=(null)
Ephemeral Ports
http://www.ncftp.com/ncftpd/doc/misc/ephemeral_ports.html
ARP Cache Poisoning
http://www.watchguard.com/infocenter/editorial/135324.asp
http://www.grc.com/nat/arp.htm
Denial of Service via UDP packet flooding
http://www.grc.com/dos/drdos.htm

>> Bash Shell

Bash Guide for Beginners
http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html
Conditional statements in Bash (if/case/etc)
http://tldp.org/LDP/Bash-Beginners-Guide/html/chap_07.html
Bash prompt colors (and other good things)
http://www.ibiblio.org/pub/linux/docs/HOWTO/other-formats/html_single/Bash-Prompt-HOWTO.html#AEN327

>> Commands and Tools

Real world 'find' usage
http://www.wagoneers.com/UNIX/FIND/find-usage.html
Examples using 'find'
http://www.codecoffee.com/tipsforlinux/articles/21.html
Switch your default editor and pager in debian/ubuntu
http://www.debian.org/doc/manuals/reference/ch-edit.en.html
Pizza Party - The Command Line Pizza Ordering Tool
http://www.beigerecords.com/cory/pizza_party/
Fink Mac Package Manager
http://www.finkproject.org/about.php

>> Useless (and Potentially Funny) Links

Switch to Linux
http://www.ubergeek.tv/article.php?pid=54
Wii Have A Problem - For all you Wii people out there
http://wiihaveaproblem.com/
Fortune! - All those sayings at the top of labs...
http://en.wikipedia.org/wiki/Fortune_(program)
Romanian President Traian Basescu thanks Bill Gates for all the software the Romanians have pirated over the last 10 years - From Scott Busch, fellow classmate
Yeah, all those young Romanians that they mention in this article who are learning all this IT stuff while using pirated Microsoft software -- I bet you some of those little fuckers are the ones hacking our shit on a regular basis.
http://www.washingtonpost.com/wp-dyn/content/article/2007/02/01/AR2007020100715.html
Yo mutha fucka Weeeeeeeee!
http://icepox.com/freeflash/staticpages/index.php/wee.swf/print
Regular Expressions
http://www.xkcd.com/c208.html
Map of the Internet
http://www.xkcd.com/c195.html
Sandwich
http://www.xkcd.com/c149.html