Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #!/bin/sh
  2. import numpy
  3. import socket
  4. import sys
  5.  
  6. HOST = '127.0.0.1' # Symbolic name, meaning all available interfaces
  7. PORT = 9981 # Arbitrary non-privileged port
  8. BLACKLIST=['raise','import','lambda','sys','os','rm','exec','socket','system','get','item','excep']
  9. socketer = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  10. Super_Top_Secret_Number = numpy.int64(9223372036854775807)
  11. #Bind socket to local host and portW
  12. try:
  13. socketer.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  14. socketer.bind((HOST, PORT))
  15. except socket.error as msg:
  16. print ('Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1])
  17. sys.exit()
  18. #Start listening on socket
  19. socketer.listen(10)
  20. print('Wello')
  21. conn, addr = socketer.accept()
  22. datar = conn.recv(25)
  23. check = []
  24. [check.append([sign,datar.decode()]) for sign in BLACKLIST]
  25. if len(list(filter(lambda x : x[0] in x[1],check))) > 0 or '-' in datar.decode():
  26. conn.send('BLOCKED!\n'.encode())
  27. conn.close()
  28. sys.exit()
  29. else:
  30. try:
  31. evaled=eval(datar.decode())
  32. except Exception as excep:
  33. evaled=str(excep)
  34. finally:
  35. if isinstance(evaled, numpy.int64) and int(evaled) < 0:
  36. conn.send('WELLO{Py7on_1s_C00l!}\n'.encode())
  37. else:
  38. conn.send(str('The variable is: '+str(evaled)+'\n'+'Give me A negative number!'+'\n').encode())
  39. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement