PAM Quiz

About:

Computers that are exposed to the internet are subject to several hundred automated attacks a day, conservatively.  Many of these attacks fail for a myriad of reasons.  However, they succeed most often due to a week user name and password combination.

This PAM module adds another layer of security past the initial authentication to require that the agent test themselves against simple questions.  These simple questions will thwart any automated attack while not taxing a person mentally or emotionally.

Features:

  • Simple arithmetic questions with a fault tolerance.

Future Features:

  • Differing question types.

Requirements:

  • A system that uses PAM
  • A C compiler (gcc)
  • The development library for PAM
  • An understanding of PAM configuration files.

Download (01.27.09)

(The project has been moved to Google Code as of (01.27.09)

Notes:

I had originally wrote this in C++ because of the flexibility and OO elegance that this type of project would benefit from.  Unfortunately creating a dynamically loadable module using C++ was frustrating me to no end.  My C++ version had a much better routine than what exists here.  I hate that I had to scrap that just to make something testable, but I guess thats how it goes.  Any help to make this a C++ module would be extremely appreciated.

Leave a Reply

You must be logged in to post a comment.

  • Archives

  • Categories

  • Meta