perl寫埠多執行緒掃瞄器

2021-05-07 22:24:53 字數 775 閱讀 1775

埠掃瞄這玩意我記得許多年前可是很火啊,隨著防火牆和主動防禦之類軟體的普及,如今他的魅力已經大不如前了,不過在對於漏洞的利用上,埠掃瞄還是首當其衝的。以前也寫過埠掃瞄,但是速度太慢,所以就此雪藏了。下面是我寫的多執行緒掃瞄,有tcp連線和syn兩種,看個人喜好吧。

#!/usr/bin/perl -w

use io::socket;

use net::ping;

use thread;

sub telse

=abc

$syn=net::ping->new("syn");

$syn->=$minport;

$syn->ping($ip);

if($syn->ack)else

$syn->close;

=cut

}$ip=<>;

chomp($ip);

$minport=<>;

chomp($minport);

$maxport=<>;

chomp($maxport);   

my @tt;

for(;$minport<=$maxport;$minport++)

}  for $t1 (@tt)

**不難,注釋裡的是syn連線,都是物件導向的語法,我在除錯時遇到thread->create建立執行緒失敗,所以我加了if判斷,至於失敗具體原因就不得而知了.

文章不妥之處,還望各位多多指教。

python埠掃瞄器(多執行緒)

我們這裡拿某特爾的一款九代i5cpu做例子,這一款是6執行緒的。而這一款,是某特爾的九代i9 各位大佬,可以看出來執行緒的差別有多大了吧,執行緒就是決定了運算速度,所以說啊,有執行緒和沒執行緒的差距有多大哈 廢話說完,讓我們正式進入 coding utf 8 import socket,time,t...

基於C 實現的多執行緒埠掃瞄器

1 概述 1.1 課程設計目的 加深tcp ip協議的理解,掌握tcp四次握手機制,同時熟悉socket程式設計。1.2 課程設計內容 實現乙個埠掃瞄器 支援多程序 執行緒 能對單個指定主機進行掃瞄或掃瞄指定網段內的主機 能掃瞄特定的部分埠或對指定的埠段內的埠進行逐個掃瞄 能夠顯示所開放埠的服務名稱...

TCP埠掃瞄器

乙個基於python3的tcp埠掃瞄器 原理 就是和不同的埠進行tcp連線,能連線成功就表示此埠是開放的,不能連線成就表示此埠是關閉的。import socket import re import threading import time lock threading.lock threads l...