Python CGI Script to create Login & verify to html page
Login page
Backend login Python cgi script
#!/usr/bin/python2
import os,cgitb,sys,time
import commands
import cgi
cgitb.enable()
print "Content-type:text/html"
print ""
data=cgi.FieldStorage()
username=data.getvalue('usr')
password=data.getvalue('passwd')
a=commands.getstatusoutput("sudo cat /var/www/html/users.txt | grep "+username+" | awk '{print $1}'")
b=commands.getstatusoutput("sudo cat /var/www/html/users.txt | grep "+username+" | awk '{print $3}'")
if a[1] == username and b[1] == password :
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/panel.html'/>"
else:
print "<script>alert('Wrong Password')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/monitoring.html'/>"
#!/usr/bin/python
import os,cgitb
import commands
import cgi
cgitb.enable()
print "Content-type:text/html"
print ""
data=cgi.FieldStorage()
first=data.getvalue('first')
last=data.getvalue('last')
username=data.getvalue('uname')
password=data.getvalue('passwd')
cpassword=data.getvalue('passwd1')
checkme=commands.getstatusoutput("sudo cat /var/www/html/users.txt | grep " + username + " | awk '{print $1}'")
print checkme[1]
print username
if username == checkme[1] :
print "<script>alert('user already exist')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/login.html'/>"
else :
if password == cpassword :
f=open("/var/www/html/users.txt",'a+')
f.write(username + " : " + password + "\n")
f.close()
commands.getstatusoutput("sudo useradd " + username)
commands.getstatusoutput("sudo echo '"+cpassword+"' |sudo passwd " + username + " --stdin ")
print "<script>alert('User Created, Please Login to Continue')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/login.html'/>"
else :
print "<script>alert('PASS WRONzg')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/login.html'/>"
import os,cgitb,sys,time
import commands
import cgi
cgitb.enable()
print "Content-type:text/html"
print ""
data=cgi.FieldStorage()
username=data.getvalue('usr')
password=data.getvalue('passwd')
a=commands.getstatusoutput("sudo cat /var/www/html/users.txt | grep "+username+" | awk '{print $1}'")
b=commands.getstatusoutput("sudo cat /var/www/html/users.txt | grep "+username+" | awk '{print $3}'")
if a[1] == username and b[1] == password :
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/panel.html'/>"
else:
print "<script>alert('Wrong Password')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/monitoring.html'/>"
Backend Create User Python cgi script
#!/usr/bin/python
import os,cgitb
import commands
import cgi
cgitb.enable()
print "Content-type:text/html"
print ""
data=cgi.FieldStorage()
first=data.getvalue('first')
last=data.getvalue('last')
username=data.getvalue('uname')
password=data.getvalue('passwd')
cpassword=data.getvalue('passwd1')
checkme=commands.getstatusoutput("sudo cat /var/www/html/users.txt | grep " + username + " | awk '{print $1}'")
print checkme[1]
print username
if username == checkme[1] :
print "<script>alert('user already exist')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/login.html'/>"
else :
if password == cpassword :
f=open("/var/www/html/users.txt",'a+')
f.write(username + " : " + password + "\n")
f.close()
commands.getstatusoutput("sudo useradd " + username)
commands.getstatusoutput("sudo echo '"+cpassword+"' |sudo passwd " + username + " --stdin ")
print "<script>alert('User Created, Please Login to Continue')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/login.html'/>"
else :
print "<script>alert('PASS WRONzg')</script>"
print "<META HTTP-EQUIV='refresh' content='0; url=http://192.168.0.20/login.html'/>"
0 Comments