Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.247.969 Times

smspasswd 0.1

  Date Added: April 10, 2010  |  Visits: 1.390

smspasswd

Report Broken Link
Printer Friendly Version


Product Homepage
Download (110 downloads)



smspasswd software provides two factor authentication via cell phone short message service (SMS). The reason I wrote this was because of all the pesky SSH brute force attacks, which continue to build in numbers. I didn’t want to waste money and time on using tokens because the few people who have accounts on my machines also have mobile phones. I’m stoked that I have been using this since v0.1 back in 2005 and so far it’s worked very well with no changes. I’m hoping for feedback to get me motivated to develop this some more. Thanks to my good friend Solomon who has encouraged me to start posting some of my fun projects on the web. Any feedback is more than welcome to ed -at- e-things.org. How does this work? The simple explanation for the average user goes a little like this. You use your normal password followed by a 6 digit number. To get access to a system you need to send an SMS from your pre-registered mobile phone number with a PIN. The systems admin folk will assign you a 4 digit pin and give you the mobile number to send your login request to. So, when you want to login, just send a text (SMS) to the phone number provided, with your 4 digit PIN. Shortly after you will receive a 6 digit number in a text (SMS) to your phone. Then login as normal using you normal password followed by the 6 digit number. You can use this same 6 digit number as many times as you like within a time period set by the systems admin folk. Simple right? Ok then, perhaps not much more complex than a token? Now for the spanner-head explanation. smspasswd is a Perl application that runs as a daemon. It uses a MySQL back-end database which stores the usernames, mobile numbers, PIN’s, passwords, tokens, and the amount of time each users token (temporary x digit code) is valid for. smspasswd uses the information in the MySQl database to update your LDAP server based on a polling frequency you set in it’s config file. You can also set lots of other options in the config file and these are covered in the Features section below. smspasswd talks to a SMS gateway to send and receive new token requests. In my case it’s a cheap pre-paid Nokia 7110 connected to COM1 (/dev/ttys0) via gnokii. The authentication process goes a little like this. The user sends a SMS to your gnokii phone with their PIN. Note the PIN is not really important because it will get saved in the users SMS outbox, so it could just be “request” or “foobar”. What’s important is that the SMS must come from the correct number for that user, and even if this could be spoofed, the reply will still go the users mobile number in the database anyway. Then smspasswd checks the database for the users mobile phone number and if it finds a match it will send a x digit code to the number registered for that user. At this point the password for this user will be updated in the local LDAP server with their normal password, followed by their new x digit code. Once the user has the SMS with the new code they can login. You should setup your systems and applications for LDAP authentication, and if you wish you can configure your FreeRADUIS server to authenticate via OpenLDAP. Or you can use some commercial LDAP or RADIUS system. FreeRADIUS and OpenLDAP work just fine for me. Confused? Drop me an email and I’ll make a nice diagram with Dia. Features Here’s the config file, and check the source. ################################################## # smspasswd config file # ################################################## # minumum password length # minPasswordLength 6 # minimum username length # minUsernameLength 2 # minimum PIN length # minPinLength 4 # database options # dbName smspasswd dbUsername smspasswd dbPassword [enter the database users password here] dbHostname localhost dbPort 3306 dbEncryptionKey [enter a very long and random string here] # gnokii options # gnokii /usr/local/bin/gnokii gnokiiMailBox IN # Check interval. This is the amount of time to # wait between incoming SMS checks in seconds as # well as user timeout checks # checkInterval 15 # LDAP server option # ldapServer localhost ldapBindDn cn=Manager,dc=yourdomain,dc=com ldapPassword [enter your LDAP users password here] ldapBiseDn ou=People,dc=yourdomain,dc=com # Email notification for non pin request SMS messages # This is very useful if you would like to be emailed # the ‘your pre-paid account is about to expire’ messages. # Note: PIN requests will not be emailed. # emailNotify yes emailToAddress root@localhost emailFromAddress root@localhost emailSubject SMS notification from smspasswd. smspasswd is an application I wrote back in December of 2005. There reason I wrote this was because of all the pesky SSH brute force attacks, which continue to

Requirements: No special requirements
Platforms: Linux
Keyword: Cell Phone Config File Digit Digit Number Ldap Message Service Number Password Phone Pin Short Message Short Message Service Sms Two Factor Two Factor Authentication User
Users rating: 0/10

License: Freeware Size: 4.1 KB
USER REVIEWS
More Reviews or Write Review


SMSPASSWD RELATED
Libraries  -  HH::Unispool::Config::File::Token::Unnumbered::Bcs 0.3
HH::Unispool::Config::File::Token::Unnumbered::Bcs is a Perl class for BCS B tokens. SYNOPSIS Application programmers dont need to use this class and API programmers read code. ABSTRACT class for BCS B tokens...
133.12 KB  
MP3 Tools  -  ZC Video to Cell Phone Converter 4.2.1.1772
ZC Video to Cell Phone Converter convert most of key feature format video movies to cell phone, backberry phone, windows mobile phone, symbian phone, palm phone, pocket pc playable movie, and extract the movie audio to playable music. It supports...
12.6 MB  
Libraries  -  Config::File 1.4
Config::File is a Perl module to parse a simple configuration file. SYNOPSIS use Config::File; my $config_hash = Config::File::read_config_file($configuration_file); read_config_file parses a simple configuration file and stores its values...
4.1 KB  
Communication Tools  -  Cell Phone Lookup Pro 1.0
Cell Phone Lookup Pro is a simple program designed to help you lookup cell and unlisted numbers. The search box searches a database of millions of numbers, and only takes a few seconds. It will give you all kinds of information about the owner...
770 KB  
Security Tools  -  track a cell phone 1.0
First and foremost as we have mentioned it is possible to track cell phone to any location, and in most cases right down to street level. The software will also show you the movements of the cellphone for the last 12 hours. Add to this fantastic...
274 KB  
Communication Tools  -  Reverse cell phone number directory 1.0
Reverse cell phone number directory The Mobile Phone Directory may be the one of the most extensive directory all-around where you are able to search by cell phone number as opposed to by name. Now whenever you get a call in your cellular phone...
1.31 MB  
Misc. Web Browser Tools  -  Reverse Cell Phone Lookup 1.0
Find out information such as name, address, line details and carrier information for people just from their phone number. This is best described as a search engine for reverse phone information, providing you with quality and informative info. You...
20.48 KB  
Communication Tools  -  Cell phone reverse search 1.0
Cell Phone Reverse Search Lots of people lose track of those old colleagues or those best friends from college. Whether you have not tried that cell phone number in a long time, or you just could not find them on Facebook, cell phone reverse...
1.31 MB  
Action Games  -  Cell Phone Love Letter 1.0
Two stories of two seperate, young girls: Hazuki, an artist struggling to find recognition or purpose, and Yamazaki, a hacker who inadvertantly falls in love with a girl. Their stories are seperate, but they are both connected by a single theme:...
36.97 MB  
Terminals and Telnet Clients  -  Cell Phone Wallpaper Maker 2.0 b34
Cell Phone WallPaper Maker lets you enhance and personalize photos, properly resize them, and quickly transfer them to your cell phone, PDA, or any mobile device. Work with any image local, and use the wide selection of easy-to-use image...
1 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, SECURITY TOOLS
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Security Tools  -  Password Generator 2.0
Password Generator is a free, powerful password generator, thanks to which we can create very strong passwords. The program allows you to generate passwords that are easy to read, remember or write, as well as completely unusual for human language...
20.36 MB  
Security Tools  -  Free AntiSpyware 7.2.5
As powerful and professional anti-spyware software, Free AntiSpyware has ability to detect & stop the latest and most malicious programs that are doing harm to your computer and breaking your privacy. This free spyware remover software helps...
128.08 MB  
Security Tools  -  paraproxy 1.1
paraproxy is a supplement library for paramiko which adds support for SSH2 proxy commands. #md5=0c7041e8d2d7e49b09df526bba3efb28 #md5=1fbb4f888f40a01439ff27458c6210eb #md5=493c0f426e376427c30f3f39ebc8dac1
20.48 KB  
Security Tools  -  pam_smxs 1.6
pam_smxs is a PAM module that authenticates a user using challenge-response. All tokens that support ANSI X9.9 are currently supported and it provides full support for CryptoCard RB1 tokens.
522.24 KB  
Security Tools  -  DoudouLinux 2011-11
DoudouLinux [1] is a system specially designed for children to make computer use as easy and pleasant as possible for them (and for their parents too! [2]). DoudouLinux provides tens of applications that suit children from 2 to 12 years and tries...
964.17 MB