home *** CD-ROM | disk | FTP | other *** search
/ Hacks & Cracks / Hacks_and_Cracks.iso / vol1 / fhack20.zip / FH.DOC < prev    next >
Text File  |  1987-06-10  |  50KB  |  1,039 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                             Fuckin' Hacker 2.0
  8.                             ~~~~~~  ~~~~~~ ~~~
  9.  
  10.                             A 2AF Presentation
  11.  
  12.                            Written by: Hypnocosm
  13.  
  14.                           Released: June 10, 1987
  15.  
  16.                        "It's just a fuckin' hacker!"
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. AN OVERVIEW
  27.  
  28.  
  29.   Fuckin' Hacker is a code-hacking piece of software. Anyone who does not
  30. know much about phreaking should NOT use this program. It is designed for
  31. the experienced phreak as a tool to aid him in his telephone endeavors, and
  32. to save him a little money in the process.
  33.  
  34.   Fuckin' Hacker is written to be used with an IBM PC,XT or AT (or clone,
  35. of course) with a Hayes compatible modem. It only supports up to 2400 baud,
  36. but there's no real gain in hacking at speeds higher than 1200, anyway, due
  37. to the lack of higher baud dialups, and the CPU speed limitations.
  38.  
  39.   Fuckin' Hacker offers a wide range of capabilities. It has multiple dialup
  40. hacking, using multiple targets, and even long distance hacking. (A feature
  41. most other hackers are still lacking). It is not brute force program, but is
  42. designed instead for the 'paranoid' phreak, living under ESS or worse, who is
  43. in need of codes, yet must obtain them with as little risk as possible.
  44. Hacking multiple dialups, sometimes through a LD service, with random target
  45. numbers is the most risk-free way to hack. It gives LD companies little
  46. indication that any hacking is taking place at all, and reduces your chances
  47. of being 'traced' while in the act. Put it this way, no one I know has ever
  48. been busted for using Fuckin' Hacker ('FH', for short).
  49.  
  50.   To run FH, be sure the files FH.COM and FH.000 are in the logged drive
  51. (or directory), then simply type 'FH <ret>'. FH will create any files it
  52. needs as it runs, so leave the disk in the drive until you quit FH.
  53.  
  54.  
  55. SETTING UP
  56.  
  57.  
  58.   When FH first runs it will read in the configuration from disk. If these
  59. files are not present, they will be created. You will then be dropped off
  60. at the Main Menu. The menus in FH are all in the same format. To choose a
  61. menu option, just use the arrow keys and press return when the option you
  62. desire is highlighted. People with color monitors will see the highlighted
  63. options in a different color than the rest of the menu. Monochrome display
  64. users will see the options in two shades, high and low. If these two shades
  65. are not apparent, adjust the level on your monitor until things become clear.
  66.  
  67.  
  68. THE MAIN MENU
  69.  
  70.  
  71. The options on the Main Menu are:
  72.  
  73.     Hacker -    Run the hacker. You must have configured the modem and
  74.                 extenders before this option will function.
  75.  
  76.     Scanner -   Yes, FH has a carrier detect scanner, also. It also requires
  77.                 some configuration.
  78.  
  79.     Terminal -  This is a VERY basic terminal routine in case you find the
  80.                 need. If you don't like it, use ProComm. This is a hacker,
  81.                 not a piece of communications software.
  82.  
  83.     Utilities - This is the option you will need to use first. It takes to to
  84.                 the Utilities Menu where you will spend most of your time with
  85.                 FH. This is the meat of the program.
  86.  
  87.     Quit      - Quit FH and return to DOS.
  88.  
  89.   As was stated before, to choose an option on the menu, highlight the option
  90. with the arrow keys, and press return (or the space bar). The first thing you
  91. will need to do is configure, so next up:
  92.  
  93.  
  94. THE UTILITIES MENU
  95.  
  96.  
  97. The options on the Utilities Menu are:
  98.  
  99.     Configure Modem   - Takes you to the modem configuration.
  100.  
  101.     Misc Parameters   - Lets you set the default command line parameters,
  102.                         like Begin and End times, printer, I/O windows, etc.
  103.  
  104.     Edit Extenders    - This is where you design each extender configuration
  105.                         individually.
  106.  
  107.     Edit Targets      - This is where you store and edit the targets.
  108.  
  109.     Edit Valids       - This is where the valid codes for use in LD hacking
  110.                         are stored. You can have the hacker automatically
  111.                         append good codes it finds, but they must be updated
  112.                         and checked for validity.
  113.  
  114.     Extender Flagging - Allows you to flag any combination of extenders to
  115.                         hack.
  116.  
  117.     Edit Exchanges    - This is where you enter the exchanges you want to
  118.                         scan for computers to hack into.
  119.  
  120.     Exchange Flagging - Allows you to flag any combination of exchanges to
  121.                         scan.
  122.  
  123.     Quit to Main Menu - Self explanatory.
  124.  
  125.  
  126.                              Setting it Up to Run
  127.                              --------------------
  128.  
  129.               First step is to go down to the utilities option and hit
  130.          return.  Ok, now you are faced with a new challenge.  The
  131.          Utilities menu.  Well, lets skip over the formalities and move
  132.          on.  Go to the Configure Modem option (you should be on it), and
  133.          hit return.  Ok, this is where you fix up the program to run
  134.          on your system.  The arrow keys on the numeric keypad will flip
  135.          you around on the possible options. If you don't have a numeric
  136.          keypad, well then you have a lousy keyboard, but you can still hit
  137.          the letter corresponding to the option and end up in the right place.
  138.          Hit return or the space bar to edit that option.
  139.  
  140.  
  141.          A) ComPort:
  142.  
  143.              Set the ComPort to 1 or 2 with the arrow keys.
  144.  
  145.          B) Maximum Baud:
  146.  
  147.              Set the baud to the maximum baud your modem can handle. This
  148.              baud rate will NEVER be exceeded no matter what some other setting
  149.              is on. (Extenders and targets have their own baud rates... gee.)
  150.  
  151.          C) Local Dialing:
  152.  
  153.              This can be set to tone or pulse.  It is sets what mode of dialing
  154.              the program will use to dial out of your home dialtone. Everything
  155.              will henceforth be dialed in tone. Just in case your system can't
  156.              handle DTMF...
  157.  
  158.          D) PBX Dialing:
  159.  
  160.              This is for those of you calling out from a pbx system.  If you
  161.              are, you simply put 'Yes' for that option and then go down one and
  162.              enter the digit (or digits) that you must hit for an outside line.
  163.              If you are not calling from a pbx then you need not worry about
  164.              the Outgoing Digit.
  165.  
  166.          E) Outgoing digit:
  167.  
  168.              This is valid only if the above option is set to 'Yes'. It is the
  169.              numbers dialed locally (in pulse or tone) to get a local phone co
  170.              dialtone. In most cases this will be a '9'.
  171.  
  172.          F) Initial String:
  173.  
  174.              This is a 'modem command string' which you define. Be sure it is
  175.              valid if you want the hacker to initialize properly. It is there
  176.              for your commands to the modem just to make using the program a
  177.              little better. I would suggest putting the dialing speed and
  178.              advanced command set (if your modem has them (X6)) in here. An
  179.              example string would be: 'ATX6S11=47' which would set your modem
  180.              to detect busy and voice on the line, and dial with a 47 millisec
  181.              delay. If you can't think of anything useful to put in here, just
  182.              set it to 'AT' so the program will initialize properly.
  183.  
  184.                 * NOTE The program sends TWO initialization strings to the
  185.                   modem. The first sets the response codes to numeric, turns
  186.                   off the echo, etc. The actual command string sent is:
  187.  
  188.                          ATM0H0E0V0Q0S0=0S7=90
  189.  
  190.                   If the second string you specify counteracts any of these
  191.                   commands the modem will NOT initialize properly and you
  192.                   could be bothered with a lot of headscratching. Do NOT
  193.                   set the Initial String to 'ATZ' or anything using a command
  194.                   in the above string. Use it for dialing speed, or to turn
  195.                   on advanced response codes (such as voice and busy detect).
  196.                   If you are using a 1200 baud modem, that does not support
  197.                   these extra features but needs a command to let the modem
  198.                   return a CONNECT 1200 you will need to set this string to
  199.                   'ATX1' or something. The first built-in initialization
  200.                   string is not user modifiable. If your modem has trouble with
  201.                   some of the commands in it, you may still get things working
  202.                   the hard way by modify the COM file itself so that it will
  203.                   have this built-in string set to something your modem is
  204.                   compatible with. I don't suggest doing this if you don't
  205.                   understand exactly how to go about it. And if you DO modify
  206.                   the COM file (hey, it's yours!) PLEASE do not copy it for
  207.                   anyone else. I think you understand why...
  208.  
  209.          G) Dialing Delay:
  210.  
  211.              This can either be Time Delay or Dialtone Detect. Dialtone Detect
  212.              is for those of you who have modems that use the advanced command
  213.              set {W,@} (such as USR's).  The Timed Delay is just that. Dialing
  214.              is done with a timer counting off the seconds. I suggest that you
  215.              use Timed Delay even if your modem supports the advanced command
  216.              set, because different modems and different serial ports tend to
  217.              give different results, and it is better to stick with a sure
  218.              deal.
  219.  
  220.          H) Modem Type:
  221.  
  222.              You can set this for either External or Internal.  Meaning if you
  223.              have an internal modem you set it to Internal, and vice versa.
  224.              This is there cause it seems that people with internals have major
  225.              problems with all the other programs of this sort.  We fixed that.
  226.              Don't matter where the modem is, in or out, just setting it for
  227.              the correct type will get you on your way. The program will work
  228.              on some internals whether you set it to Internal or not, but it
  229.              will hack more slowly. If the modem has trouble hanging up set
  230.              this option to Internal
  231.  
  232.          I) Speaker:
  233.  
  234.              This just toggles the default for the speaker being on or off.
  235.              The program will run silently with this option set to off.
  236.              Nothing dramatic.
  237.  
  238.          J) Response codes:
  239.  
  240.              Finishing off the options is Response Codes.  Response Codes
  241.              brings up its own menu.  There is a list of 12 things.  The first
  242.              11 being the different messages you modem sends to the terminal.
  243.              And the number next to them is the numeric code that the modem
  244.              sends which stands for the message.  Understand? For some reason I
  245.              don't think that is too clear, so let me explain it this way: when
  246.              your modem receives a command string and is able to execute it
  247.              without error, it sends you a numeric code that means "OK".  The
  248.              standard number for "OK" is 0, thus that is what we have the "OK"
  249.              response code set to.  When you get this it will be set to the
  250.              defaults for a USR Courier, which are standard response codes, so
  251.              unless you are using some 6th party modem that you bought from
  252.              the Libyan black market, these should work for you. (But to make
  253.              sure, look up what your response codes are in the owners manual
  254.              for the modem).
  255.  
  256.                  * NOTE There is no reason to change any of the response codes
  257.                    if your modem simply does not have messages like VOICE or
  258.                    BUSY, etc. Since your modem will not be returning these
  259.                    codes, the program will function normally, never having
  260.                    to deal with the codes being sent. However, you MUST change
  261.                    these numbers if the messages that ARE sent by your modem
  262.                    do not match the codes listed here. For example, if your
  263.                    modem returns an '8' every time it connects at 1200, you
  264.                    will need to set the CONNECT 1200 code to '8' instead of
  265.                    '5'. This is rare, and you will most likely never have
  266.                    to touch this section of the program. Remember, DO NOT
  267.                    change these codes around if the messages your modem DOES
  268.                    return are matched to the right response code. It doesn't
  269.                    MATTER if the VOICE has a response code set for it. If your
  270.                    modem never sends that response code, you will not have to
  271.                    worry about this section at all.
  272.  
  273.          K) Quit to Utils:
  274.  
  275.              The 12th command is Quit, it simply brings you back to the
  276.              Utilities menu.  Now go back to the Utilities menu, and we can
  277.              continue with your lesson.
  278.  
  279.  
  280.                             Miscellaneous Parameters
  281.                             ------------------------
  282.  
  283.             This section is where you can set the defaults for the Command
  284.          Line Parameters, or change the values of these parameters while
  285.          running the program. The Command Line Parameters make it easy to
  286.          tell the program what to do without having to flip through menus.
  287.          It also makes it very easy to run the program from batch files.
  288.          (I know of a BBS that every few days, early in the morning, quits
  289.          the BBS program to a batch file which looks for a certain errorlevel
  290.          and runs FH using these parameters to set the quit time etc. and then
  291.          returns to the BBS, as if nothing ever happened.) Here are the
  292.          parameters and what they mean. (For info on how to use them from the
  293.          command line, type "FH ?" for the syntax). You need not use any
  294.          command line parameters to set values which are saved as defaults.
  295.          You need only use them if you want something changed from the default
  296.          value you have chosen.
  297.  
  298.          A) Vacation Dialing:
  299.  
  300.              This option is used in conjunction with the begin and end
  301.              times for the hacker. When this is enabled, the program will
  302.              hack until the end time, and then wait until the start time
  303.              AGAIN to begin hacking, over and over. Use this if you are
  304.              away for a week or two, and set it to hack, say, between the
  305.              hours 13:00 and 17:00. (Don't hack late at night if you can
  306.              help it, there's less switchboard traffic, and a better chance
  307.              of some operator noticing the bad codes being dialed.)
  308.  
  309.          B) I/O windows:
  310.  
  311.              This just turns on or off the scrolling input and output display
  312.              on the top of the hacking and scanning screens. Some people
  313.              think it looks neat, others think it slows things down. But you
  314.              can turn it on or off as you please.
  315.  
  316.          C) Printer:
  317.  
  318.              Setting this value to ON will result in having all good codes,
  319.              or carriers found with the scanner to be dumped to the printer
  320.              as they are discovered.
  321.  
  322.          D) Quit to DOS:
  323.  
  324.              This options tells the hacker or scanner to drop to DOS when the
  325.              end time is reached. This allows a batch file to pick up from the
  326.              DOS prompt and go wherever you want it. No errorlevels are used
  327.              to pass messages to the batch file, but if you can think of
  328.              something you want passed, let me know and I'll put it in.
  329.  
  330.          E) Start Time:
  331.  
  332.              This is the time you want to begin hacking, or scanning. It
  333.              will be used for either option. Enter the time in 24hr military
  334.              format.
  335.  
  336.          F) Quit Time:
  337.  
  338.              This is the time you want the hacking or scanning to stop. If you
  339.              have the Quit to DOS enabled, the program will exit to DOS when
  340.              this time is reached. Or if Vacation Dialing is enabled, when
  341.              this time is reached, hacking or scanned will cease, and a
  342.              message "Waiting until XX:XX (start time) to begin hacking/
  343.              scanning" will appear.
  344.  
  345.          G) Quit to Utils:
  346.  
  347.              Sends you back to the Utilities Menu. You will be asked if you
  348.              want to save the values you have entered here as defaults. If
  349.              you want these values to be the same every time you run the
  350.              program, answer "Y", if however, you liked the defaults you had
  351.              before, and you just want to change something this one time,
  352.              answer "N".
  353.  
  354.  
  355.                        Adding/Editing/Deleting Extenders
  356.                        ---------------------------------
  357.  
  358.               Now what you will want to do is add some of your local dial-
  359.          ups to the Extender file.  So go to the Edit Extender option and
  360.          hit return.  Now you should have a big window in the middle of the
  361.          screen which has all the things you can modify for EACH extender
  362.          in it.  What you want to do is look above that, at the command
  363.          line.  That is your menu of possible commands.  You switch between
  364.          the extender that you can edit by hitting the arrow keys as is
  365.          said on the command line.  If you feel you want to modify one of
  366.          the extenders (that is in the EXTENDER.DAT file that comes in the
  367.          original ARC) or one that you have added ('A'), just hit the arrow
  368.          keys till it says it is on the number you want to edit, and type "E"
  369.          (for edit) to edit it.  You can flip through the different things
  370.          and change them... well, I might as well go over them NOW, so here
  371.          goes.
  372.  
  373.  
  374.          A) Area Code:
  375.  
  376.              This one is simple enough.  Put the area code for the extender
  377.              right here.  Enter this even if the number is local and the area
  378.              code should never be dialed. It won't be. But the information is
  379.              necessary when dialing through valid codes. Understand?
  380.  
  381.          B) Number:
  382.  
  383.              Another easy one.  As you might think, this is where the phone
  384.              number to the 'service' you wish to hack. This should be 7 digits
  385.              long. If you wish to enter a range of numbers, hit return after
  386.              entering the first number of the range. A dash will then appear
  387.              and you may enter the LAST number in the range. Any number
  388.              within and including these numbers will be hacked. If you do not
  389.              want to enter a range, simply hit return after the dash and all
  390.              will be well.
  391.  
  392.          C) Dial Mode:
  393.  
  394.              This one can be set to either Local or Long Distance.  If set to
  395.              Long Distance, it will dial through an extender with a good code
  396.              in VALID.DAT (we will talk about adding good codes to it with the
  397.              Edit Valids option in a little while).  And if it is set to Local
  398.              it will simply dial the extender straight. A good use for Long
  399.              Distance is hacking long distance services and calling some of
  400.              the 950s and PBXs that you don't want to show up in your record.
  401.  
  402.                    *NOTE:  When hacking 800's it will AUTOMATICALLY
  403.                            add 1800 to the extender while dialing, so you
  404.                            don't need to mess with anything, just set the
  405.                            area code to 800.
  406.  
  407.          D) Maximum Baud:
  408.  
  409.              This lets you set the highest baud rate the extender can support.
  410.              This is the highest speed that the extender can handle.  Usually,
  411.              an extender can handle ANY baud, but there are a few exceptions
  412.              (if it is a noisy service, your chances of connecting at 300 are
  413.              better than at 1200 or 2400). Whatever this baud is set to, it
  414.              will never exceed the baud rate in the Modem Configuration.
  415.              This option is linked with E) Minimum Baud.
  416.  
  417.          E) Minimum Baud:
  418.  
  419.              This lets you set the lowest baud rate the extender will be
  420.              hacked at. (Targets with baud rate limitations will be taken
  421.              into consideration when matching extenders with targets, so
  422.              do not concern yourself with possible target baud rate
  423.              conflicts.) When dealing with extenders that send 'fake carriers'
  424.              you can set this value to something higher than 300 to overcome
  425.              this problem. This may not always work, but it is usually
  426.              successful.
  427.  
  428.              This is the digit you must hit in order to get an outside line,
  429.              and it is dialed AFTER the code. The typical Outgoing is 9, but
  430.              it could be anything else, it all depends on the system.
  431.  
  432.          F) Tone detect:
  433.  
  434.              This is used in conjunction with the Dialtone Detect in the
  435.              Configure Modem section.  If you have it set to ON in the
  436.              Configure Modem section, then you can use the option here to set
  437.              it on or off for each individual extender, since not every
  438.              extender gives valid dialtones. This option only applies to
  439.              modems which support the dialtone detect feature. ('W').
  440.  
  441.          G) Answer Delay:
  442.  
  443.              This is the delay that comes AFTER the extender, and BEFORE the
  444.              code.  It is suggested that you set the speaker on, or listen on
  445.              an extension, and test out the Delay to make sure it is allowing
  446.              enough time for the Extender to answer before it dials the Code
  447.              (if you have option F set to ON, it won't use this delay, it will
  448.              wait for a dialtone before continuing).
  449.  
  450.          H) Target Delay:
  451.  
  452.              This is the time that the program will wait for a carrier before
  453.              hanging up the modem and going on to the next try.  This timer
  454.              starts when the target is finished dialing.  Again, you might
  455.              want to turn on the speaker, or listen on an extension, and see
  456.              if this Delay is long enough (meaning the target has time to
  457.              answer before the Delay runs out (of course you will have to set
  458.              option N to a code you know is good, so that you can test the
  459.              Delay)).
  460.  
  461.          I) Target Prefix:
  462.  
  463.              This will be dialed before the target, and after the code.  You
  464.              can put commas and W's (for Dialtone Detect) in it.
  465.  
  466.          J) Code First:
  467.  
  468.              This one is either Yes or No.  If Yes, then the after the
  469.              Extender is dialed, the Code will come before the Target, but
  470.              on the other hand, if it is No, the Target will come before the
  471.              code.
  472.  
  473.          K) Hack Mode:
  474.  
  475.              This is a three possibility option.  It can be Random (which
  476.              picks codes to try COMPLETELY randomly (like the Lottery)),
  477.              Sequential (this is as it sounds, if the code is 382, then next
  478.              one tried will be 383, and then 384 and on like that), and Both
  479.              (this one picks the codes in a sequential order, but the
  480.              increment of the code is random).  So set it according to what
  481.              you feel will do the best in your situation.
  482.  
  483.          L) Code Length:
  484.  
  485.              Oh good, an easy one.  This value is how many digits are in the
  486.              code. If the Code Template is being used, this value is ignored.
  487.  
  488.          M) Code Template:
  489.  
  490.              This is easily the most complex and powerful option when it
  491.              comes to code generation. This option overrides the code length
  492.              (If this space is blank, codes will be generated according to the
  493.              length entered, but if this option has ANYTHING entered, the code
  494.              length is forgotten, and codes are created according to this
  495.              template, so be careful when devising it.) It works like this.
  496.              You make a string consisting of the digits 0 through 9, the X
  497.              character, the comma (,), and the W character (for dialtone
  498.              detection.  Any numerical digits (0-9) in the template will be
  499.              present in EVERY code generated in the exact same position. Any
  500.              commas in the template will not be in the place of a code digit,
  501.              but will act as a pause when dialing the code (some systems have
  502.              a second dial tone for the second half of the code, etc.) The X
  503.              character signifies a variable digit. Entering a code template
  504.              like 'XXXXX' would be exactly the same as setting the code length
  505.              to 5 and leaving the template clear. The Hack modes apply here
  506.              also. Some sample templates would be: 'XXXX,9,' would be useful
  507.              if you want to try making a template to hack a PBX (instead of
  508.              using the PBX mode of hacking) it would send a 4-digit code, wait
  509.              for two seconds, send an outgoing 9 and wait for two more seconds
  510.              before dialing the target. Or perhaps '1301XXXXXXX' would hack
  511.              calling cards in the 301 area. The code template (except for the
  512.              X's) is entered EXACTLY as the code is sent to the modem dialing
  513.              command string, so be careful with it.
  514.  
  515.          N) Starting Code:
  516.  
  517.              This is the Code it will use the next time that this extender is
  518.              used.  You can modify it in order to test out the delays that
  519.              you are responsible for setting. By entering a good code here,
  520.              so that you KNOW that you should make it all the way through to a
  521.              CONNECT of some sort, you can see if you have timed everything
  522.              accurately. This code should match the code template if you have
  523.              set one (rare actually, most extenders are straightforward) and
  524.              commas (,,,,) are legal in the code. If the extender depends on
  525.              the code template, you must make the starting code match the
  526.              template since the first code is not generated by the template.
  527.  
  528.          O) Code File:
  529.  
  530.              This is the name of the file that the good codes that are found
  531.              for that particular Extender are stored in. We suggest you keep
  532.              it at the default for the extender (the extender + .COD), but
  533.              feel free to make it whatever the hell you want. If the extender
  534.              dialed is part of a range, the code file will be set for each
  535.              number in the range, and there is nothing you can do here to
  536.              change it.
  537.  
  538.          P) Add valids:
  539.  
  540.              If you are real sure about this extender set this option to Yes
  541.              and every good code found will be added onto the VALID.DAT file
  542.              where good codes are kept. These codes are used to dial long
  543.              distance extenders, and the timing here is critical. The target
  544.              delay on the valid code must be set PERFECTLY for this to work
  545.              and unless you have Dialtone Detect enabled on the extenders you
  546.              dial Long Distance it is not recommended that you use this option.
  547.              It does save you a little trouble though.
  548.  
  549.          Q) Note:
  550.  
  551.              Another easy one.  This is a little string of text that you can
  552.              use like a small notepad for something about a particular
  553.              Extender.  We use it for what the name of the service is, or who
  554.              owns it.  Nothing real important, but handy, nevertheless.
  555.  
  556.          S) Flagged:
  557.  
  558.              This is an important one.  When hacking, the program randomly
  559.              picks which extender to hack for the next pass.  If this is set
  560.              to No, then it won't be included in the computers choice of
  561.              extenders.  Thus, if you don't want to hack a certain Extender,
  562.              set this to option to NO, otherwise, make sure it is Yes if you
  563.              want to hack the Extender.  There is another option at the
  564.              Utilities Menu that allows you to flag/un-flag every extender
  565.              in the Extender file and it is much easier than flipping through
  566.              each extender and changing it. When you A)dd a new extender this
  567.              value defaults to NO and you must remember to flag it if you want
  568.              to hack the extender immediately.
  569.  
  570.          T) Quit:
  571.  
  572.              This returns the cursor to the Command line, and you can
  573.              continue on from there.
  574.  
  575.  
  576.               Now that you have thoroughly learned all that, you must know that
  577.          that if you use the "A" command from the Command Line, you MUST
  578.          enter the Area Code, Number, and Code Length before you can hack it
  579.          (I mean be real, how can you hack an empty string? eh?).  You must
  580.          also know about Deleting an Extender.  If an extender is not longer
  581.          in service, or you just don't want it in your list anymore, then hit
  582.          the proper arrowkey, until you see that Extender on the screen. Now
  583.          what you want to do it hit "D" for Delete Extender.  It will prompt
  584.          you for a Yes or No, as to whether or not you want to delete it, and
  585.          if you type "Y" it will be removed form the list, otherwise, it stays
  586.          in the list.
  587.  
  588.  
  589.  
  590.                             Edit/Add/Delete Targets
  591.                             -----------------------
  592.  
  593.               Edit Targets is the third option on Utilities Menu.  When you
  594.          choose it, it will clear the screen, and do just as it does for
  595.          Edit Extenders, except that the window in the middle of the screen
  596.          is smaller, because it doesn't store as much info as EXTENDER.DAT
  597.          does.  But anyway, the Command Line is the same, and so are the
  598.          Commands (duh huh!).  In this window you should see four things:
  599.  
  600.          A) Area Code:
  601.  
  602.              Simply put, this is the area code for the target in B.
  603.  
  604.          B) Number:
  605.  
  606.              This, of course, is the target.  Not much else you can say
  607.              about it.
  608.  
  609.          C) Extra Delay:
  610.  
  611.              This is used in conjunction with Target Delay in the Edit
  612.              Extender routine.  This value (in seconds) is added to the
  613.              Target Delay time for whatever extender you are hacking.  Its
  614.              main use is for LD Targets.  I mean if the target is Long
  615.              Distance, it might take X more seconds for the call to get
  616.              through, thus Extra Delay = X. If this option weren't around,
  617.              it would be impossible to make all the extenders work with all
  618.              the targets. The default value is zero an unless the target
  619.              takes an unusually long time to answer (say it's in British
  620.              Columbia or something) the value should remain at zero.
  621.  
  622.          D) Maximum Baud:
  623.  
  624.              This is the MAXIMUM baud at which the Target is capable of
  625.              answering at.  The program compares the Max Baud from the
  626.              Configure Modem, Edit Extender, and Edit Target (this one),
  627.              and will initialize and hack at the LOWEST of those speeds.
  628.              I believe that to be self explanatory, so I wont explain.
  629.  
  630.          E) Minimum Baud:
  631.  
  632.              This is the MINIMUM baud to use with this Target. This is
  633.              usually set to 300, but if you happen to find a target that
  634.              won't connect at 300, set it to something higher. Remember,
  635.              no matter what you set the bauds in the extenders and targets
  636.              to, the program will never exceed the baud rate in the Modem
  637.              Configuration.
  638.  
  639.          F) Quit Edit:
  640.  
  641.              This option just takes you back to the Edit Target Command Line.
  642.  
  643.  
  644.               Just as you "A"dd and "D"elete in the Edit Extender routine,
  645.          you do here.  It is all the same, so no need explaining it.  Now
  646.          on to better things.
  647.  
  648.  
  649.  
  650.                              Edit/Add/Delete Valids
  651.                              ----------------------
  652.  
  653.               Ok, this is the fourth option on the Utilities Menu.  Lets pick
  654.          it.  You will see the all familiar clearing of the screen (but for
  655.          the border), and the Command Line will appear at the top along
  656.          with a small window.  This one is for Valid Codes.  These are used
  657.          to dial an extender that is marked as Long Distance.  You may want
  658.          to add a lot of these if you are doing some LD hacking.  The
  659.          different fields are as follows:
  660.  
  661.          A) Number:
  662.  
  663.              Ok, this is a number to an extender.  That's all. Oh, use common
  664.              sense, of course it must be local or an 800.
  665.  
  666.          B) Code:
  667.  
  668.              This is a VALID code for the above number. If a code template was
  669.              used with this extender, use the proper commas or W's in the
  670.              valid code.
  671.  
  672.          C) Dial Code First:
  673.  
  674.              Ok, this is another one of them Yes and No options.  It works just
  675.              like the Dial Code First in the Edit Extender routine.  Read about
  676.              it if you didn't bother already.
  677.  
  678.          D) Answer Delay:
  679.  
  680.              As you would think, this is the SAME as the Answer Delay in the
  681.              Edit Extender routine, PLEASE look at it if you haven't already,
  682.              or if you have forgotten already.  Thank you.
  683.  
  684.          E) Target delay:
  685.  
  686.              This is how many seconds to wait after dialing the target number
  687.              (which in this case is the extender you are hacking) before
  688.              dialing the code. Since most extenders time out if no code is
  689.              dialed after a certain period of time, this length must be set
  690.              VERY precisely. Dialtone detect is recommended.
  691.  
  692.                    *NOTE:  It is added to the answer delay for whatever
  693.                            Extender you are using.  I actually recommend
  694.                            you set this to 0 and modify the Answer Delay
  695.                            in Edit Extenders, for the Extender you are
  696.                            using.
  697.  
  698.          F) Quit Edit:
  699.  
  700.              This is like every other Quit that is in the program, it takes
  701.              you back to the previous menu (in this case, back to the Command
  702.              Line).
  703.  
  704.               Now as you find more good codes, you are going to want to put
  705.          them in this list.  Well, that is rather simple, just type "A" for
  706.          Add, and then input the information needed.  Also, the codes that
  707.          you have put in there are going to go bad some time, so you will want
  708.          to delete them.  This, once again, is rather simple.  Just type "D"
  709.          at the Command Line, and hit "Y" when it asks for confirmation of the
  710.          deleting.
  711.  
  712.  
  713.  
  714.                                  Flag Extenders
  715.                                  --------------
  716.  
  717.               Ok, the next routine of the Utilities Menu is Flag Extenders.
  718.          What this allows you to do is toggle the flag on each Extender,
  719.          so that it will (or will not) be used while hacking.  The screen
  720.          should clear, and a window will appear in the middle of the screen.
  721.          This menu will have a list of the Extenders in your extender file,
  722.          along with a "Quit" option, which returns you to the Utilities Menu.
  723.          If you have a lot of Extenders, they wont fit on the screen, so it
  724.          gives you more options.  They are "Next Screen" and "Previous Screen"
  725.          and they will be up as options according to how many Extenders you
  726.          have, and what 'screen' of them you are looking at.  You may use the
  727.          PgUp and PgDn keys to choose the Next and Previous screen options
  728.          instantly. But anyway, you move down until you are on top of the
  729.          extender you want to flag (or un-flag as the case may be), and hit
  730.          return.  If an arrow is pointed at the Extender, it is Flagged,
  731.          otherwise it is not.
  732.  
  733.                    *NOTE: To save me some time, I'll mention right now that
  734.                           the Exchange Flagging option behaves exactly like
  735.                           this one, but it flags exchanges to scan instead of
  736.                           extenders to hack.
  737.  
  738.  
  739.  
  740.                                 Edit Exchanges
  741.                                 --------------
  742.  
  743.             This is where you enter in the exchanges you want to scan for
  744.          carriers with the Scanner. The editing system here is very similar
  745.          to the Extender Editing. I'll assume you all understand how CD
  746.          scanners work and simply give you the explanation of the info you
  747.          must fill in for each one:
  748.  
  749.          A) Area:
  750.  
  751.              This is the Area code for the range you are scanning. Enter
  752.              if even if it isn't long distance, just so it looks good.
  753.  
  754.          B) Exchange:
  755.  
  756.              This is the first three numbers in any number dialed in this
  757.              range. It is often referred to as the prefix.
  758.  
  759.          C) Start:
  760.  
  761.              Here is where you complete the phone number where you will
  762.              start scanning. You enter the last four digits of the FIRST
  763.              number you want to start dialing. This number will increase
  764.              as the scanning progresses.
  765.  
  766.          D) Quit:
  767.  
  768.              This is the last four digits of the LAST number to dial.
  769.              If you want to scan the numbers 301-321-0000 to 301-321-9999
  770.              you would enter 301 in the Area (option A), 321 in the Exchange
  771.              (option B), 0000 in Start (option C) and 9999 in Quit (this
  772.              option). Is that confusing enough? Just wait.
  773.  
  774.         E) Dial Mode:
  775.  
  776.              This tells the program whether the exchange is long distance or
  777.              local. Use the arrow keys to choose one or the other. If the
  778.              number is local, only the exchange and last 4 digits (start) will
  779.              be dialed to call the number. If it is long distance, then the
  780.              call will first go through a service in the Valid Codes section,
  781.              then dial the area code, exchange and last 4 digits.
  782.  
  783.          F) Timeout:
  784.  
  785.              This is a value in seconds that tells the Scanner how long to
  786.              wait for a carrier after each dial. You can set this to anything
  787.              you like, but I recommend about 12-15 seconds for local numbers
  788.              and anywhere from 20 to 30 for long distance exchanges.
  789.  
  790.          G) Flag:
  791.  
  792.              Yes, you can flag exchanges the same way you flag extenders to
  793.              hack. You may only want to scan one exchange at a time, or all
  794.              or just a few. It's up to you. You can set the flag on or off
  795.              at this menu, or use the Exchange Flagging (next option on the
  796.              Utilities Menu) to flag any combination quickly.
  797.  
  798.          H) Quit Edit:
  799.  
  800.              Sends you back to the Utilities Menu, saving all changes made.
  801.  
  802.  
  803.                                Quit to Main Menu
  804.                                -----------------
  805.  
  806.               Not only does this return to the Main Menu, so you can move
  807.          on to better things, but if you edited something, and that routine
  808.          didn't save it to disk, it is saved here (though most everything is
  809.          saved the second you finish editing it).  Well, time to hit this
  810.          option and return to the Main Menu to continue your tour.
  811.  
  812.  
  813.                                The Hacking Screen
  814.                                ------------------
  815.  
  816.             Here is an explanation of what all that shit on the hacking
  817.          screen means.
  818.  
  819.  
  820.          Status   :  This is what the program is doing, and what is going on
  821.                      in response to it.
  822.  
  823.          Dialed   :  This is the number of attempts you have made since you
  824.                      started.
  825.  
  826.          Success  :  The number of Good Codes found is here, along with your
  827.                      ration of Dialed vs. Successes (since started hacking).
  828.  
  829.          Baud     :  This is the baud the program is working at during the
  830.                      call.  It is determined, as I said before, by the lowest
  831.                      rate between the Modem Max, Extender Max, and Target Max.
  832.  
  833.          Hackmode :  This is just what the Code Generation is for the Extender
  834.                      you are hacking at that moment.
  835.  
  836.          Extender :  Number of the Extender you are hacking on.
  837.  
  838.          Number   :  The phone number of the Extender.
  839.  
  840.          Note     :  This is the Extender Note we talked about earlier.
  841.  
  842.          Code     :  The code that it is trying is shown here.
  843.  
  844.          Attempts :  This is the total attempts you have made with the
  845.                      extender you are hacking.
  846.  
  847.          Success  :  This success is for THE EXTENDER, not for all calls
  848.                      that have been made since hacking has begun.
  849.  
  850.          Target   :  This is the phone number of the Target that it is using
  851.                      to connect with.
  852.  
  853.               There are two others that you only see when you are hacking
  854.          Long Distance, they are:
  855.  
  856.          Using :  One of the Extenders in the file VALID.DAT.
  857.  
  858.          Code  :  The Code that goes along with the above Extender.
  859.  
  860.               There are a few other things you should notice.  In the top
  861.          right corner of the screen, there will be a timer that counts down
  862.          the delays.  In the top left corner is the time and date (you should
  863.          have noticed that by now).  Below the window there is a small list of
  864.          commands.  They are just as they say.  Hit "S" to toggle the speaker
  865.          on/off, hit the space bar to cycle onto the next pass, and hitting
  866.          the escape key will abort hacking and return to the Main Menu. If you
  867.          set the program to quit to dos, and aborted with a keypress, the quit
  868.          to dos option will be ignored. That is really all there is to it,
  869.          so lets have our closing remarks.
  870.  
  871.  
  872.  
  873.                                     Quit to DOS
  874.                                     -----------
  875.  
  876.               If you pick this option, it will do as it says. After the time
  877.          for Hacking Quit time has rolled around, the program will stop
  878.          hacking, leave the Hacking Window, show you the credits, CLEAR the
  879.          screen, and Quit to DOS where a batch file can regain control and
  880.          dump your codes to the printer or whatever you want it to do. This
  881.          option was put in because someone wanted to hack all night until 6 AM
  882.          when his parents woke up, but didn't want the Hacker to be on the
  883.          screen. They bitched that he left the computer on, but were none the
  884.          wiser. Although this situation may not apply to you, the usefulness
  885.          of having a batch file take over after running the Hacker justifies
  886.          this option.
  887.  
  888.  
  889.  
  890.                                  Idiosyncrasies
  891.                                  --------------
  892.  
  893.               Every program has its own 'quirks', so I will inform you of the
  894.          ones this program has.  Well, I wouldn't exactly call them 'quirks'
  895.          it is more like little unmentioned things that you can do, and tips.
  896.  
  897.                 You can hit any arrow key to flip around most menus, unless it
  898.                 says otherwise.  You can also type the # (or letter) of the
  899.                 option, and it will be highlighted.
  900.  
  901.                 Hitting ESC will move you back to the previous menu.
  902.  
  903.                 Keypresses are buffered like hell, so if you think you
  904.                 didn't press it hard enough, wait a second or two to
  905.                 be sure before you punch that bad boy again. Sometimes you
  906.                 will be surprised to find yourself flipping wildly through
  907.                 the menus.
  908.  
  909.                 If the Quit to DOS option is enabled on the Scanner or Hacker
  910.                 it will only drop to DOS if the program finishes Hacking or
  911.                 Scanning by means of the timer or (in the case of the Scanner)
  912.                 if the last number is dialed. Aborting the Hacker or Scanner
  913.                 with a keypress will disable the Quit to DOS option.
  914.  
  915.                 Hitting the space bar in any of the editmenus will allow
  916.                 you to change that option (just as if you hit return).
  917.  
  918.                 The Home, End, PgUp, and PgDn keys serve their familiar
  919.                 functions in most places. On the menus they jump from top
  920.                 to bottom and bottom to top, and when at the Edit Command Line
  921.                 they will jump to the first or last extender,target,valid
  922.                 or whatever. Try 'em out.
  923.  
  924.                 If you need to change the .DAT files around, sometimes it
  925.                 is quickest just to delete the whole goddamn thing. (For
  926.                 example: you fucked around with the Response Codes, and
  927.                 forgot what to set them back to...) The program will create
  928.                 a new file if it finds one missing, and make the first
  929.                 record the default values for whatever the file is. (So if
  930.                 you deleted CONFIG.DAT, when you run the program again, it
  931.                 will say CREATING CONFIG.DAT, and you will have to go and
  932.                 configure for your modem. However the response codes will
  933.                 be set to their default values...) Don't be afraid to delete!
  934.  
  935.               WOW.  I could have sworn there were more little things. Well,
  936.          if I forgot anything, I am sure you will figure em out. This is it,
  937.          so go tear em up, eh?
  938.    
  939.  
  940. TERMS
  941.  
  942.  
  943.   Some of the terms you will encounter while you use FH may need some
  944. explanation, so here's a small glossary of terms:
  945.  
  946.  
  947.   CD
  948.  
  949.     Short for Carrier Detect. CD is what the Hacker uses to detect valid
  950.     codes, and what the Scanner is scanning for.
  951.  
  952.   COMMAND LINE
  953.  
  954.     The DOS prompt where you type FH to run the program. The parameters
  955.     you type after FH are used to set temporary values for the information
  956.     in the Miscellaneous Parameters Menu.
  957.  
  958.   EXCHANGE
  959.  
  960.     The first 3 digits of a local phone number are referred to as the
  961.     exchange. The scanner in FH scans 'exchanges.'
  962.  
  963.   EXTENDER
  964.  
  965.     A dialup for a LD service. This is the number people call to enter their
  966.     access code in order to make a LD call.
  967.  
  968.   FAKE CARRIER
  969.  
  970.     Some extenders issue a fake answer tone to deter code hackers. This can
  971.     often be overcome by hacking the extender at a different baud rate than
  972.     the answer tone is designed for. The baud rate can be set individually
  973.     for each extender, often enabling you to 'beat' fake carriers.
  974.  
  975.   I/O WINDOWS
  976.  
  977.     When hacking or scanning, the modem input and output can be displayed
  978.     sequentially on the screen in two windows. The output to the modem is
  979.     displayed in a 20 byte window on the upper left of screen, which scrolls
  980.     from right to left as more output takes place. The input from the modem
  981.     behaves in the same way, but on the upper right of the hacker/scanner
  982.     screen.
  983.  
  984.   LD
  985.  
  986.     Long Distance. A number that is out of your local dialing area.
  987.  
  988.   PBX
  989.  
  990.    Private Business Exchange. A PBX is a phone system that is for the
  991.    exclusive use of a business or institution. These are the kinds of
  992.    phone systems where you have to dial a 9 (or something) to get an
  993.    'outside line.' These systems apply to FH in two ways. The first is
  994.    hacking from within a PBX system. FH is capable of doing this, by
  995.    dialing the 'outside line' code before it dials the extender, valid code
  996.    or exchange. PBX systems sometimes have a line with which you can call
  997.    into the PBX system, enter a code, and have access to the 'outside line'
  998.    without even being present at the PBX itself. The Code Template can
  999.    be configured to hack PBX systems.
  1000.  
  1001.   TARGET
  1002.  
  1003.     When FH 'hacks' a code it dials an extender, enters a random code,
  1004.     and then dials a target number. The target number must be one that
  1005.     answers with a carrier. If FH gets a CONNECT message, the code dialed
  1006.     must be valid. (However, see FAKE CARRIER).
  1007.  
  1008.   VALID
  1009.  
  1010.     This is the term FH uses to refer to a 'good code' stored in the file
  1011.     VALIDS.DAT. FH uses these valid dialups/codes to hack long distance
  1012.     extenders, or to hack local extenders without the threat of ANI.
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.                             Documentation Written by
  1027.                         The Raving Lunatic and Hypnocosm
  1028.  
  1029.                            with Inspirational help by
  1030.                           Adrian Belew, and Sweet Leaf
  1031.  
  1032.                       Discipline is not an end in itself,
  1033.                          but merely means to an end.
  1034.                            Or something like that...
  1035.  
  1036.                        This has been a 2af presentation.
  1037.  
  1038.  
  1039.