1. 程式人生 > >簡單高效的埠掃描python指令碼

簡單高效的埠掃描python指令碼

歡迎python愛好者加入:學習交流群 667279387

最近為了獲取虛擬機器埠開放情況,寫了一個簡單指令碼來檢視。共享給大家。下面的程式碼在python2種測試通過

說明:concurrent是python 3.2 引入的一個庫,在python2中使用需要手動安裝一下: pip install futures

from concurrent import futures
import socket
import threading
import time

socket.setdefaulttimeout(3)

def scan_port(ip, PORT):
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        result=s.connect_ex((ip,PORT))
        if
(result==0): print ip,":",PORT,"OPEN" s.close() except: print "scan exception!" if __name__== "__main__": ip = "127.0.0.1" t = time.time() with futures.ThreadPoolExecutor(max_workers=100) as executor: future_to_port = {executor.submit(scan_port, ip, port): port for
port in range(65535)} for future in futures.as_completed(future_to_port): future.result() total_time = time.time() - t print "total time:%f" % total_time ~
[email protected]:~# python scan.py 
127.0.0.1 : 22 OPEN
127.0.0.1 : 80 OPEN
127.0.0.1 : 443 OPEN
127.0.0.1 : 3306 OPEN
127.0.0.1 : 4200 OPEN 127.0.0.1 : 8001 OPEN total time:20.943239

歡迎python愛好者加入:學習交流群 667279387

相關推薦

簡單高效掃描python指令碼

歡迎python愛好者加入:學習交流群 667279387 最近為了獲取虛擬機器埠開放情況,寫了一個簡單指令碼來檢視。共享給大家。下面的程式碼在python2種測試通過 說明:concurrent是python 3.2 引入的一個庫,在python2中使用需

python-nmap實現高效掃描

通過python-nmap實現一個高效的埠掃描工具,與定時作業crontab及郵件告警結合,可以很好地幫助我們及時發現異常開放的高危埠。當然,該工具也可以作為業務服務埠的可用性探測,例如掃描192.168.56.10-25網段Web服務埠80是否處於open狀態。實踐所採用的scan()方法的argume

python-掃描工具(超級差版本)

# coding:utf-8 import optparse from socket import * def scan(tgtHost, tgtPort):     try:       &

轉:Python 簡單串列收發GUI介面

https://blog.csdn.net/freedom098/article/details/48211567   忙活了三個多小時,連學帶做,總算是搞出來了一個具有基本功能的串列埠通訊PC機的GUI介面,Tkinter在python中確實很好用,而且程式碼量確實也很少,不足的是Tkinte

通過串列工具下發指令的Python指令碼

前言 最近一段時間在測試物聯網相關的App自動化,涉及通過串列埠工具給硬體裝置下發指令。 使用的串列埠工具:SecureCRT 解決辦法 通過引用Python的第三方庫:serial,通過編寫Python指令碼即可實現自動下發指令給裝置。 serial的安裝:pip3 install pyseria

python掃描郵件推送

#!/usr/bin/env python import pickle import smtplib from email.mime.text import MIMEText import nmap from multiprocessing import Pool import time import

Python指令碼掃描器

一個用python寫的簡單的埠掃描器,python環境為 3.7.0,windows系統 TCP連線掃描是利用TCP的三次握手來確定主機的埠是否開放。確定主機埠開放之後,給埠傳送訊息,接收埠返回的訊息,看該埠執行的服務。 使用時,-H 引數可以提供主機的域名或者ip地

python——利用nmap進行掃描,爆破ftp密碼,上傳wellshell.

一、埠掃描 首先安裝nmap與python-nmap模組。從http://nmap.org/download.html網站下載nmap安裝檔案。從http://xael.org/norman/python/python-nmap網站下載python-nmap模組

Python實現掃描,只需做這幾步走戰略

一、常見埠掃描的原理 0、祕密掃描 祕密掃描是一種不被審計工具所檢測的掃描技術。 它通常用於在通過普通的防火牆或路由器的篩選(filtering)時隱藏自己。 祕密掃描能躲避IDS、防火牆、包過濾器和日誌審計,從而獲取目標埠的開放或關閉的資訊。由於沒有包含TCP 3次握手協議的任何部

是否被佔用的python指令碼

在建立 tcp server 的時候,首先檢測埠是否被佔用。 程式碼如下: ----------------------------------------import socketdef net_is_used(port, ip='192.168.1.111'): s = socket.socke

如何高效實現掃描區域網IP、主機名、MAC和

近幾年工作經常使用RFID識讀器,智慧家居閘道器,溫溼度感測器、串列埠伺服器、視訊編碼器等,一般是有串列埠和網口,由於現場原因一般較少使用串列埠,大多使用網口。連線方法是IP地址和埠,有的裝置帶搜尋軟體,有的就不帶。經常測試環境和現場來回用,難免記混。同時使用網上的一些埠掃描工具,發現有一個問題,就是在進

Python 一個好用到爆炸的IP掃描工具類

去年伺服器老是被攻擊,每次上線之後,上線的人急急忙忙下班,忘記關閉一些埠。導致有次伺服器被攻破。損失嚴重。這段時間再做儀器對接,把醫療器械對接到我們SAAS平臺,有些儀器是通過網線進行資料傳輸的。通過網線進行資料傳輸,無非就是通過埠號進行傳輸互動,但是找不到說明書,國內搞儀器

使用一個簡單python指令碼將一個本地檔案以碼流的形式,通過UDP協議傳送到對端:

import socket import os import stat import struct MAX_PACK_SIZE = 100 DEST_IP = 'localhost' DEST_PORT = 17800 filename = raw_input("in

內網IP掃描統計+服務識別簡單思路

前提:內網是10網段的,幾乎所有機器都開了80和22埠,所以以此為依據認為掃描到的都是線上的IP。 目標是得到線上的IP啟動了哪些埠,儘量猜測埠對應的服務。 Centos7 (macos用brew直接安裝就行) Nmap 6.47 Masscan 1.0

python 網路報文模擬和掃描庫 scapy的使用

轉載請註明:小五義 http://www.cnblogs.com/xiaowuyi scapy是python寫的一個功能強大的互動式資料包處理程式,可用來發送、嗅探、解析和偽造網路資料包,常常被用到網路攻擊和測試中。它可 以代替hping,arpspoof.ARP SK,arping,p0f,甚至是部分n

python-nmap模組的使用及製作一個簡單掃描器

#!/usr/bin/env python import nmap # 匯入 nmap.py 模組 nm = nmap.PortScanner() # 例項化nmap.PortScanner物件

Python3之實現高效掃描

我們通過python-nmap實現一個高效的埠掃描工具,與定時作業crontab及郵件告警結合,可以很好的幫助我們及時發現異常開放的高危埠。當然,該工具也可以作為業務服務埠的可用性探測,例如掃描192.168.209.121-125網段Web服務埠80s是否處於

python多執行緒掃描程式

下面的程式給出了對給定的ip主機進行多執行緒掃描的python程式碼 #!/usr/bin/env python #encoding: utf-8 import socket, sys, thre

python+nmap+掃描

import sys, nmap scan_row = [] input_data = raw_input('Input hosts and port:') scan_row = input_dat

Python實現對一個網路段掃描掃描

近日網路安全老師佈置了一個題目,讓搞一個埠掃描器,心想沒有Python解決不了的問題,因為時間緊,就簡單的做了一個,沒有使用執行緒,電腦也比較low  速度較慢,湊合著也能跟著玩(埠掃描我用的是nmap,沒有使用socket,因此大家執行時要先安裝nmap,或者把namp掃