2016-04-25 60 views
-1

我設置了一個運行debian 8的嵌入式設備,基本上它讀取gpio並連接到互聯網以執行curl命令。在linux嵌入式設備上使用iptables是否合理

活動的唯一服務是端口22上的ssh,該端口已配置爲只允許用戶使用加密密鑰進行訪問。

在此安裝中安裝防火牆有意義嗎?

謝謝

回答

1

是它,記得還有比BIND,阿帕奇/ nginx的,SSH運行更多的後臺程序。 例如NTP,並且您的設備可能會通過此矢量受到攻擊,並且如果它面向外部,您可能會遇到人們從shodan.io看到您的物聯網設備的問題,這意味着對SSH和NTP的自動攻擊等,這會導致設備關閉,如果它的嵌入式不會那麼困難。此外

sudo netstat -tlpn 

-l將列出偵聽端口,-p還將展出過程中,-n會顯示端口號,而不是名字。加-t只顯示TCP端口。

然後你可以評估有多少外向端口在那裏,哪些是需要的,因此對IPtables的需求就會出現。

在頂部添加FAIL 2 BAN,將會使管理問題較少,是的,它會消耗更多的內存分析日誌,但會阻止蠻力洪水對SSH等等等等

瞭解一些更多關於iptables的Linux IPTABLES examples

+0

感謝您的評論。我遇到了安裝iptables的問題,並激勵我繼續嘗試。在內核配置上有一些缺失的選項。選擇正確的選項並編譯內核後,iptables工作正常 – coder

相關問題