端口扫描结果导出到CSV

2024-04-29 22:36:15 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将这些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()

Tags: importtargetinputbyportsocketcommonports
1条回答
网友
1楼 · 发布于 2024-04-29 22:36:15

此代码将帮助您在csv文件中存储所有打开的端口。您所需要做的就是将此代码准确地添加到代码的“if”部分

fields=['i']
 with open(r'name.csv', 'a') as f:
    writer = csv.writer(f)
    writer.writerow(fields)

相关问题 更多 >