#!/usr/bin/env perluseCGIqw{param};print"Content-type: text/html\n\n";sub login{$username=$_[0];$password=$_[1];$username=~tr/a-z/A-Z/;# conver to uppercase$username=~s/\s.*//;# strip everything after a space@output=`egrep "^$username" /home/flag16/userdb.txt 2>&1`;foreach$line(@output){($usr,$pw)=split(/:/,$line);if($pw=~$password){return1;}}return0;}sub htmlz{print("<html><head><title>Login resuls</title></head><body>");if($_[0]==1){print("Your login was accepted<br/>");}else{print("Your login failed<br/>");}print("Would you like a cookie?<br/><br/></body></html>\n");}htmlz(login(param("username"),param("password")));