你能用python帮我写一个能在kali上运行的ip扫描脚本吗
时间: 2023-11-25 11:04:23 浏览: 80
当然可以帮你写一个能在Kali上运行的IP扫描脚本。以下是一个简单的示例代码:
```python
import socket
import subprocess
import sys
from datetime import datetime
# 清屏
subprocess.call('clear', shell=True)
# 询问用户输入要扫描的主机
remoteServer = input("请输入要扫描的主机:")
remoteServerIP = socket.gethostbyname(remoteServer)
# 提示扫描开始
print("正在扫描的主机:", remoteServerIP)
print("开始时间:", datetime.now())
# 扫描端口范围
try:
for port in range(1, 1025):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = sock.connect_ex((remoteServerIP, port))
if result == 0:
print("端口{}: 开放".format(port))
sock.close()
except KeyboardInterrupt:
print("你中断了扫描.")
sys.exit()
except socket.gaierror:
print("主机名无法解析.")
sys.exit()
except socket.error:
print("无法连接到服务器.")
sys.exit()
# 扫描结束时间
print("结束时间:", datetime.now())
```
你可以将以上代码保存为一个Python文件(例如`ip_scan.py`),然后在Kali中运行它。该脚本将提示你输入要扫描的主机,然后扫描该主机的开放端口。请注意,这只是一个简单的示例,可能并不适用于所有情况。在实际使用中,你可能需要根据自己的需求进行修改和完善。
阅读全文