首页 > 代码库 > 27.思科防火墙(ASA)

27.思科防火墙(ASA)

防火墙分软件防火墙与硬件防火墙。

软件防火墙:运行在IOS系统之上的一个应用,通过应用指定出入网规则。

硬件防火墙:功能更强大,漏洞少,状态化。

状态化可以理解为当用户通过该防火墙连接,那么防火墙会在本地生成一张连接表,当下次再来连接直接允许或拒绝。更快的通过防火墙,省去了一条一条查规则过的繁琐过程。

ASA是思科的防火墙产品,它是一台状态化防火墙。

默认情况下,ASATCPUDP协议提供状态化连接,但ICMP是非状态化,不缓存。

ASA安全优先:状态换>ACL访问控制>默认策略。

 

技术分享 

ASA将防火墙默认将网络划分成三个区域:

Inside区域:内网入口,优先级默认为100

Outside区域:外网入口,优先级模默认为0

DMZ区域:非军事化区域,优先级默认为50。一般用于存放WEB服务器。

默认策略:

Inside区域可以访问DMZ区域和Outside区域网络。

DMZ区域可以访问Outside区域网络。不可访问Inside区域网络。要想实现访问需要借助ACL

Outside区域不可访问Inside区域和DMZ区域网络。要想实现访问需要借助ACL

ASA命令与交换路由设备命令区别:

区别

TelnetSSH远程管理

必须定义允许网段

接口地址配置

必须定义接口名,和安全级别,默认inside为内接口,安全级别为100Outside为外接口,安全级别为0

路由

根据接口名定义方向。

ACL

需要命令ACL,在全局模式应用于接口。掩码都为正掩码。

NAT

根据内接口定义内网,根据外接口转换到外网。必须相同编号,编号0表示NAT豁免。

SSH默认账号密码

账号:pix 密码:passwd配置的密码。

思科ASA相关命令:

命令

描述

(config)# hostname 主机名

配置主机名

(config)# telnet 192.168.0.0 255.255.255.0 inside

允许该网段Telnet远程防火墙

(config)# telnet timeout 5

配置Telnet的超时时间

(config)# domain-name asa.com

配置SSH的域名

(config)# crypto key generate rsa modalus 1024

配置SSH的密钥算法强度

(config)# ssh 192.168.0.0 255.255.255.0 inside

允许该网段SSH远程防火墙

(config)# ssh verion 2

配置SSH的版本

(config)# enable password 123

配置Enable密码

(config)# passwd 123

配置远程登录密码

(config-if)# nameif outside

配置接口名

(config-if)# sercurity-level 100

配置接口安全级别

(config-if)# ip add 地址 掩码

配置接口地址

(config)# access-list 名字 permit IP 掩码

配置标准ACL

(config)# access-list 名字 permit 协议 源IP 掩码 目标IP 掩码 eq 端口号

配置扩展ACL

(config)# access-group 名字 in interface 接口名

应用ACL到接口

(config)# route接口名 目标网段 掩码 下一跳地址

配置静态路由

(config)# route outside 0 0

配置默认路由

(config)# nat((inside) 1 192.168.1.0 255.255.255.0

定义要NAT的私网地址

(config)# global (outside) 1 202.96.134.10-202.96.134.100

动态NAT

(config)# global (outside) 1 interface(外网接口)

PAT

(config)# static (dmz,outside) 202.96.134.1 192.168.1.1

静态NAT

(config)# static (dmz,outside) tcp interface 80 192.168.1.1 80

静态PAT(一般用于WEB发布)

(config)# nat-control

开启NAT控制

(config)# nat (inside) 0 access-list 名字

NAT豁免

# show xlate

查看NAT转换情况

# clear xlate

清除NAT转换情况

# show conn detail

查看防火墙缓存表(conn表)

# write memory

保存配置到NV

# write erase

清除NV的配置

(config)# clear configure all

清除running所有配置

(config)# clear configure access-list

清除所有ACL的配置

注:

NAT控制:当网络经过防火墙时必须进行NAT转换。

NAT豁免:当开启NAT控制时,为了避免NAT控制,根据ACL定义来自某网段的流量经过防火墙时无需进行NAT转换。

思科防火墙的WEB管理方式叫做ASDM

ASDM是一种图形化管理防火墙的方式。

部署ASDM步骤:

TFTP服务器导入ASDM的镜像

# copy tftp flash

启动防火墙HTTPS服务

# http server enable

允许HTTPS接入

# http 192.168.1.0 255.255.255.0

指定ASDM镜像位置

(config)# asdm image disk 0:/asdm-602.bin

配置客户端远程登录用户名和密码

(config)# username a password 123 privilege 15

PC安装JAVA环境,安装Fille,然后通过浏览器访问ASA即可。

思科设备日志收集步骤:

本地日志收集:

命令

描述

(config)# clock timezone peking 8

配置时区

(config)# clock set 10:39:00 21 june 2017

配置本地时间

(config)# logging enable

开启日志记录

(config)# logging buffered informational

设定日志记录的信息级别

# show logging

查看日志

# clear logging buffer

清除日志

配置ASDM日志:

命令

描述

(config)# logging enable

开启日志记录

(config)# logging asdm informational

定义ASDM日志的信息级别

(config)# clear logging asdm

清除ASDM的日志

配置日志服务器:可以使用客户端软件查看收集日志。

命令

描述

(config)# username ren password 123

定义用户名和密码

(config)# logging enable

开启日志记录

(config)# logging timestamp

启动时间戳

(config)# logging trap infomational

定义日志记录的信息级别

(config)# logging host insdie 192.168.1.1

定义客户端主机地址

PC安装firewall analyzer工具,输入相应的用户名和密码即可。

27.思科防火墙(ASA)