tutes-dump/dump/node9.html.docuwiki

35 lines
3.9 KiB
Plaintext
Raw Normal View History

2021-03-16 17:36:42 +00:00
[[node10.html| {{../img/latex2html/next.png?37x24|next}}]] [[unx.html| {{../img/latex2html/up.png?26x24|up}}]] [[node8.html| {{../img/latex2html/prev.png?63x24|previous}}]] [[node1.html| {{../img/latex2html/contents.png?65x24|contents}}]] [[../|{{../img/latex2html/root.png|root}} ]]\\ ** Next:** [[node10.html|9. Meta]] ** Up:** [[unx.html|Introduction to Unix &]] ** Previous:** [[node8.html|7. Programming]]   ** [[node1.html|Contents]]**\\ \\
2020-07-11 10:11:19 +00:00
====== 8. Hacking ======
2020-07-11 10:11:19 +00:00
So you want to hack? To break into computers? Take them over? Get root access? Crash them or use their CPU cycles to do work for you?
Aim high, but I have some advice. Those activities aren't [[http://catb.org/~esr/jargon/html/H/hack.html|hacking]]. Those activities are part of [[http://catb.org/~esr/jargon/html/C/cracking.html|cracking]]. For more information about the meaning of //hack//, you might read two other chapters from The Jargon File:
* [[http://catb.org/~esr/jargon/html/meaning-of-hack.html|The Meaning of 'Hack']] and
2021-03-16 17:36:42 +00:00
* [[http://catb.org/~esr/jargon/html/crackers.html|Crackers, Phreaks, & Lamers]].
2020-07-11 10:11:19 +00:00
2021-03-16 17:36:42 +00:00
You might find some people in COM Mode who would like to talk about these things, but most of them are really tired of kiddies coming into the lobby & asking ``Do any of you know how to hack?'' So you'll need to be more subtle. It's like real life; you don't walk into a room, interrupt the current conversation, & loudly ask if anyone will sell you nose candy. It's just rude.
2020-07-11 10:11:19 +00:00
2021-03-16 17:36:42 +00:00
Information about security holes is pretty easy to find without help. Just use Google to search for things like ``computer security virus hole exploit''. What you need is the knowledge to make use of that information. You need to learn straightforward programming techniques, especially networking[[footnode.html#foot493|<sup>8.1</sup>]], before you can make use of all that security information that is readily available. So instead of asking people to teach you to crack, it might be more worthwhile & fun to talk programming with people.
2020-07-11 10:11:19 +00:00
While we're on the topic, I guess I can throw out a bone. Take a look at ``CIFS: Common Insecurities Fail Scrutiny'' ([[[node11.html#hobbit:cifs|Hob77]]]).
Also, be aware that most of the protocols in use on the Internet are defined in the Request For Comment (RFC) documents. One database of RFCs is [[http://www.rfc-editor.org/|The RFC Editor]]. Another such database is [[http://www.cis.ohio-state.edu/cs/Services/rfc/index.html|RFCs at Ohio State University]].
Why do you care about the RFCs? Because to find a hole in some protocol, you need to know the actual protocol, not just heresay that people slip to you in a chat room. To know the protocol, you need to refer to its definitive source. For most protocols on the Internet, that's the RFCs.
2021-03-16 17:36:42 +00:00
For example, let's say you wanted to research holes in Internet multicast. You could go to either of those RFC databases & search for ``multicast''. You conclude that any of these RFCs were worth your time
2020-07-11 10:11:19 +00:00
| **id** | **title** | **author** | **data** |
| RFC1112 | Host extensions ofr IP multicasting | S.E. Deering | 1 Aug 1989 |
| RFC3513 | Internet Protocol Version 6 (IPv6) Addressing Architecture | R. Hinden, S. Deering | Apr 2003 |
| RFC3261 | SIP: Session Initiation Protocol | lots of blokes | Jun 2002 |
That's just an example. By the way, if none of those title make you at least a little curious to know what's in those documents, then you might not be cut-out to be a computer hacker or a cracker.
----
2021-03-16 17:36:42 +00:00
[[node10.html| {{../img/latex2html/next.png?37x24|next}}]] [[unx.html| {{../img/latex2html/up.png?26x24|up}}]] [[node8.html| {{../img/latex2html/prev.png?63x24|previous}}]] [[node1.html| {{../img/latex2html/contents.png?65x24|contents}}]] [[../|{{../img/latex2html/root.png|root}} ]]\\ ** Next:** [[node10.html|9. Meta]] ** Up:** [[unx.html|Introduction to Unix &]] ** Previous:** [[node8.html|7. Programming]]   ** [[node1.html|Contents]]**
2020-07-11 10:11:19 +00:00
Gene Michael Stover 2005-07-07