#####################################
# Portscan TCP #
# #
#####################################
# -*- coding: utf-8 -*-
#!/usr/bin/python3
import socket
ip = input("Digite o IP ou endereco: ")
ports = []
count = 0
while count < 10:
ports.append(int(input("Digite a porta: ")))
count += 1
for port in ports:
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.settimeout(0.05)
code = client.connect_ex((ip, port)) #conecta e traz a msg de erro
#Like connect(address), but return an error indicator instead of raising an exception for errors
if code == 0: #0 = Success
print (str(port) + " -> Porta aberta")
else:
print (str(port) + " -> Porta fechada")
print ("Scan Finalizado")
上記のPythonスクリプトは、TCPスキャンです。どうすればTCP SYNスキャンに変更できますか?方法(TCP SYN)を使用してポートスキャナTCP SYNを作成するには?メソッド(TCP SYN)を使用してポートスキャナTCP SYNを作成する方法は?
あの、それだけで接続しようとするよりも少し違います。あなたは自分のアプローチをして、正確な*質問をしなければなりません! –