如何将这些Python扫描结果导出到CSV文件?
import socket
import urllib3
import webbrowser
import csv
target = input('[+] Enter Target IP --> ')
print("target = ", target)
startport = input("Enter start port -->")
print("Starting port = ", startport)
endport = input("Enter last port to scan -->")
print("Ending port = ", endport)
print("Running port scan on target: ", target)
for i in range(1, 445):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
conn = s.connect_ex((target, i))
if (conn == 0):
print("Port %d: Open" % (i))
s.close()
new = 2;
url = "https://www.tenable.com/blog/vulnerabilities-by-common-ports-dashboard"
for i in range(1, 445):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
conn = s.connect_ex((target, i))
if (conn == 0):
webbrowser.open("https://www.tenable.com/blog/vulnerabilities-by-common-ports-dashboard", new=2)
print("Opening website vulnerabilities by common ports")
s.close()
答案 0 :(得分:0)
此代码将帮助您将所有打开的端口存储在csv文件中。您需要做的就是将这段代码完全添加到代码的“ if”部分
fields=['i']
with open(r'name.csv', 'a') as f:
writer = csv.writer(f)
writer.writerow(fields)