iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
自我挑戰組

滲透測試新手的 HTB Academy 30天學習日記系列 第 3

Day 3 認識 Shell 介面、Port 埠號與網頁伺服器

  • 分享至 

  • xImage
  •  

Shell

Shell 是一個非常常聽到,也是我們學習滲透測試必須學會的一個工具,Shell 為類似現今常見的 chatbot ( 一問一答 ) 類似的存在,簡單來說使用者對 Shell 這個介面提出一個問題,Shell 接收到請求後再根據問題內容回覆使用者想要的解答。

Shell 在不同的 OS ( Operating System ) 下有各種不同的 Shell,下方的表格為 Windows 與 Linux 常見的 Shell 可以讓大家做參考。

作業系統 Shell
Windows PowerShell . Command Prompt ( cmd )
Linux Bash . Zsh . Dash

KaliZsh
![[Pasted image 20260907092952.png]]

如何知道目前自己使用的 Shell 是哪一個 ?
可以在 Shell 輸入以下指令
Linux :

  • echo $0 ( $0 代表目前正在執行的 Process 的名字 )

![[Pasted image 20260907094138.png]]

Port 埠 ( ㄅㄨˋ ) 號

這個困擾我讀音很久專有名詞,中文的讀音念起來不太順,現在都直接念 Port 跟 Port 號。

Port 是 TCP/IP 中傳輸層 ( 第四層 ) 的一個參數,主要是用來識別應用程式與網路服務的號碼,用現實的例子來講,IP 如果是一間公寓的地址,Port號就是特定住戶的門牌號碼。

  • 常見的 Port :
Port 傳輸協定 對應服務 / 協定 主要用途
20, 21 TCP FTP 檔案傳輸(21 為控制連線,20 為資料傳輸)
22 TCP SSH / SFTP 安全遠端登入與加密傳輸
25 TCP SMTP 電子郵件發送傳遞
53 UDP / TCP DNS 網域名稱解析(通常以 UDP 為主)
67, 68 UDP DHCP 自動取得網路 IP 設定(67 伺服器 / 68 用戶端)
80 TCP HTTP 超文本傳輸協定
443 TCP / UDP HTTPS (HTTP/3) SSL/TLS 加密超文本傳輸協定
3306 TCP MySQL / MariaDB 關聯式資料庫服務
3389 TCP / UDP RDP Windows 遠端桌面協定
8080 TCP HTTP Alternate 常見 Web 代理伺服器或自訂 Web 服務開發測試埠

關於 TCP . UDP 這兩個協定的介紹以及 Port 的詳細後面在 Nmap 的章節會再做介紹,沒意外 ( 沒忘記 ) 的話。

Web Server 網頁伺服器

Web Server 同時有硬體與軟體兩個層面,這邊只介紹軟體的部分。

Web Server 是一種在網頁伺服器上面運行的應用程式

使用者 ( Web Client ) 瀏覽網頁時會對伺服器發出請求 Web Server 就會透過 HTTP/HTTPS 協定回傳網頁的內容到使用者端,這邊的 HTTP/HTTPS 使用的 Port 分別為 80/443。

總結

這次分別介紹了三個常會看到的名詞,這三個名詞我自己比較陌生的是 Web Server ,由於我對網頁伺服器比較陌生,如果讀者有需要可以再到下面的延伸閱讀參考資料來源進去看看。

下一篇開始會有簡單的實作,若是有任何問題可以在下方留言欄提問,有寫錯的部分也希望可以提出來 !

參考資料來源

延伸閱讀


上一篇
Day 2 關於資訊安全與滲透測試的簡單介紹
下一篇
Day 4 Kali Linux 部屬與 SSH 簡單使用介紹 ( 包含 VMware Workstation Pro 安裝教學 )
系列文
滲透測試新手的 HTB Academy 30天學習日記6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言