最后活跃于 10 months ago
這段程式碼透過嘗試建立與 Google DNS 伺服器(8.8.8.8 的 53 埠)的 TCP 連線,來檢查網路是否正常連接,成功連線表示網路通暢,否則則視為網路有問題。
| 1 | import socket |
| 2 | |
| 3 | def is_connected(host='8.8.8.8', port=53, timeout=3): |
| 4 | """ |
| 5 | 嘗試連線到指定的 host 與 port,預設為 Google 的 DNS 伺服器。 |
| 6 | """ |
| 7 | try: |
| 8 | socket.setdefaulttimeout(timeout) |
| 9 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
| 10 | s.connect((host, port)) |
timmy / Ping 網路連線檢查工具
0 喜欢
0 派生
1 文件
最后活跃于 10 months ago
這段程式碼透過多次執行系統的 ping 指令來測試指定主機(預設為 8.8.8.8)的連線狀態,並根據多次成功的回應判斷網路是否穩定連通。
| 1 | import subprocess |
| 2 | import platform |
| 3 | import time |
| 4 | |
| 5 | def ping_once(host): |
| 6 | """ |
| 7 | 使用系統的 ping 指令對指定 host 發送一次封包, |
| 8 | 回傳 True 代表 ping 成功,False 代表失敗。 |
| 9 | """ |
| 10 | # 根據作業系統決定參數:Windows 用 -n,其他平台用 -c |
timmy / 使用 tcpdump 捕獲 POP3/IMAP 流量
0 喜欢
0 派生
2 文件
最后活跃于 10 months ago
這兩段 Bash 指令都利用 tcpdump 監控 eth0 網卡上的郵件流量,第一個同時捕捉 POP3 (port 110) 與 IMAP (port 143) 的封包並存成 imap_pop3.pcap,而第二個則專門捕捉 POP3 (port 110) 流量並存成 pop3_traffic.pcap,方便後續進行網路分析或除錯。
| 1 | #!/bin/bash |
| 2 | |
| 3 | tcpdump -i eth0 port 110 or port 143 -w imap_pop3.pcap |
上一页
下一页