防火墻綜合實驗

?

?防火墻技術綜合實驗

?一、實驗目的:本次實驗是將多種訪問控制列表以及防火墻部分的知識做一個匯總

?

二、實驗內容

?

A:Established控制列表

?

拓撲圖

?

配置步驟

?

1:配置各端口ip地址,配置登陸密碼

?

R4:

登陸賬號:ys

密碼:123

?

2:測試連通性

?

服務器遠程登陸R2

?

?

?

Pc0 ping 服務器

?

?

?

?

3 關鍵命令

?

在檢測連通性,確保無誤后,配置acl

?

R0(config)#access-list 100 permit ospf any any????//因為我是通過ospf建立路由表,所以這里要添加一條允許ospf數據包通過的規則

R0(config)#access-list 100 permit tcp any any established??//運用 established 命令檢測數據包是否設置了ack,從而防止外網主動訪問內網

R0(config)#access-list 100 deny ip any any

將ACL應用到端口

R0(config)#interface Serial0/1/0

R0(config-if)#ip access-group 100 in

R0(config-if)#exit

?

?

4測試ACL

?

Pc0 ping??路由器R1(ICMP數據包默認拒絕,所以不通)

?

?

?

?

服務器 telnet 內網路由器R2(主動訪問被拒絕)

?

?

?

Pc 采用http服務訪問服務器

?

?

?

?

B:自反ACL

?

原理:通過對經過該端口的請求數據包打上標記,對回復的數據包進行檢測,據有該標記的數據包允許通過,否則被拒絕。

?

拓撲圖

?

?

1:配置各端口ip地址,配置登陸密碼

?

R2:??????????????????????????????????????????????????R4:

登陸賬號:R2???????????????????????????????登陸賬號:R4

密碼:123?????????????????????????????????????密碼:123

Enable passwork:123??????????????????????enable passwork:123

?

?

2:測試連通性

?

R2 telnet R4

?

?

R4 telnet R2

?

?

?

3:配置命令

??在檢測連通性,確保無誤后,配置acl

?

R3(config)#ip access-list extended goin

R3(config-ext-nacl)#permit tcp any any eq 23 reflect YS

R3(config-ext-nacl)#evaluate YS

R3(config-ext-nacl)#exit

?

應用到端口

R3(config)#int f0/1

R3(config-if)#ip access-group?goin out??//應用到端口的out方向上

?

?

測試結果

?

查看acl表

?

?

?

?

?

R2 telnet R4

?

?

?

R4 telnet R2

?

?

?

?

?

至此,自反ACL應用成功

?

?

C:動態ACL

?

原理:Dynamic ACL在一開始拒絕用戶相應的數據包通過,當用戶認證成功后,就臨時放行該數據,但是在會話結束后,再將ACL恢復最初的配置。要定義Dynamic ACL什么時候恢復最初的配置,可以定義會話超時,即會話多久沒有傳數據,就斷開,也可以定義絕對時間,即無論會話有沒有結束,到了規定時間,也要斷開。

?

?

拓撲圖

?

?

?

?

?配置步驟

?

1配置端口ip地址,遠程登陸賬號密碼

?

R1??????????????????????????????????????????????R4

賬號:hys?????????????????????????????????賬號:ys

密碼:123????????????????????????????????密碼:123

?

測試連通性

?

R2 telnet R4

?

?

?

?

配置命令

r1(config)#access-list 100 permit tcp an an eq telnet???//配置默認不需要認證就可以通過的數據,如telnet

r1(config)#access-list 100 dynamic ccie timeout 2 permit icmp any any?//配置認證之

后才能通過的數據,如ICMP,絕對時間為2分鐘。

?

應用ACL到端口

r1(config)#int f0/0

r1(config-if)#ip access-group 100 in

?

?

?

?

測試 :未進行認證時,R2 ping R4

?

?

進行認證后,R2 ping R4

?

?至此,動態ACL驗證成功

?

?D: 基于時間的ACl

