第十章 安全

浅谈网络安全

面对防病毒、防火墙、IDS、IPS、UTM等明朗满目安全解决方案让用户不知何选择,也经常听到很多管理员抱怨IDS、IPS、防火墙、流量管理等该上的安全设备都上但是在安全上心里还是没有底。网络安全实际上是一个木桶效应,应该尽快找到最短的短板,只要有一块短板存在无论你再怎么加高木桶都是一事无补。

那么如何做好网络安全的防御工作呢?我认为只有做到知己知彼才能完善网络安全。下面我就根据以往工程经验提出一些构建一个完善的网络全防护体系的建议,笔者的经验毕竟有限希望各位同行都提建议。

一、挖掘已有网络资源

网络安全就是软件一样牵一发动全身,网络安全第一步是是整理出网络目前所有运行设备的型号、硬件版本、软件版本、补丁情况等。对现有的交换机、路由器、服务器等设备在现有的资源做好完全完善工作。

1.1 网络交换、路由设备的基础网络安全部署

* 对登录的安全认证管理检查

* 启用ACL,针对已知的病毒(冲击波、振荡波)等端口进行封堵÷

* vlan之间访问控制(做好部门之间的访问控制)

* 针对设备的管理做好限制(比如只允许网管机器管理网络设备)

* 检查SNMP安全漏洞(很多设备默认支持SNMP,会给网络带来很多安全隐患)

* 系统日志设置(很多设备标准配置系统日志很少,要进行调优)

* 系统时间是否一致(保持时间一致有助于问题排查,建议构建一台ntp Server)

* 使用动态路由的需要检查安全认证

* ICMP限制(ICMP只给网管机器开放)

* 对交换机、路由器开启DDOS防范攻击

1.2 对服务器的基础安全部署

* 安装操作系统补丁

* 对系统进行安全加固(服务器很多默认配置是不安全)

* 对应用的系统的漏洞进行加固

* 关闭没有的服务

* 防病毒软件部署

* 如果可能安装防火墙软件

对于一些安全加固以及应用系统漏洞加固不知道如何做,那就要借助一些漏洞扫描设备来协助。

二、对网络进行分区域管理

把网络进行分区域管理,对重点防护对象需要列入日常安全防护重点,这样避免严重安全事故产生产生。网络可以分为以下几个区域来对待:

* 内网区域

★ 财务部区域

★ 生产区域

★ 研发区域

* 服务器区域

* DMZ区域

* 外网区域

★ 互联网区域

★ VPN拨入区域

★ 专线接入区域

* 边界网络区域

* 用户终端区域

对于一般的网络可为分为内网区域、外网区域、DMZ区域、用户终端区域,对于一些复杂的网络需要对网络区域进行细化。比如把内网区域分为财务区域、生产区域。一般是使用防火墙设备进行分区域,由防火墙来控制各个区域的安全,因此如何区域划得越细需要的防火墙设备。如果更高级一点就需要在各区域部署IPS、流量检测、病毒网关等安全设备来过滤。

三、用户终端安全

网络主干安全保证是网络管理员一个基本任务,接下来就要做好用户接入的安全,网络安全的最终目标是要让网络可控。对用户端安全控制可以从以下几个手段进行防护:

* 用户接入的交换机端口做MAC绑定,防止非法用户接入,防止ARP病毒

* 用户接入防Proxy,防止不可预知用户进入网络

* 防止DHCP欺骗、攻击(如果使用dhcp server)

* 如果有可能的化采用安全准入解决方案

★ 实现基于用户身份的网络接入控制

★ 隔离“危险”用户

★ 屏蔽不合法用户进入网络(系统没打,或安装黑客软件等等)

★ 基于用户做好acl

四、做好主动防御工作

以上几个动作都是一些被动的网络安全基本完善工作,接下来我们就要针对特定的应用部署相应的安全设备,比如针对邮件服务气的防病病毒过滤和防垃圾邮件等等,同时在网络出口出处部署流量监控、流量分析设备可以扼杀攻击萌芽状态。网络安全只是相对没办法做到绝对安全。因此针对重要的服务器要做好加密工作,这样即使数据被黑客截取也看不懂。

五、建立科学的安全管理体系

电脑是死的人是活,想要网络安全设备来构建一个有效安全堡垒是不现实。做好网络安全防范工作最重要还是建立一个科学的安全管理体系,做好安全巡检工作,做到每个设备、每个应用都有专人负责。

来自为知笔记(Wiz)

时间: 2025-01-21 20:02:08

第十章 安全的相关文章

Linux与云计算——第二阶段 第十章:Samba服务器架设—SMB共享目录及多用户SMB挂载

