NOTE: AS OF LATE '97, THIS IS NO LONGER PROJECT IS NO LONGER BEING MAINTAINED. ShokDial -------- Shok, shok@dataforce.net DISCLAIMER: "WAR DIALING" or "SCANNING" IS ILLEGAL. PLEASE DON'T USE THIS FOR WRONGFUL PURPOSES. THIS IS FOR EDUCATION PURPOSES ONLY. I wrote this because someone asked me to, and it's the only war dialer I've seen for unix (this should work well on all/most Unix-derived systems). Note: personally, I don't like or use war dialers Bug submissions: ---------------- If you see a bug or anything, please let me know (mail to shok@dataforce.net WHAT YOU NEED TO DO: -------------------- ***YOU NEED TO DO THIS*** Either do: ln -s /dev/yourmodemport /dev/modem or change: #define MODEMPORT "/dev/modem" to your modem port. * To compile.. type: make OPTIONAL: --------- Now all you have to do (and this is optional), there is: #define TIMEOUT 30 It will either connect and go on to the next number or timeout (which ever comes first). Options for ShokDial ------------------------ You can read numbers to dial from a config file (with -c [config file]). See examples/config-file for an example configuration file. This will not check to see if the number is valid, which allows you to enter strange formats that might be used in other countries and for strings such as "5551234,,,,5,#" that you might see when using the modem to dial pagers. The -S option for reading with stdin also supports this. You can read numbers from stdin with the -S option. This will not check to see if the number is valid, which allows you to enter strange formats that might be used in other countries and for strings such as "5551234,,,,5,#" that you might see when using the modem to dial pagers. The -c option for reading from a config also supports this. To run it in the background use -d (daemonize it), it will fork AFTER it asks you for the scanning range. You can specify the file, it will log the results to, with -L [logfile]. To use random scanning.....use the -r (random scanning) option. The default type of scanning is sequential. To send a string to the carrier use the -s option. To get the response from the carrier, use the -l option. With the scanning. You can use 755-4444 and 756-4444 to scan from 755-4444 all the way up to 756-4444. So you can use multiple "prefixes" (the 75? part). To see the current version run with -v. To get a list of options, run with -h. ------------ Usage: shokdial [Sslrdvh] [-c config file] [-L logfile] Type shokdial -h for help/options... Enjoy, Shok Matt Conover Email: shok@dataforce.net