Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- class Netcat:
- """ Python 'netcat like' module """
- def __init__(self, ip, port):
- self.buff = ""
- self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- self.socket.connect((ip, port))
- def read(self, length=1024):
- """ Read 1024 bytes off the socket """
- return self.socket.recv(length)
- def read_until(self, data):
- """ Read data into the buffer until we have data """
- while not data in self.buff:
- self.buff += self.socket.recv(1024)
- pos = self.buff.find(data)
- rval = self.buff[:pos + len(data)]
- self.buff = self.buff[pos + len(data):]
- return rval
- def write(self, data):
- self.socket.send(data)
- def close(self):
- self.socket.close()
- x = Netcat("ppc.ctf.hackforces.com", 7094)
- n = str(x.read())
- print(n)
- n = n[10:-14]
- print(n)
- c = 0
- for i in n:
- if i != " ":
- c+=1
- print(c)
- x.write(c.to_bytes(8, byteorder='big'))
- print(x.read())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement