iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
Python

讓Python與資安共舞系列 第 17

通訊埠的掃描程式

  • 分享至 

  • xImage
  •  

以TCP全開為基礎的通訊埠掃描技術

  • 首先先安裝Scapy,這邊我的Kali Linux 2已經裝過了,所以我跳過這一步。
  • 編寫TCP全開掃描程式,在Kali Linux中開啟文本編輯器,我這邊使用nano創建一個tcp_scan.py:
    https://ithelp.ithome.com.tw/upload/images/20241001/20169331L35Q4LC4nl.png](http://)
    在此檔案中輸入以下程式:
    https://ithelp.ithome.com.tw/upload/images/20241001/20169331OQ2U1os0ag.png
    https://ithelp.ithome.com.tw/upload/images/20241001/20169331UeKdTyzSGI.png
  • 設置執行的權限,保存上方的文件後,設置文件為可執行:
    https://ithelp.ithome.com.tw/upload/images/20241001/20169331Hy42KJd30s.png
  • 執行掃描程式
    https://ithelp.ithome.com.tw/upload/images/20241001/20169331alApZtE4KC.png

以TCP半開為基礎的通訊埠掃描技術
這邊直接編寫TCP半開掃描程式,這邊一樣用nano創建一個tcp_syn_scan.py:
https://ithelp.ithome.com.tw/upload/images/20241001/20169331o7y7mQ4XDX.png
https://ithelp.ithome.com.tw/upload/images/20241001/201693310GbSLXRO0Y.png

總結來說,全開掃描適合需要確保端口狀態準確的情況,但更容易被發現。半開掃描則更隱蔽,適合進行快速和低調的掃描,但可能無法提供完整的連接狀態。

明天將深入學習服務掃描的部分。


上一篇
通訊埠掃描
下一篇
服務掃描
系列文
讓Python與資安共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言