在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

提高基于Linux的網(wǎng)絡(luò)連接系統(tǒng)的安全性

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Kirill Marinushkin ? 2022-06-22 14:39 ? 次閱讀

嵌入式系統(tǒng)通過 Internet 或本地網(wǎng)絡(luò)訪問設(shè)備的能力促進了廣泛的便捷交互。物聯(lián)網(wǎng)IoT) 的發(fā)展意味著嵌入式網(wǎng)絡(luò)的快速增長。對于這些應(yīng)用程序,網(wǎng)絡(luò)安全已成為一個大問題。嵌入式系統(tǒng)的資源太有限,很難提供可靠的網(wǎng)絡(luò)攻擊保護。具有 Linux 的高性能設(shè)備可能具有安全網(wǎng)絡(luò)訪問的優(yōu)勢。

腳本和技術(shù)可以提高這些基于 Linux 的設(shè)備的網(wǎng)絡(luò)訪問安全級別。目標(biāo)是訪問設(shè)備作為遠程控制和管理的服務(wù)器。這可以在兩個級別進行:用于安全遠程 shell 訪問和 SFTP 文件傳輸?shù)?SSH 級別,以及 IP 級別保護。

SSH 級別的安全性

通過 SSH shell 和 SFTP 進行遠程訪問為使用 Linux 控制目標(biāo)嵌入式系統(tǒng)提供了最大的機會。啟用此功能是管理設(shè)備的便捷方式。SSH 協(xié)議執(zhí)行高級別的安全和加密。與 SSH shell 和 SFTP 服務(wù)器服務(wù)相關(guān)的“sshd”實用程序有幾種可能的配置,以提高 SSH 級別的安全性。

在用于嵌入式系統(tǒng)的流行 Linux 發(fā)行版(例如 Angstrom 或 Arago-project)中,“Dropbear”實用程序是默認(rèn)的 SSH 服務(wù)器。不幸的是,它提供了一組有限的配置選項。此實用程序禁用了重要的配置可能性,例如用戶權(quán)限。因此,如果目標(biāo)設(shè)備要進行遠程訪問,安裝“OpenSSH”服務(wù)器會是一個更好的主意。要更改 SSH 服務(wù)器,請刪除 Dropbear 啟動腳本(或移動它,如下例所示)并安裝 OpenSSH 包:

mv /etc/init.d/dropbear /dropbear_script_backup

opkg install openssh

使用非標(biāo)準(zhǔn) SSH 端口

使用非標(biāo)準(zhǔn) SSH 端口是防止“偶然”發(fā)現(xiàn)的最簡單方法。基于掃描最常用的 TCP 端口以查找網(wǎng)絡(luò)中不同 IP 地址上的指定服務(wù),它可能有助于避免通過 Internet 或 LAN 進行的許多攻擊。降低 SSH 協(xié)議這種風(fēng)險的簡單方法是將標(biāo)準(zhǔn)端口 22 更改為非標(biāo)準(zhǔn)端口。此選項適用于任何 SSH 服務(wù)器。唯一需要注意的是需要在客戶端打開防火墻上的指定端口。

SSH 端口號在“/etc/init.d/sshd_config”文件中配置,如下所示:

Port 1907

為 SSH 訪問配置用戶權(quán)限

SSH 服務(wù)器選項包括許多限制用戶權(quán)限的方法。對于安全外殼和 SFTP 服務(wù),“PermitRootLogin”、“AllowUsers”或“DenyUsers”選項限制了能夠通過 SSH 連接到設(shè)備的登錄。對于 SFTP,可以使用更多參數(shù)來更改根目錄路徑。此方法對于保護包含關(guān)鍵和機密數(shù)據(jù)的系統(tǒng)部件非常重要。此選項允許配置的用戶僅在其目錄和子目錄內(nèi)進行操作,因此您可以將它們留在他們的“沙箱”中。選項“Subsystem SFTP internal-SFTP”結(jié)合“ChrootDirectory”允許更改指定用戶的根目錄。所有配置登錄的“ChrootDirectory”部分應(yīng)放在配置文件的末尾。在為不同用戶設(shè)置目錄時,

要配置用戶 SSH 權(quán)限,請編輯文件 /etc/init.d/sshd_config,如示例中所示:

《。..》

#list of allowed users:

PermitRootLogin yes

AllowUsers root user1 user2 user3

Subsystem SFTP internal-SFTP

#changing the root directory for user1 and user2:

Match user user1 user2

ChrootDirectory /dir1

ForceCommand internal-SFTP

#changing the root directory for user3:

Match user user3

ChrootDirectory /dir2

ForceCommand internal-SFTP

通過 SSH 遠程訪問您的應(yīng)用程序

為了在嵌入式系統(tǒng)中執(zhí)行對您的應(yīng)用程序的非標(biāo)準(zhǔn)用戶訪問,使用 SSH 協(xié)議作為網(wǎng)絡(luò)通信的安全層很方便。

一種常見的方法是將您的服務(wù)作為偵聽指定 TCP 端口的服務(wù)器運行。要提供 SSH 連接,您可以使用“l(fā)ibssh”——一個獲得 LGPL 許可的開源項目。該項目有幾個示例,包括 sshd 源代碼,它為構(gòu)建您的服務(wù)器應(yīng)用程序提供了很好的基礎(chǔ)。注意:此方案不連接OpenSSH服務(wù)器,需要自己的端口號和用戶管理。

另一種選擇是為您的服務(wù)使用現(xiàn)有的正在運行的 OpenSSH 服務(wù)器。這個想法是用您自己的應(yīng)用程序為指定用戶替換 shell 實用程序。這次用戶將通過標(biāo)準(zhǔn)輸入/輸出接口與遠程系統(tǒng)進行交互,就像終端一樣。此解決方案是一種更有效的方式來組織具有您需要的確切功能的安全遠程訪問。要為用戶替換 shell,請編輯“/etc/passwd”文件中的參數(shù),將最后一個選項替換為應(yīng)用程序的路徑:

user1::500:500:Linux User,,,:/home/user1:

IP級保護

“Iptables”是一個強大的工具,用于在 IP 級別保護對目標(biāo) Linux 系統(tǒng)的遠程訪問。iptables 允許系統(tǒng)獨立于應(yīng)用級網(wǎng)絡(luò)協(xié)議過濾流量。這是最通用的選項,幾乎適用于所有平臺。

在 Linux 內(nèi)核配置期間應(yīng)該打開 iptables 支持。請注意,一些必要的 iptables 選項,如“conntrack”或“connlimit”,默認(rèn)情況下可能在內(nèi)核中關(guān)閉,因此請打開它們以使用更多 iptables 可能性。

在系統(tǒng)啟動時啟動 iptables 腳本

iptables 實用程序用作網(wǎng)絡(luò)流量過濾器。過濾器是通過運行具有不同參數(shù)的“iptables”命令應(yīng)用的規(guī)則鏈來執(zhí)行的。這些規(guī)則一起設(shè)置在一個腳本文件中。要將 iptables 置于初始狀態(tài),請使用以下示例規(guī)則開始腳本:

iptables -F #flush all chains?iptables -X #delete all chains

#accept network traffic by default:

iptables -P INPUT ACCEPT

iptables -P OUTPUT ACCEPT

#forbid ping:

iptables -A INPUT -p icmp -j DROP

要在系統(tǒng)啟動時啟用 iptable 保護,請將所需規(guī)則寫入腳本文件并執(zhí)行:

sudo mv /etc/init.d/?sudo chmod +x

/etc/init.d/?sudo update-rc.d defaults

防止暴力攻擊

暴力破解是使用 SSH 協(xié)議時最大的安全問題。可以使用 iptables 設(shè)置一個簡單的防火墻來防止暴力攻擊。這個想法是阻止淹沒 SSH 端口的 IP 地址并限制打開的最大連接數(shù)。下面的腳本用于此目的:

#create the chain to check the number of tries to connect the port:

iptables -N SSH_brute_check

#if during last 300 seconds any IP address opens more than 20 new connections – block it

iptables -A SSH_brute_check -m conntrack --ctstate NEW -m recent --update --seconds 300 --hitcount 20 -j DROP

#else – allow and add to the checking chain

iptables -A SSH_brute_check -m recent --set -j ACCEPT

iptables -F INPUT #flush input chain

#allow established connections

iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

#send all tries to open new connections on port 22 to the checking chain

iptables -A INPUT -m conntrack --ctstate NEW -p tcp --dport 22 -j SSH_brute_check

白名單/黑名單 IP 地址

如果客戶端的 IP 地址是靜態(tài)的,則執(zhí)行網(wǎng)絡(luò)安全的最佳方法是只允許某些 IP 地址訪問。這意味著除了指定的用戶之外,沒有其他用戶能夠遠程訪問目標(biāo)嵌入式系統(tǒng)。這可以通過創(chuàng)建合法 IP 地址的白名單來完成。對于下面的示例腳本,允許的 IP 地址記錄在像這樣逐行文件:

192.168.0.15

192.168.0.100

《。..》

完成這項工作的 iptables 腳本如下所述:

cat | \

while read VAR; do

iptables -A INPUT -s $VAR -j ACCEPT

done

您可以使用相反的策略——通過將指定的 IP 地址添加到黑名單來禁止它們。將 IP 地址從黑名單中屏蔽的示例如下:

cat | \

while read VAR; do

iptables -A INPUT -s $VAR -j DROP

done

關(guān)閉 IPv6 支持

