HEX
Server: Apache
System: Linux nc-ph-0707-26.instaforreviews.com 3.10.0-1160.119.1.el7.tuxcare.els13.x86_64 #1 SMP Fri Nov 22 06:29:45 UTC 2024 x86_64
User: qirgxuo4hkuv (1004)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: //usr/share/i360-php/python-proto/example2.py
import io
import socket
import sys
import os
import message_reader

def main():
  php_dict = message_reader.fillDictionary()
  server_address = '/tmp/go.sock'

  try:
    os.unlink(server_address)
  except OSError:
    if os.path.exists(server_address):
        raise

  sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)

  print >>sys.stderr, 'starting up on %s' % server_address
  sock.bind(server_address)
  os.chmod(server_address, 0o777)

  sock.listen(1)

  while True:
    print >>sys.stderr, 'waiting for a connection'
    connection, client_address = sock.accept()
    try:
      print >>sys.stderr, 'connection from', client_address
      file = io.open(connection.fileno(), "rb", buffering = 0)
      while True:
        obj = message_reader.readDataFromStream(file)
        if obj=="":
          break
        queue = obj.proactive.queue_string.split("|")
        print "[",
        for item in queue:
            index_letter = item[0].lower()
            if index_letter == 'a':
                print "ANYOP(%s)" % (item[1:]),
            else:
                bad = ""
                if item[0].isupper():
                    bad = "(BAD)"
                print "%s%s" % (php_dict[index_letter],bad),
        print "]"
      file.close()
    finally:
      connection.close()

if __name__== "__main__":
  main()