예제 #1
0
파일: cheat.py 프로젝트: Rsgm/Hakd
def open_port():
	if len(parameters) != 3:
		PyDisplay.write(terminal, 'Missing arguments.')
	else:
		ip = parameters[0]
		program = parameters[1]
		port = int(parameters[2])

		d = PyNetworking.get_device(ip)
		d.openPort(Port(program, port))
예제 #2
0
파일: cheat.py 프로젝트: ttbel/Hakd
def open_port():
    if len(parameters) != 3:
        PyDisplay.write(terminal, 'Missing arguments.')
    else:
        ip = parameters[0]
        program = parameters[1]
        port = int(parameters[2])

        d = PyNetworking.get_device(ip)
        d.openPort(Port(program, port))
예제 #3
0
파일: cheat.py 프로젝트: Rsgm/Hakd
def close_port():
	if len(parameters) != 2:
		PyDisplay.write(terminal, 'Missing arguments.')
	else:
		ip = parameters[0]
		port = int(parameters[1])

		d = PyNetworking.get_device(ip)
		try:
			d.closePort(port)
		except IOError:
			PyDisplay.write(terminal, 'Port does not exist.')
예제 #4
0
파일: cheat.py 프로젝트: ttbel/Hakd
def close_port():
    if len(parameters) != 2:
        PyDisplay.write(terminal, 'Missing arguments.')
    else:
        ip = parameters[0]
        port = int(parameters[1])

        d = PyNetworking.get_device(ip)
        try:
            d.closePort(port)
        except IOError:
            PyDisplay.write(terminal, 'Port does not exist.')
예제 #5
0
파일: port_scan.py 프로젝트: ttbel/Hakd
#@help:port_scan [ip] - Scans for open ports on the specified device.
from game.pythonapi import PyNetworking
from game.pythonapi import PyDisplay

ip = parameters[0]
d = PyNetworking.get_device(ip)

PyDisplay.write(terminal, "Ports Open on the device with the ip " + ip + ":")

ports = d.getPorts()
if len(ports)==0:
	PyDisplay.write(terminal, "No ports are open.")

for p in ports:
	s = str(p.getPortNumber()) + " - "
	s+= str(p.getProgram())
	s+= " (" + str(p.getProtocol()) + ")"
	PyDisplay.write(terminal, s)

#def help():
	# port_number - program (protocol)

예제 #6
0
파일: ftp.py 프로젝트: Rsgm/Hakd
#@help:ftp {ip} - Connects to a server and downloads the file being served.
from game.pythonapi import PyDisplay
from game.pythonapi import PyNetworking
from connection import Port
import time
import random

try:
	parameters
	ip = parameters[0]
	server = PyNetworking.get_device(ip)
	device = terminal.device

	if device.getPorts().containsKey(21):
		port = device.getPorts().get(21)
		if port.isConnected:
			i = random.randint(40000, 65536)
			while device.getPorts().containsKey(i):
				i = random.randint(40000, 65536)
			port = Port('ftp', i)
			device.openPort(port)
	else:
		port = Port('ftp', 21)
		device.openPort(port)

	server.connect(terminal.device, port, 21)
#except NameError:
#	PyDisplay.write(terminal, 'Please provide the IP of the ftp server.')
#
except IOError:
	terminal.device.closePort(21)
예제 #7
0
파일: ftp.py 프로젝트: ttbel/Hakd
#@help:ftp {ip} - Connects to a server and downloads the file being served.
from game.pythonapi import PyDisplay
from game.pythonapi import PyNetworking
from connection import Port
import time
import random

try:
    parameters
    ip = parameters[0]
    server = PyNetworking.get_device(ip)
    device = terminal.device

    if device.getPorts().containsKey(21):
        port = device.getPorts().get(21)
        if port.isConnected:
            i = random.randint(40000, 65536)
            while device.getPorts().containsKey(i):
                i = random.randint(40000, 65536)
            port = Port('ftp', i)
            device.openPort(port)
    else:
        port = Port('ftp', 21)
        device.openPort(port)

    server.connect(terminal.device, port, 21)
#except NameError:
#	PyDisplay.write(terminal, 'Please provide the IP of the ftp server.')
#
except IOError:
    terminal.device.closePort(21)