原理:?要通過ACL來限制用戶在規定的時間范圍內訪問特定的服務,首先設備上必須配置好正確的時間。在相應的時間要允許相應的服務,這樣的命令,在配置ACL時,是正常配置的,但是,如果就將命令正常配置之后,默認是在所有時間內允許的,要做到在相應時間內允許,還必須為該命令加上一個時間限制,這樣就使得這條ACL命令只在此時間范圍內才能生效。而要配置這樣的時間范圍,是通過配置time-range來實現的,在time-range中定義好時間,再將此time-range跟在某ACL的條目之后,那么此條目就在該時間范圍內起作用,其它時間是不起作用的。

?

拓撲圖

1配置端口ip地址,遠程登陸賬號密碼

2測試連通性:R4 telnet R2

?

?

?

?

3 關鍵步驟

1.配置time-range

r1(config)#time-range TELNET

r1(config-time-range)#periodic?Sunday?9:00 to 18:00

說明:定義的時間范圍為每周日的9:00 to 15:00

2.配置ACL

說明:配置R1在上面的時間范圍內拒絕R2到R4的telnet,其它流量全部通過。

r1(config)#access-list 100 deny tcp host 10.29.1.2 any eq 23 time-range TELNET

r1(config)#access-list 100 permit ip any any

3.應用ACL

r1(config)#int f0/0

r1(config-if)#ip access-group 100 in

?

?4 驗證

?

非允許時間內 R2 telnet R4

?

?

?

?

?允許時間內 R2 ping R4

?

?

?

?

?E:基于上下文的訪問控制

?

拓撲圖

?

?

?

?

?

配置步驟

?

1配置端口ip地址,并檢測連通性

?

服務器 ping??pc端

?

?

?

服務器 telnet R3

?

?

?

?

2配置命令

?

R3(config)#?ip access-list extended?go

R3(config-ext-nacl)#?deny ip any any???//此ACL目的是隔絕外網流量

R3(config-ext-nacl)#?exit

R3(config)#?interface s0/1/1

R3(config-if)#?ip access-group?go?in

R3(config)#ip inspect name YS icmp

R3(config)#ip inspect name YS http??//?創建一個檢測規則來檢測ICMP和HTTP流量

R3(config)#?ip inspect audit-trail

R3(config)#?service timestamps debug datetime msec

R3(config)#?logging host?10.29.1.2 //開啟時間戳記記錄和CBAC審計跟蹤信息

R3(config)#int s0/1/1

R3(config-if)#?ip inspect?YS?out

?

?

?

?驗證

服務器 ping??pc端

?

?

?

?

PC端 ping??服務器

?

?

?

?

?

F 區域策略防火墻

?

?

拓撲圖

?

?

?

?

1 配置端口地址以及賬號配置

路由器預配置如下:

  • ·Ys?密碼:?123
  • ·動態路由

?

?2查看連通性

?Pc-a?ping pc-c?

???????????

?

Pc-c telnet R2

?

?

?

http服務

?

?

3配置區域策略防火墻

?

R3(config)# zone security IN-ZONE?//創建區域IN-ZONE

R3(config-sec-zone)# exit

R3(config)# zone security OUT-ZONE?//創建區域OUT-ZONE

R3(config-sec-zone)# exit

R3(config)# access-list 101 permit ip 10.29.2.0 0.0.0.255 any?//用access-list創建擴展ACL101來在IP層面允許所有從……源網絡地址訪問到任何其他地址

R3(config)# class-map type inspect match-all IN-NET-CLASS-MAP

R3(config-cmap)# match access-group 101

R3(config-cmap)# exit?//用?class map type inspect?(match all)來創建一個叫?class map type inspect?的class map,用match access-group匹配ACL

R3(config)# policy-map type inspect IN-2-OUT-PMAP?//創建策略圖IN-2-OUT-PMAP

R3(config-pmap)# class type inspect IN-NET-CLASS-MAP?//定義一個檢測級別類型和參考策略圖

R3(config)# zone-pair security IN-2-OUT-ZPAIR source IN-ZONE destination OUT-ZONE??//創建一個區域對IN-2-OUT-ZPAIR對任務一中創建的區域進行源和目的區域定義

R3(config-sec-zone-pair)# service-policy type inspect IN-2-OUT-PMAP

R3(config-sec-zone-pair)# exit

??R3(config# interface fa0/1

R3(config-if)# zone-member security IN-ZONE

R3(config-if)# exit

R3(config)# interface s0/1/1

R3(config-if)# zone-member security OUT-ZONE

R3(config-if)# exit

?

?

測試

?

服務器 ping PC端(防火墻阻擋,外網無法ping通PC端)

?

?

?

PC端 ping 服務器

?

?

三:實驗總結

?

??本次實驗將前面所學的網絡安全知識進行重新的處理總結,通過重新做這些實驗,我發現了他們之間存在一定的聯系,比如配置防火墻是可以添加ACL規則進行安全加固,但是必須要理清他們的運作原理。本次實驗我對防火墻和ACL進行了大概的總結,就是這兩個協議都能抵御來自外網的攻擊,提高網絡安全性,但是對于來自內網的攻擊難以抵御,且在應用前都必須經過反復驗證,確保其可行性,不會阻礙正常的網絡運行。

?

?

?

轉載于:https://www.cnblogs.com/deose/p/10840731.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247967.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247967.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247967.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

iOS獲取當前設備型號等信息總結 包含iPhone7和iPhone7P

#include <sys/types.h> #include <sys/sysctl.h>//獲得設備型號(NSString *)getCurrentDeviceModel {int mib[2];size_t len;char *machine;mib[0] CTL_HW;mib[1] HW_MACHINE;sysctl(mib, 2, NULL, &len, NULL, 0);machine malloc(len);sysctl(mib, 2, mac…

Vue — 第五天(路由)

前端路由 問題導入 在前面完成的資產管理案例中&#xff0c; 我們是把列表區域和添加表單區域實現在了一個區域。當頁面功能比較復雜時&#xff0c;我們需要它們拆分開來&#xff1a;一個頁面中只顯示一個區域。 一個比較直觀的解決方案是把它們分別做成兩個獨立的網頁文件&…

獲取網絡時間,在不同時間觸發事件

<!DOCTYPE html><html lang"en"><head>   <meta charset"UTF-8">   <title>時間事件</title></head><body></body><script> var int_timenew Date();//使用Date獲取網絡時間;   functi…

iOS獲取手機的IP地址

1.添加這五個庫&#xff08;在聯網的情況下&#xff09; #import <sys/socket.h> #import <sys/sockio.h> #import <sys/ioctl.h> #import <net/if.h> #import <arpa/inet.h>2.寫一個方法 - (NSString *)getDeviceIPIpAddresses {int sockfd soc…

Vue — 第六天(vue-cli-介紹)

vue-cli-介紹 vue-cli是官方提供的開發vue項目的腳手架工具。 腳手架是為了保證各施工過程順利進行而搭設的工作平臺。 在開發過程中&#xff0c;腳手架工具是有用的&#xff0c;開發完成&#xff08;項目上線&#xff09;&#xff0c;它就沒有用了。 vue-cli可以提供基于vue項…

python安裝pyautogui遇到的gbk異常解決

一開始使用pip install pyautogui,報錯,大概信息如下: Collecting pygetwindow (from pyautogui) Using cached https://files.pythonhosted.org/packages/01/ed/56d4a369c6e18f6b239d9ef37b3222ba308bfebf949571b2611ff7d64f1d/PyGetWindow-0.0.4.tar.gz ERROR: Complete …

NSString的各種用法總結(創建、截取、判斷比較、轉化數據類型、拼接、替換、添加、追加、讀取、寫入、刪去、改變)

1、創建字符串1&#xff09;NSSring *str ”adf”;2&#xff09;NSString *str1 [NSString new];NSString *str2 [[NSString alloc] initWithString:”adf”]; &#xff08;等同于1&#xff09;4&#xff09;NSString *str3 [NSString stringWithFormat:”name is %”,”小…

Vue — 第七天(vue-cli-案例)

資料獲取地址&#xff1a; github: https://gitee.com/wang_yu5201314/VUE_vuecli SSH&#xff1a; gitgitee.com:wang_yu5201314/VUE_vuecli.git hero案例-項目介紹 功能介紹&#xff1a; 三個模塊 英雄列表(只做這個)裝備列表技能列表 英雄列表 列表組件刪除功能添加組件編…

postman測試工具

做文件上傳測試的時候可以選擇輸入方式為文件 做文件下載測試的時候&#xff0c;可以選擇 轉載于:https://www.cnblogs.com/thesun/p/10853226.html

webpack — 概述介紹

webpack概述 webpack是一個流行的前端項目構建工具&#xff08;打包工具&#xff09;&#xff0c;可以解決當前web 開發中所面臨的困境。 webpack提供了友好的模塊化支持&#xff0c;以及代碼壓縮混淆、處理js兼容問題、性能優化等強大的功能&#xff0c;從而讓程序員把工作的…

徹底解決iOS項目中 _OBJC_CLASS_$_XXXService, referenced from: 的類似問題

這是大家熟悉的開發過程中可能遇到的問題 這是提交源碼到appStore不支持64位設備的提示 本人在提交項目到appStore時發生的的錯誤&#xff0c;提示必須要支持64的設備&#xff0c;然后自己趕緊進行相關的適應&#xff0c;出現了類似標題的問題&#xff0c;解決方法如下: 1、…

THUPCCTSAPIO2019:Far Away

流水賬~ THUPC nmdwsmduliu&#xff01; THUPC Day -INF~Day -2 大概就是自己做題和每周兩次的考試&#xff0c;lsy和fcw兩個外校的來吊打我們qwqqq THUPC Day -1 Z208 長沙->北京 在車上看gzy/tjj/xzz打擺&#xff1f; THUPC Day 0 從火車站出來做地鐵的時候和tjj做反了可海…

UIDocumentInteractionController之程序間文檔共享

iOS中的沙盒可以讓平臺更加的安全&#xff0c;這也是沙盒給用戶帶來的最主要好處。不過由于沙盒的嚴格限制&#xff0c;導致程序之間共享數據比較麻煩。一般在程序間共享文檔可以通過UIDocumentInteractionController類實現通訊。它支持在你的app中用其他app預覽和顯示文檔。同…

webpack — 概述 (2)

webpack學前必備 webpack中文網 webpack官網 1. Webpack 介紹 Webpack 是什么?? (面試) 前端模塊化打包工具WebPack可以看做是模塊打包機&#xff1a;它做的事情是&#xff0c;分析你的項目結構&#xff0c;找到JavaScript模塊、其它的一些瀏覽器不能直接運行的拓展語言…

VUE安裝依賴命令總結

以下是個人用到過的vue安裝包以及依賴命令&#xff08;在接觸項目時&#xff0c;有未寫到的會隨時補充&#xff09; 1. vuex 作用&#xff1a;vue狀態管理 安裝&#xff1a;npm install vuex --save 開源地址&#xff1a;github 文檔&#xff1a;https://vuex.vuejs.org/zh/ 2.…

SQL總結(快速參考)

SQL 語句 語句 語法 AND / OR SELECT column_name(s) FROM table_name WHERE condition AND|OR condition ALTER TABLE (add column) ALTER TABLE table_name ADD column_name datatype ALTER TABLE (drop column) ALTER TABLE table_name DROP COLUMN column_name AS (alias…

Vue -項目創建(rem適配項的設置)

3. 項目rem 配置 ####3.1 rem介紹 小米、京東、攜程 m.mi.com/m.jd.com/m.ctrp.com 核心原理 1rem 當前 html 的fontSize也就是說 : rem是相當于根元素的字體大小// 使用div {width:2rem;height:2rem}// 媒體查詢media (min-width:320px) {html {font-size : 20px}}media (mi…

c#基礎知識梳理(四)

上期回顧 - https://www.cnblogs.com/liu-jinxin/p/10826971.html 一、類 當你定義一個類時&#xff0c;你定義了一個數據類型的藍圖。這實際上并沒有定義任何的數據&#xff0c;但它定義了類的名稱意味著什么&#xff0c;也就是說&#xff0c;類的對象由什么組成及在這個對象…

UIButton設置圓角和邊框及邊框顏色

UIButton *testButton [UIButton buttonWithType:UIButtonTypeSystem];[testButton setFrame:CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2, 100,100)];[testButton setTitle:"獲取屏幕尺寸" forState:UIControlStateNormal];[testButt…

Git 的介紹簡介

使用 git 管理我們的項目并上傳到碼云 ##1. 本地管理 本地工作區 git add >暫存區 git commit > 倉庫區 git status : 查看我們的狀態 查看到很多紅色的 (有修改的 有刪除的 有添加的) git add . : 把當前所有文件添加到暫存區 git commit -m xxx 把代碼從暫存區 提交…