所描述的服務(wù)和方法使用 IPv4 協(xié)議。IPv6 協(xié)議的安全配置被忽略,這使得保持啟用是不安全的。如果內(nèi)核中啟用了 IPv6 支持,那么它應(yīng)該有額外的保護。或者,如果您不需要它,您可以通過在 /etc/sysctl.conf 文件中添加這一行來關(guān)閉它:

net.ipv6.conf.eth0.disable_ipv6 = 1

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5097

    文章

    19227

    瀏覽量

    308778
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2914

    文章

    45058

    瀏覽量

    378512
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11357

    瀏覽量

    210846
收藏 人收藏

    評論

    相關(guān)推薦

    以創(chuàng)新技術(shù)驅(qū)動網(wǎng)絡(luò)連接未來

    ——聚焦網(wǎng)絡(luò)變壓器、共模電感與以太網(wǎng)芯片的卓越解決方案 作為一家深耕通信部件領(lǐng)域的專業(yè)供應(yīng)商, 沃虎電子 始終以技術(shù)為核心,專注于為全球客戶提供高性能、高可靠網(wǎng)絡(luò)連接解決方案。公司產(chǎn)品涵蓋
    的頭像 發(fā)表于 02-13 09:49 ?72次閱讀
    以創(chuàng)新技術(shù)驅(qū)動<b class='flag-5'>網(wǎng)絡(luò)連接</b>未來

    電池的安全性測試項目有哪些?

    選擇更加安全可靠的電池產(chǎn)品,也能提高對電池安全性的信任。在電池技術(shù)日益進步的今天,安全性測試仍將是確保電池產(chǎn)品質(zhì)量和用戶安全的重要保障。
    的頭像 發(fā)表于 12-06 09:55 ?801次閱讀
    電池的<b class='flag-5'>安全性</b>測試項目有哪些?

    在電氣安裝中通過負(fù)載箱實現(xiàn)最大效率和安全性

    在電氣安裝中,負(fù)載箱是一種常用的設(shè)備,主要用于模擬實際的電力負(fù)載,以便進行各種電氣設(shè)備的測試和調(diào)試。通過負(fù)載箱,可以實現(xiàn)最大效率和安全性,從而提高電氣設(shè)備的運行性能和使用壽命。 負(fù)載箱可以實現(xiàn)最大
    發(fā)表于 11-20 15:24

    海外靜態(tài)IP:為企業(yè)打造安全穩(wěn)定的網(wǎng)絡(luò)連接

    海外靜態(tài)IP對于企業(yè)而言,是構(gòu)建安全穩(wěn)定網(wǎng)絡(luò)連接的重要基石。
    的頭像 發(fā)表于 11-16 16:40 ?359次閱讀

    智能系統(tǒng)安全性分析

    智能系統(tǒng)安全性分析是一個至關(guān)重要的過程,它涉及多個層面和維度,以確保系統(tǒng)在各種情況下都能保持安全、穩(wěn)定和可靠。以下是對智能系統(tǒng)安全性的分析
    的頭像 發(fā)表于 10-29 09:56 ?360次閱讀

    住宅動態(tài)IP:網(wǎng)絡(luò)連接的靈活新選擇

    住宅動態(tài)IP作為一種新興的網(wǎng)絡(luò)配置方式,正逐漸成為網(wǎng)絡(luò)連接的一個靈活新選擇。
    的頭像 發(fā)表于 10-21 07:53 ?321次閱讀

    在跨境電商中,如何確保網(wǎng)絡(luò)節(jié)點的安全性和合規(guī)

    在跨境電商中,確保網(wǎng)絡(luò)節(jié)點的安全性和合規(guī)是至關(guān)重要的。以下是一些關(guān)鍵措施: 1、數(shù)據(jù)保護:加強數(shù)據(jù)保護是提高安全性的重要方面。這包括確保所有敏感數(shù)據(jù)都通過加密傳輸,并在存儲時進行加密
    的頭像 發(fā)表于 09-25 13:45 ?660次閱讀

    工業(yè)交換機如何增強網(wǎng)絡(luò)連接的可靠

    在現(xiàn)代工業(yè)環(huán)境中,網(wǎng)絡(luò)連接的可靠至關(guān)重要,尤其是在需要實時數(shù)據(jù)傳輸和控制的應(yīng)用場景中。工業(yè)交換機作為網(wǎng)絡(luò)設(shè)備,扮演著關(guān)鍵的角色。它們通過多種技術(shù)和設(shè)計理念來增強網(wǎng)絡(luò)的穩(wěn)定性和可靠
    的頭像 發(fā)表于 09-12 11:06 ?407次閱讀
    工業(yè)交換機如何增強<b class='flag-5'>網(wǎng)絡(luò)連接</b>的可靠<b class='flag-5'>性</b>

    請問DM平臺訪問安全性如何控制?

    DM平臺訪問安全性如何控制?
    發(fā)表于 07-25 06:10

    工業(yè)控制系統(tǒng)安全性分析與對策

    隨著工業(yè)4.0和智能制造的快速發(fā)展,工業(yè)控制系統(tǒng)(ICS)已成為現(xiàn)代工業(yè)生產(chǎn)的核心。然而,隨著信息化、網(wǎng)絡(luò)化程度的提高,工業(yè)控制系統(tǒng)面臨著越來越多的
    的頭像 發(fā)表于 06-28 18:07 ?1355次閱讀

    美國硅谷云服務(wù)器的網(wǎng)絡(luò)連接速度如何?

     美國硅谷云服務(wù)器的網(wǎng)絡(luò)連接速度如何?Rak部落小編為您整理發(fā)布美國硅谷云服務(wù)器的網(wǎng)絡(luò)連接速度。
    的頭像 發(fā)表于 04-22 09:56 ?464次閱讀

    穩(wěn)定可靠的網(wǎng)絡(luò)連接解決方案

    工業(yè)路由器是專為工業(yè)應(yīng)用設(shè)計的網(wǎng)絡(luò)設(shè)備,具備高速數(shù)據(jù)傳輸、智能管理等特點,廣泛應(yīng)用于制造業(yè)、能源、物流等領(lǐng)域。其高穩(wěn)定性、高效數(shù)據(jù)傳輸、智能管理、兼容強和易于維護等優(yōu)勢使其成為穩(wěn)定可靠的網(wǎng)絡(luò)連接解決方案,推動工業(yè)數(shù)字化轉(zhuǎn)型。
    的頭像 發(fā)表于 04-07 18:20 ?1242次閱讀

    SDWAN技術(shù)是否會增加網(wǎng)絡(luò)安全風(fēng)險?SD-WAN如何確保網(wǎng)絡(luò)通信的安全性

    網(wǎng)絡(luò)通信的安全性之前,我們需要理解SDWAN的基本原理以及它可能引起的安全問題。 SD-WAN(軟件定義廣域網(wǎng))技術(shù)是一種基于軟件的網(wǎng)絡(luò)解決方案,它使用虛擬化技術(shù)來集中管理和監(jiān)控多個廣
    的頭像 發(fā)表于 03-27 16:57 ?1131次閱讀

    電流探頭測試小技巧:提高準(zhǔn)確安全性

    電流探頭是一種常用的測試工具,用于測量電路中的電流。正確使用電流探頭可以提高測試的準(zhǔn)確,并確保操作的安全性。本文將介紹一些電流探頭的測試小技巧,幫助您更好地使用電流探頭進行電流測量。 技巧一:正確
    的頭像 發(fā)表于 03-08 09:31 ?434次閱讀
    電流探頭測試小技巧:<b class='flag-5'>提高</b>準(zhǔn)確<b class='flag-5'>性</b>和<b class='flag-5'>安全性</b>

    STM32cubeide 1.9網(wǎng)絡(luò)連接失敗的原因?

    如題STM32cubeide 1.9 網(wǎng)絡(luò)連接失敗 最早1.1開始 沒有這個問題 電腦重裝系統(tǒng)后 重新從官網(wǎng)下載1.9 安裝后無法聯(lián)網(wǎng)下載hal包,檢查網(wǎng)絡(luò)連接失敗。 在 network connections 我也不知知道怎么
    發(fā)表于 03-07 06:58
    主站蜘蛛池模板: 亚洲黄色网址 | 免费jyzzjyzz在线播放大全 | 操综合| 四虎一区二区三区精品 | 女人被两根一起进3p在线观看 | 男女交性视频播放视频视频 | 牛仔裤美女国产精品毛片 | 香蕉久久夜色精品国产小说 | 亚洲乱码一区二区三区在线观看 | 91九色麻豆 | 久久久鲁| 操日韩| 日韩精品另类天天更新影院 | 韩国电影天堂网 | 九九re6精品视频在线观看 | 床上激情四射 | 午夜国产高清精品一区免费 | 永久视频在线观看 | 午夜看片在线观看 | 午夜看片福利 | 免费美剧在线观看 | 国产一区美女视频 | 69日本人xxxx16-18| 男人的天堂久久精品激情 | 亚洲综合色网 | 韩国床戏合集三小时hd中字 | 国产精品美女免费视频观看 | 人人澡人人人人夜夜爽 | 亚洲一级特黄 | 永久精品免费影院在线观看网站 | 午夜毛片在线观看 | 一级特级女人18毛片免费视频 | 天天摸天天干 | 最近免费| 美女露出尿口让男人桶爽网站 | 色视频在线观看完整免费版 | 国产全部理论片线观看 | bt天堂网在线 | 欧美三级视频在线 | www国产永久免费视频看看 | 六月婷婷在线 |