以下是一段Python代码,用于简单的网络安全扫描。本代码使用了Python的socket库,对目标主机的指定端口进行扫描。注意,这只是一个示例,实际使用时需要根据具体需求进行修改和优化。
import socket
def scan_port(ip, port):
"""
对指定IP的指定端口进行扫描
:param ip: 目标主机IP地址
:param port: 目标主机端口号
:return: 如果端口开放,返回True;否则返回False
"""
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
result = sock.connect_ex((ip, port))
sock.close()
if result == 0:
return True
else:
return False
except Exception as e:
print(f"Error occurred: {e}")
return Falseif __name__ == "__main__":
target_ip = "127.0.0.1" # 目标主机IP地址
target_port = 80 # 目标主机端口号
if scan_po