Skip to content

Network

Ping, port scan, traceroute, and WHOIS lookup.

4 modules

ModuleDescription
PingPing 主機以檢查連線性和測量延遲
埠掃描掃描主機上的埠以檢查哪些是開放的
路由追蹤追蹤封包到達目標主機的路徑
WHOIS 查詢對域名進行 WHOIS 查詢以獲取註冊資訊

Modules

Ping

network.ping

Ping 主機以檢查連線性和測量延遲

Parameters:

NameTypeRequiredDefaultDescription
hoststringYes-要 Ping 的主機名稱或 IP 位址
countnumberNo4要發送的 Ping 封包數量
timeoutnumberNo5每個封包的逾時秒數

Output:

FieldTypeDescription
hoststring被 Ping 的主機
aliveboolean主機是否有回應
packets_sentnumber發送的封包數量
packets_receivednumber接收的封包數量
packet_loss_pctnumber封包遺失百分比
latency_msobject延遲統計(毫秒)(最小值、平均值、最大值)

Example: Ping a host

yaml
host: google.com
count: 4
timeout: 5

埠掃描

network.port_scan

掃描主機上的埠以檢查哪些是開放的

Parameters:

NameTypeRequiredDefaultDescription
hoststringYes-要掃描的主機名稱或 IP 位址
portsstringNo-要掃描的埠:用逗號分隔 (80,443),範圍 (80-443),或留空以掃描常用埠
timeoutnumberNo1.0每個埠的連線逾時秒數

Output:

FieldTypeDescription
hoststring被掃描的主機
open_portsarray開放埠號列表
closed_portsarray關閉埠號列表
scan_time_msnumber總掃描時間(毫秒)

Example: Scan common ports

yaml
host: example.com

Example: Scan specific port range

yaml
host: example.com
ports: 80-443
timeout: 2.0

路由追蹤

network.traceroute

追蹤封包到達目標主機的路徑

Parameters:

NameTypeRequiredDefaultDescription
hoststringYes-要追蹤路徑的主機名稱或 IP 位址
max_hopsnumberNo30要追蹤的最大跳數
timeoutnumberNo5每次探測的逾時秒數

Output:

FieldTypeDescription
hoststring目標主機
hopsarray路徑上的跳數列表
total_hopsnumber到達目的地的總跳數

Example: Trace route to host

yaml
host: google.com
max_hops: 30

WHOIS 查詢

network.whois

對域名進行 WHOIS 查詢以獲取註冊資訊

Parameters:

NameTypeRequiredDefaultDescription
domainstringYes-要查詢的域名

Output:

FieldTypeDescription
domainstring查詢的域名
registrarstring域名註冊商
creation_datestring域名創建日期
expiration_datestring域名到期日期
name_serversarray名稱伺服器列表
rawstring完整的原始 WHOIS 輸出

Example: WHOIS lookup

yaml
domain: example.com

Released under the Apache 2.0 License.