#!/usr/bin/python import sys #impoft cgigb import cgi print "Content-type: text/plain\n"; form = cgi.FieldStorage() if not (form.has_key('name') and form.has_key('passwd') and form.has_key('op')): print '

Error

' else: # if form['op'].value!='CMD_REBOOT' and form['op'].value!='CMD_SHUTDOWN': # print '

Command error

' print 'Name:', form['name'].value print 'Passwd:', form['passwd'].value print 'Command:', form['op'].value import socket s = socket.socket() try: s.connect(('127.0.0.1', 9971)) s.send('USER_NAME:' + form['name'].value) buf = s.recv(100) print buf s.send('PASSWD:' + buf + form['passwd'].value) buf = s.recv(100) print buf if buf=='OK\n': s.send(form['op'].value + '\n') buf = s.recv(100) s.close() except Exception, e: print e