Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- import numpy
- import socket
- import sys
- HOST = '127.0.0.1' # Symbolic name, meaning all available interfaces
- PORT = 9981 # Arbitrary non-privileged port
- BLACKLIST=['raise','import','lambda','sys','os','rm','exec','socket','system','get','item','excep']
- socketer = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- Super_Top_Secret_Number = numpy.int64(9223372036854775807)
- #Bind socket to local host and portW
- try:
- socketer.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- socketer.bind((HOST, PORT))
- except socket.error as msg:
- print ('Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1])
- sys.exit()
- #Start listening on socket
- socketer.listen(10)
- print('Wello')
- conn, addr = socketer.accept()
- datar = conn.recv(25)
- check = []
- [check.append([sign,datar.decode()]) for sign in BLACKLIST]
- if len(list(filter(lambda x : x[0] in x[1],check))) > 0 or '-' in datar.decode():
- conn.send('BLOCKED!\n'.encode())
- conn.close()
- sys.exit()
- else:
- try:
- evaled=eval(datar.decode())
- except Exception as excep:
- evaled=str(excep)
- finally:
- if isinstance(evaled, numpy.int64) and int(evaled) < 0:
- conn.send('WELLO{Py7on_1s_C00l!}\n'.encode())
- else:
- conn.send(str('The variable is: '+str(evaled)+'\n'+'Give me A negative number!'+'\n').encode())
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement