Linux系統下封殺非法IP(轉)
Linux系統下封殺非法IP(轉)[@more@]構思
決定使用ARP繫結後,接下來就要考慮ARP的實現方法。ARP(Address Resolution Protocol)協議是用來向對方的計算機、網路裝置通知自己IP對應的MAC地址的。如果所有非法使用者都被賦予了錯誤的MAC地址,那麼他們是無法透過這臺伺服器上網的。因此,ARP繫結要求必須將所有可能的IP地址全部與MAC地址繫結,才能夠杜絕非法使用者(當然,使用者修改MAC地址除外)。
經過一番思索,確定了初步的構思。首先,用Linux Shell的迴圈方法生成一張包含從10.0.0.1到10.0.3.254的無效MAC地址匹配表,稱之為全域性表。然後根據DHCP伺服器的資料得到一張合法使用者的IP和MAC地址表,稱之為合法表。接著,讀取合法表中每個使用者的IP,並在全域性表中尋找匹配的IP,如果找到的話就用合法使用者的MAC地址替換原來無效的MAC地址。最後,這張全域性表中的合法使用者匹配正確MAC地址,而非法使用者匹配無效的MAC地址。只要使用者把這張表寫入系統ARP快取,非法使用者就不能透過簡單的盜取IP方法來透過閘道器了。
實現
首先生成一張初始的全域性表。它包含所有IP地址,每個IP地址與一個非法的MAC地址匹配。它的格式必須是arp命令能夠識別的。初始化全域性表的指令碼為init,內容如下:
決定使用ARP繫結後,接下來就要考慮ARP的實現方法。ARP(Address Resolution Protocol)協議是用來向對方的計算機、網路裝置通知自己IP對應的MAC地址的。如果所有非法使用者都被賦予了錯誤的MAC地址,那麼他們是無法透過這臺伺服器上網的。因此,ARP繫結要求必須將所有可能的IP地址全部與MAC地址繫結,才能夠杜絕非法使用者(當然,使用者修改MAC地址除外)。
經過一番思索,確定了初步的構思。首先,用Linux Shell的迴圈方法生成一張包含從10.0.0.1到10.0.3.254的無效MAC地址匹配表,稱之為全域性表。然後根據DHCP伺服器的資料得到一張合法使用者的IP和MAC地址表,稱之為合法表。接著,讀取合法表中每個使用者的IP,並在全域性表中尋找匹配的IP,如果找到的話就用合法使用者的MAC地址替換原來無效的MAC地址。最後,這張全域性表中的合法使用者匹配正確MAC地址,而非法使用者匹配無效的MAC地址。只要使用者把這張表寫入系統ARP快取,非法使用者就不能透過簡單的盜取IP方法來透過閘道器了。
實現
首先生成一張初始的全域性表。它包含所有IP地址,每個IP地址與一個非法的MAC地址匹配。它的格式必須是arp命令能夠識別的。初始化全域性表的指令碼為init,內容如下:
QUOTE:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947905/,如需轉載,請註明出處,否則將追究法律責任。
下一篇:
Apache重寫規則的常見應用(轉)
![]()
請登入後發表評論
登入
全部評論
|
相關文章
- Linux下域名IP互轉Linux
- 暢購商城(十四):秒殺系統「下」
- 秒殺系統
- Linux系統管理命令二(轉)Linux
- Linux系統超詳細Linux設定靜態IP教程!Linux
- 深入理解Linux作業系統下的守護程式(轉)Linux作業系統
- [系統設計]秒殺系統
- 秒殺系統分析
- linux系統下svn常用指令Linux
- VirtualBox下安裝Linux系統Linux
- Linux系統下網路配置Linux
- Linux系統下活用History命令Linux
- linux繫結多個ip(轉載)Linux
- Linux系統下的HDD Rootkit分析Linux
- 作業系統 Linux下的程式作業系統Linux
- 秒殺系統設計
- 微信域名防封跳轉系統的原理,微信域名防封的注意點
- 4. 自動封IP和解IP
- 教你玩轉Linux—系統目錄結構Linux
- Linux 檢視設定系統語言(轉)Linux
- linux系統下window字型安裝方法Linux
- Linux下的檔案系統結構Linux
- Linux系統下載mysql與安裝LinuxMySql
- Linux系統下編譯Openssl 步驟:Linux編譯
- Linux系統下安全控制策略SELinux解析Linux
- Linux系統下資料庫有哪些?Linux資料庫
- Linux系統下安裝使用anaconda教程。Linux
- Linux 系統下解壓 rar 檔案Linux
- Linux系統下安裝配置 OpenLDAP + phpLDAPadminLinuxLDAPHP
- Linux系統下find、locate命令如何使用?Linux
- Linux系統下強大的ethtool命令Linux
- 微軟內部封殺 Slack微軟
- 秒殺系統的設計
- 秒殺系統:如何打造並維護一個超大流量的秒殺系統?
- win10系統下如何快速查詢本地ip地址Win10
- 『學了就忘』Linux基礎 — 11、通過setup工具配置Linux系統IP地址Linux
- 非法入侵選號系統倒賣車牌大案:涉案黑客三年買下上海兩套房黑客
- 各大作業系統AIX/HPUX/Solaris/Linux下的系統日誌作業系統AILinux
- Apple為什麼不封殺 Flutter,以後會封殺嗎APPFlutter