2023年4月27日 星期四

Linux 安全傳輸資料之心得

 0. 常見網路攻擊手法

a. IP

# nmap -sT 192.168.10.0/24 -> 192.168.10.0/24 網段


b. SSH 自動登錄攻擊

  Why SSH ?
  SSH 是提供使用者連線的一個服務,其埠是 22,如果沒有提供 ssh 服務的話,
  使用者將只能在主機前面登錄進行操作。

1. 檢視系統日誌

在 Debian Linux 底下請檢視 /var/log/auth.log 這個檔案,如果機器有直接接上網路
(沒有防火牆),那就會受到來自世界各地的攻擊。


2. 加強連線防護

https://zh.wikipedia.org/zh-tw/Fail2ban

如果避免主機遭受 SSH 攻擊 ?

fail2ban

假設判別一個 IP 是拿來攻擊的,在它輸入 N 次錯誤帳號/密碼時即把此 IP ban 掉。

fail2ban 的缺點 ?

a. 當封鎖 IP 太多時,fail2ban 會佔掉系統很多的運算能量。
b. 如果有人忘記密碼,當他登錄三次失敗,其 IP 就會被 ban3. 採用金鑰模式

https://xenby.com/b/220-%E6%95%99%E5%AD%B8-%E7%94%A2%E7%94%9Fssh-key%E4%B8%A6%E4%B8%94%E9%80%8F%E9%81%8Ekey%E9%80%B2%E8%A1%8C%E5%85%8D%E5%AF%86%E7%A2%BC%E7%99%BB%E5%85%A5


4. 其它防護技巧 (敲敲門、換 port、架 VPN)

敲敲門

https://newtoypia.blogspot.com/2018/02/spa.html

敲敲門的缺點是你必需有能力設定防火牆,如果你沒有管理防火牆的權限,你就沒辦法設
定 22 port 的轉址,那敲敲門這種防護方式對你來說沒有意義。

換 port

https://www.taki.com.tw/blog/change-ssh-port/

既然 22 port 很容易被攻擊,那我就把 ssh 預設的 22 port 改成其它 port,以避免
SSH 攻擊

換 port 的缺點:如果遇上真正的高手,那機器還是有可能被入侵。


架 VPN

好處:

1. 不必管防火牆設定,所有主機可透通連線
2. 不必擔心別人入侵,因為所有的 IP 如果不是假 IP 就是在防火牆後面。
3. 可建立不同網段的主機,整合在同一個群組裡面。

缺點:

我們必須找一個真實 IP 來掛 VPN 主機,如果 VPN 主機的網路連線有問題,那所有的
機器都無法連線。

5. 綜合討論