[研究]nmap-7.97-setup.exe 安裝
2025-05-21
nmap 7.97 於 2025-05-12釋出
https://nmap.org/dist/
(完)
[研究]nmap 7.9.5 (Kali Linux 2025.1c) 測試 bWAPP 2.2 bee-box v1.6.7
2025-05-12
[研究] bWAPP 2.2 bee-box v1.6.7 免費、網路漏洞滲透測試學習平台
https://shaurong.blogspot.com/2016/12/bwapp-22-bee-box-v167.html
┌──(kali㉿kali)-[~]
└─$ nmap -v --script vuln http://10.3.0.194
Starting Nmap 7.95 ( https://nmap.org ) at 2025-05-11 23:30 EDT
NSE: Loaded 105 scripts for scanning.
NSE: Script Pre-scanning.
Initiating NSE at 23:30
Completed NSE at 23:30, 10.00s elapsed
Initiating NSE at 23:30
Completed NSE at 23:30, 0.00s elapsed
Unable to split netmask from target expression: "http://10.3.0.194"
NSE: Script Post-scanning.
Initiating NSE at 23:30
Completed NSE at 23:30, 0.00s elapsed
Initiating NSE at 23:30
Completed NSE at 23:30, 0.00s elapsed
Read data files from: /usr/share/nmap
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 10.13 seconds
Raw packets sent: 0 (0B) | Rcvd: 0 (0B)
┌──(kali㉿kali)-[~]
└─$ |
(完)
相關
[研究]nmap 7.95 (Kali Linux 2025.1c) 掃描 WebGoat 2025.3 網站的弱點
2025-05-12
********************************************************************************
[研究] Damn Vulnerable Web App (DVWA) 1.10 滲透測試練習(靶機)平台安裝 (Windows 2025)
https://shaurong.blogspot.com/2025/05/damn-vulnerable-web-app-dvwa-110.html
| ┌──(kali㉿kali)-[~] └─$ nmap -v --script vuln http://192.168.128.145:8080/WebGoat Starting Nmap 7.95 ( https://nmap.org ) at 2025-05-11 23:28 EDT NSE: Loaded 105 scripts for scanning. NSE: Script Pre-scanning. Initiating NSE at 23:28 Completed NSE at 23:28, 10.00s elapsed Initiating NSE at 23:28 Completed NSE at 23:28, 0.00s elapsed Unable to split netmask from target expression: "http://192.168.128.145:8080/WebGoat" NSE: Script Post-scanning. Initiating NSE at 23:28 Completed NSE at 23:28, 0.00s elapsed Initiating NSE at 23:28 Completed NSE at 23:28, 0.00s elapsed Read data files from: /usr/share/nmap WARNING: No targets were specified, so 0 hosts scanned. Nmap done: 0 IP addresses (0 hosts up) scanned in 10.23 seconds Raw packets sent: 0 (0B) | Rcvd: 0 (0B) ┌──(kali㉿kali)-[~] └─$ |
(完)
相關
[研究]nmap 7.95 (Kali Linux 2025.1c) 掃描 DVWA 網站的弱點
2025-05-09
********************************************************************************
[研究] Damn Vulnerable Web App (DVWA) 1.10 滲透測試練習(靶機)平台安裝 (Windows 2025)
https://shaurong.blogspot.com/2025/05/damn-vulnerable-web-app-dvwa-110.html
┌──(kali㉿kali)-[~]
└─$ nmap -v --script vuln https://192.168.128.144/dvwa/
Starting Nmap 7.95 ( https://nmap.org ) at 2025-05-08 23:20 EDT
NSE: Loaded 105 scripts for scanning.
NSE: Script Pre-scanning.
Initiating NSE at 23:20
Completed NSE at 23:20, 10.00s elapsed
Initiating NSE at 23:20
Completed NSE at 23:20, 0.00s elapsed
Unable to split netmask from target expression: "https://192.168.128.144/dvwa/"
NSE: Script Post-scanning.
Initiating NSE at 23:20
Completed NSE at 23:20, 0.00s elapsed
Initiating NSE at 23:20
Completed NSE at 23:20, 0.00s elapsed
Read data files from: /usr/share/nmap
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 10.19 seconds
Raw packets sent: 0 (0B) | Rcvd: 0 (0B)
┌──(kali㉿kali)-[~]
└─$
|
相關
[研究]如何開啟 nmap 掃描結果的 .gnmap , .nmap 和 .xml 檔案 ?
2025-04-07
.nmap → 傳統純文字格式(人類可讀)
.gnmap → 「grepable」格式,適合腳本分析
.xml → XML 格式,適合工具整合(如 Nmap Parser、Vulners 等)
(完)
[研究]Windows Server 2022預設開啟那些 Port (nmap, netstat, tasklist, powershell)
2024-10-24
Windows Server 2022 繁體中文標準版在 VMware Workstation 上安裝後,nmap 7.9.5 測試開啟了那些 port ? (有安裝 VMware Tools )
********************************************************************************
指令:nmap -sT -p T:1-65535 -T4 127.0.0.1
-T4:這是 掃描速度的選項。
-sT: 這是 TCP 連接掃描 (TCP Connect Scan)。它使用的是完整的三次握手過程來進行端口掃描,適用於當你沒有權限使用更低階的掃描(例如 SYN 掃描,-sS)時。這種掃描方式比較容易被防火牆檢測到。
-p T:1-65535: -p 用來指定掃描的端口範圍。T:1-65535 指定了 TCP 端口範圍從 1 到 65535,也就是所有的 TCP 端口。這個參數會掃描目標主機的所有可能的 TCP 端口。
********************************************************************************
結果
Starting Nmap 7.95 ( https://nmap.org ) at 2024-10-23 13:28 台北標準時間 Nmap scan report for localhost (127.0.0.1) Host is up (0.0027s latency). Not shown: 65523 filtered tcp ports (no-response), 1 filtered tcp ports (admin-prohibited) PORT STATE SERVICE 135/tcp open msrpc 445/tcp open microsoft-ds 5357/tcp open wsdapi 5985/tcp open wsman 47001/tcp open winrm 49664/tcp open unknown 49665/tcp open unknown 49666/tcp open unknown 49667/tcp open unknown 49668/tcp open unknown 49669/tcp open unknown Nmap done: 1 IP address (1 host up) scanned in 231.97 seconds |
| Port | 用途 | 服務名稱 | 檔案名稱 | 程序名稱 |
| 135/tcp | Microsoft RPC | RPC 服務 | rpcss.dll | svchost.exe |
| 445/tcp | SMB (Server Message Block) | 文件和打印共享 | srv2.sys | srv2svc.exe |
| 5357/tcp | WSDAPI (Web Services on Devices API) | WSDAPI 服務 | wsddsvc.dll | wsddsvc.exe |
| 5985/tcp | WS-Management | Windows 管理員工具 | winrm.exe | winrm.exe |
| 47001/tcp | WinRM (Windows Remote Management) | Windows 遠程管理 | winrm.exe | winrm.exe |
| 49664/tcp-49669/tcp | 未知用途 | 未知 | 未知 | 未知 |
PS C:\> Get-Process -Id (Get-NetTCPConnection | Where-Object { $_.LocalPort -eq 135 }).OwningProcess
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
879 18 4628 11680 0.64 972 0 svchost
PS C:\>
|
如果想 PowerShell 列出所有開放的 TCP 端口和對應的進程名稱:
PS C:\> Get-NetTCPConnection | ForEach-Object {
>> $proc = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
>> [PSCustomObject]@{
>> LocalPort = $_.LocalPort
>> RemotePort = $_.RemotePort
>> State = $_.State
>> ProcessName = $proc.ProcessName
>> }
>> } | Sort-Object LocalPort
LocalPort RemotePort State ProcessName
--------- ---------- ----- -----------
135 0 Listen svchost
135 0 Listen svchost
139 0 Listen System
445 0 Listen System
5357 0 Listen System
5985 0 Listen System
47001 0 Listen System
49664 0 Listen lsass
49664 0 Listen lsass
49665 0 Listen wininit
49665 0 Listen wininit
49666 0 Listen svchost
49666 0 Listen svchost
49667 0 Listen svchost
49667 0 Listen svchost
49668 0 Listen spoolsv
49668 0 Listen spoolsv
49669 0 Listen services
49669 0 Listen services
PS C:\>
|
使用 Get-WmiObject 檢查服務
PS C:\> Get-WmiObject Win32_Service | Where-Object { $_.ProcessId -eq 972 }
ExitCode : 0
Name : RpcEptMapper
ProcessId : 972
StartMode : Auto
State : Running
Status : OK
ExitCode : 0
Name : RpcSs
ProcessId : 972
StartMode : Auto
State : Running
Status : OK
PS C:\>
|
整合步驟
(完)
相關
[研究]列出 Windows Server 2022預設所有開放的 Port ? 用途 ? 服務名稱 ? 檔案名稱 ? 程序名稱 ?https://shaurong.blogspot.com/2024/10/windows-port.html
[研究]Windows Server 2022預設開啟那些 Port (nmap, netstat, tasklist, powershell)
https://shaurong.blogspot.com/2024/10/windows-server-2022-port-nmap-netstat.html
[研究]WebInspect報告有Insecure Transport: Insufficient Diffie Hellman Strength ( 11520 )嚴重弱點
2024-10-09
下圖,WebInspect報告有Insecure Transport: Insufficient Diffie Hellman Strength ( 11520 )嚴重弱點
基本上,關閉這2個 Cipher Suites 就好
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024)
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)
[研究]Windows Server 2022關閉 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024) 和 TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)的影響
2024-10-08
nmap掃描結果
TLSv1.2:
ciphers:
warnings:
Key exchange (dh 1024) of lower strength than certificate key
********************************************************************************
【敝人未驗證,僅供參考】
如果 Windows Server 2022 的 Web Server 僅提供下面4種 Cipher,那些用戶端 Windows 版本將無法連上 Web Serverv ?
ChatGPT 說:
在你提供的情況下,Windows Server 2022 的 Web Server 僅支援這四種 Cipher 套件。它們分別為:
這些 Cipher 套件對應的客戶端要求如下:
可能無法連接到 Web Server 的客戶端 Windows 版本:
因此,Windows XP、Windows Vista、Windows 7 和 Windows 8 的某些版本可能無法連上你的 Web Server。
********************************************************************************
那些 Windows 作業系統支援下面 Cipher
ChatGPT 說:
這兩個 Cipher 套件使用 DHE (Diffie-Hellman Ephemeral) 密鑰交換,並分別提供 128 位元和256 位元 AES-GCM 加密。
對於這些 Cipher 套件的支援情況,取決於 Windows 作業系統對於 DHE 和 AES-GCM 加密的支援能力。
Cipher 套件:
支援這些 Cipher 套件的 Windows 作業系統版本:
可能需要配置才能支援:
無法支援這些 Cipher 套件的 Windows 作業系統:
總結:
因此,使用較舊的 Windows 版本(例如 Windows 7 或更早版本)可能無法無縫支援這些 Cipher 套件,或需要進行更新和手動設定。
********************************************************************************
(完)
[研究]nmap 7.9.5 與 SSLLab 對 Cipher 安全強度的評估
2024-08-07
ChatGPT 和 Copilot 不是 100% 正確可靠的,有時要再查證。
對某個相同網址做測試
(下圖) nmap -p 443 --script ssl-cert,ssl-enum-ciphers 受測網址
(下圖)
https://www.nartac.com/Products/IISCrypto/Download
全部勾選後,按下【Best Practices】按鈕後
********************************************************************************
某網站用 nmap 掃描結果
| TLSv1.2:
| ciphers:
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1) - A
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1) - A
| TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) - A
| TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048) - A
| TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024) - A
| TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024) - A
但用 https://www.ssllabs.com/ssltest/analyze.html 掃描結果
# TLS 1.2 (suites in server-preferred order)
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030) ECDH secp521r1 (eq. 15360 bits RSA) FS 256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f) ECDH secp521r1 (eq. 15360 bits RSA) FS 128
TLS_RSA_WITH_AES_256_GCM_SHA384 (0x9d) WEAK 256
TLS_RSA_WITH_AES_128_GCM_SHA256 (0x9c) WEAK 128
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e) DH 1024 bits FS WEAK 128
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x9f) DH 1024 bits FS WEAK 256
ChatGPT
比較 nmap 和 SSL Labs 兩個工具掃描的結果,可以看到一些差異,主要在於加密套件的分類和詳細信息。以下是一些可能的原因及差異解釋:
掃描結果比較:
nmap 掃描結果:
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1) - A
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1) - A
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) - A
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048) - A
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024) - A
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024) - A
SSL Labs 掃描結果:
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030) ECDH secp521r1 (eq. 15360 bits RSA) FS 256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f) ECDH secp521r1 (eq. 15360 bits RSA) FS 128
TLS_RSA_WITH_AES_256_GCM_SHA384 (0x9d) WEAK 256
TLS_RSA_WITH_AES_128_GCM_SHA256 (0x9c) WEAK 128
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e) DH 1024 bits FS WEAK 128
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x9f) DH 1024 bits FS WEAK 256
主要差異和原因:
結論:
兩個工具的掃描結果都提供了有價值的信息,但 SSL Labs 提供了更深入的安全分析和詳細信息,而 nmap 提供了可用加密套件的簡單列舉。根據你的需求,你可能需要綜合這些工具的結果來全面評估網站的 SSL/TLS 配置。
********************************************************************************
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 到底是否 WEAK ? DH 1024 bits FS WEAK 128 是甚麼意思?
ChatGPT
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 的弱點主要來自其使用的 Diffie-Hellman (DH) 密鑰交換的 1024 位長度。以下是關於其弱點的詳細解釋:
弱點分析:
結論:TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 是一個提供前向保密的加密套件,但因其使用 1024 位的 DH 密鑰交換而被認為不夠強,在現代的安全標準下被標記為 WEAK(弱)。
對策:
總結來說,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 的主要弱點在於 1024 位的 DH 密鑰長度。即使它提供了前向保密,為了達到現代安全標準,應該升級到更強的密鑰交換方法。
********************************************************************************
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 是否一定會用到 DH,或有可能不會用到 DH ?
ChatGPT
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 中的 DHE 部分確定了這個加密套件使用的是 Diffie-Hellman Ephemeral(臨時 Diffie-Hellman)密鑰交換。這意味著這個加密套件一定會使用 DH 密鑰交換。
具體分析:
總結:
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 一定會使用 DH 密鑰交換,這是這個加密套件的一個固有特性。如果不想使用 DH 密鑰交換,需要選擇不同的加密套件,例如:
TLS_RSA_WITH_AES_128_GCM_SHA256:這個加密套件使用 RSA 進行密鑰交換,不會使用 DH。
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:這個加密套件使用 ECDHE(橢圓曲線 Diffie-Hellman Ephemeral)進行密鑰交換,不使用傳統的 DH,而是使用橢圓曲線 DH。
選擇加密套件時,應根據安全需求和伺服器配置來決定,以確保最佳的安全性和性能。
********************************************************************************
nmap 對 Cipher 的 A, B, C 等級如何判定 ? 有哪些等級 ? 安全程度如何 ? 請用繁體中文
ChatGPT
nmap 的 ssl-enum-ciphers 腳本可以用來評估 SSL/TLS 配置和密碼套件的強度。這些密碼套件的等級(如 A、B、C 等)通常依據一些加密標準和安全組織的指導方針來劃分。例如,Mozilla 的 SSL 配置指南就對不同級別的安全性做了詳細的分類。
使用 nmap 進行密碼套件評估
可以用以下命令來評估目標服務器的 SSL/TLS 配置:
nmap --script ssl-enum-ciphers -p 443 <target>
|
這將掃描目標服務器的 443 端口(通常是 HTTPS 端口),並列出支持的密碼套件及其強度評估。
密碼套件等級劃分
密碼套件的等級劃分通常依據其加密強度、算法的安全性和密鑰的長度。例如:
安全程度
nmap 輸出示例
執行上述命令後,nmap 會輸出類似如下的信息:
PORT STATE SERVICE 443/tcp open https | ssl-enum-ciphers: | TLSv1.2: | ciphers: | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (ecdh_x25519) - A | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (ecdh_x25519) - A | TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048) - B | TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) - B | TLS_RSA_WITH_3DES_EDE_CBC_SHA (rsa 2048) - C |_ least strength: C |
這些信息將幫助你評估服務器的 SSL/TLS 安全性並做出相應的改進。
********************************************************************************
SSLLab 網站對 Cipher 的 WEAK 等級如何判定 ? 還有哪些等級 ? 安全程度如何 ? 請用繁體中文
ChatGPT
SSL Labs 是一個由 Qualys 提供的在線服務,專門用於分析 SSL/TLS 配置的安全性。該服務對網站進行評估,並將使用的密碼套件分為不同的安全等級,包括 WEAK(弱)等級。以下是 SSL Labs 如何判定密碼套件的 WEAK 等級以及其他等級的劃分和其安全程度。
SSL Labs 等級劃分
SSL Labs 對 SSL/TLS 配置進行綜合評估,並給出總體評分(例如 A+、A、B、C、D、E、F 等)。密碼套件的等級是該評分的一部分。具體等級如下:
WEAK 等級判定
SSL Labs 將密碼套件判定為 WEAK(弱)的條件包括:
安全程度
********************************************************************************
請問下面 6 種 Cipher 是否已經有 CVE 弱點 ? 網址 ?
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1)
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1)
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048)
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048)
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024)
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)
Copilot
以下是您提到的 6 種 Cipher 及其相關的 CVE 弱點資訊:
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1)
目前沒有特定的 CVE 弱點報告。
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1)
目前沒有特定的 CVE 弱點報告。
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048)
這個 Cipher 可能受到一些通用的 RSA 弱點影響,例如 CVE-2017-37381。
https://blog.darkthread.net/blog/rdp-ssl-cipher-vulnerability/
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048)
同樣可能受到一些通用的 RSA 弱點影響,例如 CVE-2017-37381。
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024)
這個 Cipher 可能受到一些通用的 DHE 弱點影響,例如 CVE-2016-07012。
https://segmentfault.com/q/1010000041207725
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)
同樣可能受到一些通用的 DHE 弱點影響,例如 CVE-2016-07012。
這些 Cipher 的安全性可能會隨著新的弱點發現而改變,建議定期檢查相關的 CVE 資訊以確保系統安全。
********************************************************************************
SSL Labs 判定 TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) 為 WeAK 的 CVE 編號 ?
ChatGPT
SSL Labs 將 TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) 標記為 WEAK 的原因通常不是針對特定的 CVE(Common Vulnerabilities and Exposures),而是基於一些常見的弱點和安全風險。以下是一些相關的原因:
相關的 CVE 和弱點
沒有特定的 CVE 編號直接針對 TLS_RSA_WITH_AES_256_GCM_SHA384。
總結:
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) 被標記為 WEAK 的原因主要是其不提供前向保密,以及隨著時間推移 RSA 密鑰可能變得不夠強。這些原因使得它在現代安全標準下被認為是不夠安全的。若需具體 CVE 編號,需檢查實際使用的加密庫(如 OpenSSL)中的相關漏洞報告。
********************************************************************************
下面 Cipher 是否有明確的 CVE 編號的弱點 ?
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048)
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048)
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024)
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)
ChatGPT
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048) 和 TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048) 的主要問題是缺乏前向保密,沒有特定的 CVE 編號直接針對這個問題,但涉及的風險是這些套件被標記為 WEAK 的原因。
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024) 和 TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024) 的問題主要來自 1024 位 DH 密鑰的弱點,這與 CVE-2015-4000 和 CVE-2016-0701 有關,但它們並不直接與 CVE-2015-4000 和 CVE-2016-0701 相關聯。
********************************************************************************
Web Server 關閉 下面 Cipher,
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048)
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048)
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024)
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)
僅留下
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1)
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1)
那些作業系統將無法連上 Web Server ?
ChatGPT
關閉以下加密套件:
TLS_RSA_WITH_AES_256_GCM_SHA384 (rsa 2048)
TLS_RSA_WITH_AES_128_GCM_SHA256 (rsa 2048)
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 1024)
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 1024)
僅留下:
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1)
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1)
可能會導致一些老舊操作系統無法連接到 Web 伺服器。主要受影響的作業系統包括:
1. Windows XP 和 Windows Server 2003
TLS 和 ECC 支援:這些舊版本的 Windows 作業系統可能不支持 ECDHE (Elliptic Curve Diffie-Hellman Ephemeral) 或僅提供有限的 ECC (Elliptic Curve Cryptography) 支援。
問題:這些作業系統主要支持較舊的 TLS 協議和加密套件,如 TLS_RSA 和 TLS_DHE。當你僅保留 ECDHE 支援時,它們可能無法與伺服器建立連接。
2. 早期版本的 Android
TLS 和 ECC 支援:早期版本的 Android(特別是 4.x 和更早版本)可能不完全支持 ECDHE 或 ECC。
問題:這些版本可能不支持 secp521r1(也就是 521 位的橢圓曲線),因此無法使用僅支持 ECC 的加密套件。
3. 舊版的 Web 瀏覽器
TLS 和 ECC 支援:一些舊版的 Web 瀏覽器和客戶端可能不支持 ECDHE 或 ECC,特別是較舊的 IE 和舊版的 Firefox 或 Safari。
問題:這些舊版瀏覽器無法與僅支持 ECDHE 的伺服器進行安全的 TLS 連接。
總結
關閉上述加密套件並僅留下 ECDHE 套件後,舊版作業系統和瀏覽器可能會無法連接到你的 Web 伺服器。這些包括但不限於:
Windows XP 和 Windows Server 2003
早期版本的 Android
舊版的 Web 瀏覽器(如早期的 IE 和 Firefox)
為了兼容性,通常建議保留至少一些較舊但安全的加密套件,或指導用戶更新其操作系統或瀏覽器以支持更現代的加密標準。
********************************************************************************
Windows 2003, XP, Vista, 7, 8, 8.1, 10, 11 那些版本不支援
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1)
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1)
ChatGPT
不支援:
支援:
【總結】
弱點 (Vulnerability) 和 弱 (WEAK) 是不同的,雖然部分【加密演算法 (Cipher)】在 nmap 判定 A 等級 (非常安全),SSLLabs網站判定 Cipher 為 WEAK,但網頁上沒有說有弱點 (Vulnerability) 。
Copilot 雖然說那 4 個 Cipher 有 CVE-2017-37381 或 CVE-2016-07012 弱點,但提供的網址內容,並非說明該弱點;且實際 Google 或到 CVE 網站去查,是不存在的編號。
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=CVE-2017-37381
相關
SSLLabs
https://www.ssllabs.com/ssltest/analyze.html
CVE Details
https://www.cvedetails.com/
NIST NVD
https://nvd.nist.gov/
MITRE CVE
https://cve.mitre.org/find/index.html
[研究]nmap 7.94 顯示 filtered 的疑問
2023-07-05
如果指定掃某特定 port,該 port 沒開啟 ( open ),就會顯示 filtered
例如 nmap -p 25 xxx.xxx.xxx.xxx ( xxx.xxx.xxx.xxx 是某個 IP )
結果出現
PORT STATE SERVICE
25/tcp filtered smtp
如果不指定掃那些,預設掃前 1024 個,port 沒開就不會顯示
例如 nmap -p 60000 xxx.xxx.xxx.xxx ( xxx.xxx.xxx.xxx 是某個 IP )
結果出現
PORT STATE SERVICE
60000/tcp filtered unknown
因為 port 60000 沒開或禁止連,也不是著名用途的 port,就顯示 unknown
**********
如果 port 沒開不顯示 filter 訊息,可用 --open 參數
nmap -p 25 --open xxx.xxx.xxx.xxx
(完)
[研究] Apache Tomcat 9.0.38 + HTTPS(SSL) + nmap 7.80 支援加密演算法最大長度金鑰 測試
支援 rsa 2048
這是預設支援的,根據 SSDLC 的安全建議,有些建議關閉。
另外也可用 SSL Labs 網站進行測試。
https://www.ssllabs.com/ssltest/
(完)
相關
進階加密標準(英語:Advanced Encryption Standard,縮寫:AES) - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86
SHA家族 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/SHA%E5%AE%B6%E6%97%8F
RSA加密演算法 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95
[研究] Windows Server 2016 + IIS + nmap 7.80 支援加密演算法最大長度金鑰 測試
支援 rsa 2048
這是預設支援的,根據 SSDLC 的安全建議,有些建議關閉。
另外也可用 SSL Labs 網站進行測試。
https://www.ssllabs.com/ssltest/
(完)
相關
進階加密標準(英語:Advanced Encryption Standard,縮寫:AES) - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86
SHA家族 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/SHA%E5%AE%B6%E6%97%8F
RSA加密演算法 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95
[研究] Windows Server 2012 R2 + IIS + nmap 7.80 支援加密演算法最大長度金鑰 測試
支援 rsa 2048
這是預設支援的,根據 SSDLC 的安全建議,有些建議關閉。
另外也可用 SSL Labs 網站進行測試。
https://www.ssllabs.com/ssltest/
(完)
相關
進階加密標準(英語:Advanced Encryption Standard,縮寫:AES) - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86
SHA家族 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/SHA%E5%AE%B6%E6%97%8F
RSA加密演算法 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95
[研究] Windows Server 2008 + IIS + nmap 7.80 支援加密演算法最大長度金鑰 測試
支援 rsa 2048
這是預設支援的,根據 SSDLC 的安全建議,有些建議關閉。
另外也可用 SSL Labs 網站進行測試。
https://www.ssllabs.com/ssltest/
(完)
相關
進階加密標準(英語:Advanced Encryption Standard,縮寫:AES) - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86
SHA家族 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/SHA%E5%AE%B6%E6%97%8F
RSA加密演算法 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95