Skip to content
Karl edited this page Apr 4, 2015 · 5 revisions

#About#

2fab is my attempt at recreating the modified login script that I created back in my university days to protect my university UNIX account after I discovered that it is possible to sniff network packets from the local Ethernet network and that telnet and FTP were passing my credentials in clear text over the network.

It is designed to prevent someone other than myself from logging in, even if they know my user name and password. It does this by requiring the authenticating user present a piece of information that is changed after each successful login.

This piece of information can be determined by the authenticating user based on information that is presented during the login process, by using an algorithm that is known only (hopefully) by the authenticating user and the login script (which takes precautions to protect it from being read).

In other words, it is a challenge / response authentication system, and hence is technically misnamed/mistitled. However, it wouldn't take much to turn it in to a two factor authentication system simply by running a time stamp through the algorithm and then

#Installation#

  1. Download the scripts either by cloning with git, or by downloading the zip file.

  2. Run the installation script

    Specify the directory names that you wish to use for the top level subdirectory, and the hidden directory. For instance:

    ./install.sh front_gate front_door

  3. Without logging out of your current login session (just in case this doesn't work), attempt to log in.

  4. At the 'Press RETURN to continue' prompt, enter 'init'.

  5. You should be logged in with your home directory set to the hidden directory that you specified with the install.sh script.

Clone this wiki locally