home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
CHKPASSP.ZIP
/
CHEKPASS.DOC
< prev
Wrap
Text File
|
1993-07-25
|
5KB
|
116 lines
The OS/2 version of CallMe (ver.1.42) does not perform password checking.
Although the author has indicated that a new version for OS/2 will be
released shortly we have no assurance that it will perform password
checking either.
The reason for checking passwords is that a new caller could log into your
BBS with the password "**EMSI_REQA77E" and provide the phone number of a
local Fido BBS instead of his real number. When CallMe calls that number
the BBS may answer with "**EMSI_REQA77E" which is the request for an EMSI
session. CallMe will accept that as a valid password for the user and
validate him/her. The user can login later and change his password to
something less suspicious. He now has an account on your system that
cannot be traced to his personal phone number.
Chekpass.cmd (included in this archive) is a REXX program that you can run
from Max's menus.ctl. It accepts the user's password as an argument and
compares it with the words listed in Badpass.txt (also included in this
archive). If the user's password is found in the list then Chekpass.cmd
creates Badpass.flg which is just a flag file that Callmep.bbs looks for
when it runs. If the flag file exits then the user is immediately
disconnected. If the flag file does not exist then Callmep.bbs proceeds
with the verification.
System Requirements
=================
Chekpass.cmd is a REXX program for OS/2 and requires that the basic
REXX interpreter be installed. REXX extensions are not required.
Chekpass.cmd works in conjunction with CallMe ver.1.42 by Dan Thomson
widely distributed in the archive OS2CMAV.*. Chekpass.cmd might work with
later versions of CallMe (though I suspect Dan has added password checking
to recent releases of CallMe) and might be adaptable to other call back
verifiers as well.
Installation
=========
1. Put Chekpass.cmd and Badpass.txt in your Max directory, the directory
that Maxp.exe resides in.
2. Add the following lines in the appropriate spot in Max's menus.ctl.
Xtern_DOS Chekpass.cmd_%e Disgrace "Register"
NoDsp Display_File Misc\Callmep Disgrace "R"
3. Add the following line to your Callmep.mec, exactly as shown, watch the
spaces and make sure there's no space between "[ifexist]" and
"badpass.flg" and 1 space following "badpass.flg" ......
[ifexist]badpass.flg Your password is not allowed. [pause][pause][hangup]
....... so that Callmep.mec starts out something like this (don't chop
any lines out of Callmep.mec):
[ckoff moreoff cls]
[yellow blink]CALLME [lightred]-- [lightblue]Maximus Automatic Verifier
[green]by Dan Thomson, June 1992[pause][pause][pause]
[ifexist]badpass.flg Your password is not allowed. [pause][pause][hangup]
[iftime GE 08:00 iftime LE 23:00][goto Continue]
etc.
etc.
4. Now run "Siltp max" and "Meccap callmep" and test the installation
by asking a friend to log in with a phony name and one of the bad passwords
listed in Badpass.txt.
Editing Badpass.txt
===============
Badpass.txt is just a flat ASCII file so use an appropriate editor. You
can add whatever you want to the list of bad passwords but it MUST be in
uppercase. Chekpass.cmd converts the password it receives from Max into
uppercase to facilitate comparisons. If, for example, you put "horse"
in the list and a user has chosen "HORSE" as his password then
Chekpass.cmd will regard this as an acceptable password and continue
with the verification.
Chekpass.cmd is simple and does not recognize comments in Badpass.txt. You
can add comments but Chekpass will treat them as part of the list of bad
passwords. That should be OK though if you make your comment lines so
long that no user is likely to use exactly the same line as a password. I
haven't tested this idea because I see no need for comments in
Badpass.txt. If you want to add comments then you should probably test to
see if they work OK.
Conclusion
=========
Use this little REXX ditty free of charge. Hack it any way you want but if
you do then please remove my name from it and package it under a different
filename before distributing it so that it can't be confused with mine.
The following addresses/numbers may be invalid soon. It looks like I may
have to move again soon. Though I may disappear for a week or 2, I'll be
back in the nodelist before long.
Kim Bergman
The Sailboard
Fido 1:358/25
data: 403-824-3019
voice: 403-824-3923
Nobleford, Alberta
T0L 1S0