mirror of
https://github.com/ChronosX88/PyNesca.git
synced 2024-10-18 06:31:00 +00:00
19 lines
503 B
Python
19 lines
503 B
Python
|
import socket
|
||
|
|
||
|
|
||
|
class CoreModel:
|
||
|
def __init__(self):
|
||
|
self.defSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||
|
|
||
|
def scanIP(self, host, ports, timeout):
|
||
|
if timeout == '':
|
||
|
timeout = '3'
|
||
|
self.defSocket.settimeout(3)
|
||
|
openPorts = []
|
||
|
for i in ports[0]:
|
||
|
result = self.defSocket.connect_ex((host, int(i)))
|
||
|
if result == 0:
|
||
|
openPorts.append(i)
|
||
|
self.defSocket.close()
|
||
|
return openPorts
|