前言
随着互联网技术的不断发展,各行各业对网络安全的重视程度也越来越高。网络攻击手段也越来越多样化,因此如何进行防护和识别成为了关键问题。本文将介绍网络安全的基础内容。
一、网络攻击其实一直在我们身边
根据CNCERT/CC(国家计算机网络应急技术处理协调中心)的统计数据显示,2021年上半年我国互联网安全概况如下:
- 恶意程序:上半年捕获的恶意程序样本数量约为2,307万个,日均传播次数达到582万余次,涉及恶意程序家族约20.8万个。根据传播来源统计,境外来源主要来自美国、印度和日本等国家。
具体分布如下图所示:
- 计算机恶意程序用户感染情况:我国境内感染计算机恶意程序的主机数量约为446万台,同比增长46.8%。位于境外的约4.9万个计算机恶意程序控制服务器控制我国境内约410万台主机。
二、什么是网络安全
- 定义:网络安全是一种保护计算机、服务器、移动设备、电子系统、网络和数据免受恶意攻击的做法。
- 实现:网络安全机制是一组策略、流程、访问控制和软硬件技术。
- 网络安全的三个基本属性:机密性、完整性和可用性。
三、面临的威胁和来源
- 互联网因素:在互联网的大背景下,网络数据和基础架构面临的常见威胁包括黑客攻击、恶意软件和病毒等。这些威胁都可能企图访问、修改和破坏网络。
- 环境因素、意外事故或故障:包括断电、静电、灰尘、潮湿、温度、鼠蚁虫害、电磁干扰、洪灾、火灾、地震等环境条件和自然灾害,以及软件、硬件、数据、通信线路方面的故障。
- 无恶意内部人员:由于缺乏责任心、不关心和不专注,或者没有遵循规章制度和操作流程而导致计算机系统威胁的内部人员;由于缺乏培训、专业技能不足,不具备岗位技能要求而导致计算机系统威胁的内部人员。
- 恶意内部人员:包括不满的或有预谋的内部人员对计算机系统进行恶意破坏,以及采用自主的或内外勾结的方式盗窃机密信息或进行篡改、获取利益。
四、攻击入侵方式
- 黑客常见的攻击手段。
- DDOS攻击(分布式拒绝服务攻击):故意地攻击网络协议实现的缺陷或直接通过野蛮手段耗尽被攻击对象的资源,使服务系统停止响应甚至崩溃。
- 缓冲区溢出攻击:利用缓冲区溢出漏洞,取得系统特权,进行攻击行动。缓冲区溢出可能导致程序崩溃、系统关机、重新启动等问题。
- 端口扫描攻击:一种常用的探测技术,攻击者向目标计算机发送一组端口扫描消息,探寻弱点,试图进行入侵。
- 木马攻击:一种具有特殊功能的恶意代码,通过寻找计算机后门,隐藏在正常程序中。攻击者通过木马远程控制计算机的程序,对目标计算机实施监控、破坏和删除文件、发送密码、记录键盘和DOS攻击。
- 病毒传播:攻击者利用目标计算机软件和硬件固有的脆弱性编制一组指令集或程序代码,潜伏在存储介质(或程序)中。当被激活时,病毒会感染其他程序,对计算机进行破坏。
除了上述介绍的攻击方式外,还有一些其他的攻击技术,如暴力破解、session欺骗技术、嗅探技术、隧道技术、端口复用技术、木马特征字修改技术、日志清除技术和Rootkit技术等。这里不一一介绍,如果感兴趣的话可以自行了解。
五、如何防护
- 信息策略:识别敏感信息、信息分类、敏感信息标记/存储/传输/销毁等。
- 系统和网络安全策略:用户身份识别与身份鉴别、访问控制、审计、网络连接、加密等。
- 系统管理程序:软件更新、漏洞扫描、策略检查、登录检查、常规监控等。
- 防火墙技术:隔离风险区域与安全区域的连接,同时不妨碍安全区域对风险区域的访问。
- 人的安全意识:大多数安全漏洞和攻击都是因为安全意识不足导致的。加强自身的安全意识可以提高安全防护手段。
总结
人是安全防护体系中最薄弱的环节。加强员工安全教育、提高网络安全意识是非常重要的。进攻与防御是对立统一的矛盾体。
在网络安全中,有两个重要的概念:暴露面和攻击面。
- 暴露面:指那些暴露在攻击者视线范围内、可以被利用进行入侵的系统、设备、信息等。
- 攻击面:指给定的计算机或网络系统中可以被黑客访问和利用的漏洞总和。
在学习网络安全方面,建议按照以下步骤进行:
- 先了解行业相关背景、前景,并确定自己的发展方向。
- 学习网络安全相关法律法规。
- 了解网络安全运营的概念。
- 学习等保简介、等保规定、流程和规范等重要内容。
- 掌握渗透测试的流程、分类、标准。
- 学习信息收集技术、漏洞扫描、漏洞利用、主机攻防演练等内容。
- 熟悉操作系统基础,包括Windows系统和Kali Linux系统。
- 学习计算机网络基础、协议和架构,以及网络攻击技术和网络安全防御技术。
- 学习数据库基础操作和SQL语言基础。
- 学习Web渗透相关知识,包括HTML、CSS、JavaScript、OWASP Top10、Web漏洞扫描工具等。
- 学习脚本编程,建议选择Python、PHP、Go或Java等脚本语言,并熟悉常用库和编程技巧。
- 根据个人兴趣和发展方向,进一步学习网络安全的高级内容,如安全研发、安全研究等。
以上是一个大致的学习路线,具体的学习时间和内容可以根据个人情况进行调整。
如何学习网络安全
给您一个忠告,如果您完全没有基础的话,最好不要盲目去找资料学习。因为很多人在收集了大量资料之后,往往只是将其收藏起来,很少真正去学习。同时,过多的资料收集会让人迷失方向,增加学习压力。
学习网络安全需要分步骤进行。以下是一些建议:
- 与牛人交朋友:可以是身边的朋友或公司的同事。但要注意,要与他们建立良好的关系,不要只在需要帮助时才联系他们。
- 在博客网站上搜索知识点路线图:找到高赞的博文,这些博文通常质量较高。但要注意辨别真伪。
- 多找几个培训机构:了解他们整理的课程大纲,涉及哪些知识点。然后进行归类汇总。
以上是一些建议,希望对您有所帮助。
废话不多说,祝您学习顺利!