Rev Shell tty, upload file variable port

This commit is contained in:
2020-02-06 21:17:45 +01:00
parent a0476d4c17
commit fa84b17e4f
2 changed files with 10 additions and 8 deletions

View File

@@ -3,7 +3,7 @@ import sys
import netifaces as ni
if len(sys.argv) < 2:
print("Usage: %s <file>" % sys.argv[0])
print("Usage: %s <file> [port]" % sys.argv[0])
exit(1)
# Create a TCP/IP socket
@@ -14,16 +14,17 @@ interface = "tun0"
if not interface in ni.interfaces():
interface = ni.interfaces()[0]
addresses = ni.ifaddresses(interface)
address = addresses[next(iter(addresses))][0]["addr"]
# Bind the socket to the port
server_address = (address, 8888)
print('starting up on %s port %s' % server_address)
port = 8888 if len(sys.argv) < 3 else int(sys.argv[2])
server_address = (address, port)
sock.bind(server_address)
sock.listen(1)
print("Now listening, download file using:")
print('nc %s %d > %s' % (address, port, os.path.basename(FILENAME)))
print()
while True:
# Wait for a connection