Linux与云计算--第二阶段Linux服务器架设 第十章:Samba服务器架设-SMB共享目录及多用户SMB挂载 通过SMB共享目录 在Server上配置SMB服务 您的SMB服务器必须是STAFF工作组的一个成员 共享/common目录 共享名必须为common 只有example.com域内的客户端可以访问common共享 common必须是可以浏览的 用户andy必须能够读取共享中的内容,如果需要的话,验证密码是redhat [1] 安装配置Samba. [[email protecte

第十章、epub文件处理 -- 样式处理

第十章.epub文件处理 -- 样式处理 这一章的内容比较简单,因为第九章中集中了篇幅介绍显示的流程,所以把处理样式的流程单独列一章来介绍. 对样式的处理包含两个部分:第一是创建样式,第二是应用样式. 创建样式 创建样式的过程其实就是对样式文件的解析.1.0的版本中是直接去读取程序内置的资源文件style.xml,这个文件的位置是在assets\default内. 我们曾在第二章中介绍过如果通过解析资源文件来获得要显示在进度条上的文字.style.xml文件也是资源文件,所以两者在解析的过程中是

第十章 运算符重载

第十章 运算符重载 1.运算符重载的方法 (实质:函数重载) *一般格式: 函数类型名operator 运算符名称(参数表){函数体:} 2.运算符重载的规则 *不允许定义新的运算符 *允许重载的运算符 双目运算符 +(加法)  - (减法)  * (乘法) / (除法)   %(取模) 关系运算符 ==(等于) != (不等)  <   >   <=   >= 逻辑运算符 ||(或)   && (与)  !(非) 单目运算符 + (正)  -(负)   *(指针)

EFFECTIVE JAVA 第十章 并发

EFFECTIVE  JAVA  第十章  并发 66.同步访问共享的可变数据 *java语言规范保证读或写一个变量是原子的(可以保证返回的值是某个线程保存在该变量中的),除非这个变量的类型为long或double.(但并不保证一个线程写入的值对于另一个线程是可见) *synchronized修饰方法.synchronized代码块可以实现同步 *volatile修饰的变量只保证读取的是主存里最新的值而不是内存中该值的拷贝,使用volatile变量必须遵循(即变量真正独立于其他变量和自己以前的值

zabbix专题:第十章 zabbix之SNMP方式监控

zabbix专题:第十章 zabbix之SNMP方式监控 (SNMP基本都是监控网络设备,本文介绍点理论知识) 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议,这样我可以使用SNMP来监控他们.如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持. 备注:SNMP检查基于UDP协议 配置SNMP监控 使用SNMP来监视设备,需要

读书笔记第十章

第十章 打印内核的调试信息printk: printk与printf区别: printk 函数该函数的用法与printf函数类似,具不过printk函数运行内核空间,printk函数运行在用户空间.也就是说,像Linux驱动这样的Linux内核程序只能使用prink函数输出调试信息. 其次应该防止printk函数可以很方便地将消息写入日志文件或控制台,但是大量使用printk函数频繁操作日志文件或控制台设备文件会严重影响Linux驱动的性能,因此这就要求Linux驱动只在开发阶段使用printk

C++ primer 第十章

关联容器,完全没用过,一直想用,FUC,本文只介绍初级使用方式,不能贪多 #include<iostream> #include<map> #include<set> #include<string> using namespace std; typedef pair<int,string> Auth; int main() { map<int,string> m; set<string> s; Auth p1,p2,p3

构造之法第九、十章

第九章 项目经理 PM,M就是Manager,但是P有这几种:Product Manager.Project Manager.Program Manager Product Manager:产品经理--正确的做产品 Project Manager:项目经理--正确的做流程 Program Manager:微软的职位名称 PM的能力要求和任务 1.观察.理解和快速学习能力 2.分析管理能力 3.一定的专业能力 4.自省的能力 5.PM和乐团指挥 6.PM和风险控制 第十章 典型用户和场景 典型用户

c++ primer 5th 笔记:第十章

第十章:泛型算法 笔记 1. 标准库并未给每个容器添加大量功能,而是提供了一组算法,这些算法(通用的)中的大多数都独立于任何特定的容器. 2. 大多数算法都定义在头文件algorithm中,另外在头文件numeric中定义了一组数值泛型算法. 3. 保证算法有足够的元素空间开容纳输出数据的方法是使用插入迭代器,back_inserter接受一个指向容器的引用,返回一个与该容器绑定的插入迭代器: vector<int> vec; // 空向量 auto it = back_inserter(ve

操作系统思考 第十章 条件变量

第十章 条件变量 作者:Allen B. Downey 原文:Chapter 10 Condition variables 译者:飞龙 协议:CC BY-NC-SA 4.0 像上一章所展示的那样,许多简单的同步问题都可以用互斥体解决.这一章中我会介绍一个更大的挑战,著名的"生产者-消费者"问题,以及一个用于解决它的新工具,条件变量. 10.1 工作队列 在一些多线程的程序中,线程被组织用于执行不同的任务.通常它们使用队列来相互通信,其中一些线程叫做"生产者",向队列