网络安全的内容有哪些
网络安全主要涉及系统安全、网络的安全、信息传播安全、信息内容安全。
网络的安全是指通过采用各种技术和管理措施,使网络系统正常运行,从而确保网络数据的可用性、完整性和保密性。
网络安全的具体含义会随着“角度”的变化而变化。比如:从用户(个人、企业等)的角度来说,他们希望涉及个人隐私或商业利益的信息在网络上传输时受到机密性、完整性和真实性的保护。
而从企业的角度来说,最重要的就是内部信息上的安全加密以及保护。系统安全即保证信息处理和传输系统的安全,侧重于保证系统正常运行,避免因为系统的崩演和损坏而对系统存储、处理和传输的消息造成破坏和损失,避免由于电磁泄翻,产生信息泄露,干扰他人或受他人干扰。
网络安全,包括用户口令鉴别,用户存取权限控制,数据存取权限、方式控制,安全审计,安全问题跟踩,计算机病毒防治,数据加密等。信息传播安全,即信息传播后果的安全,包括信息过滤等,它侧重于防止和控制由非法、有害的信息进行传播所产生的后果,避免公用网络上大云自由传翰的信息失控。
信息内容的安全侧重于保护信息的保密性、真实性和完整性。避免攻击者利用系统的安全漏洞进行窃听、冒充、诈骗等有损于合法用户的行为,其本质是保护用户的利益和隐私。
网络安全工程师需要学什么
1、网络安全基础:网络基础、虚拟机、数据包分析、常用协议、内网穿透、隧道技术等。
2、Linux:Linux系统文件、用户、进程、日志、常用服务(HTTP、ftp、dns、SMTP等)。
3、Python编程:Python用法基础、字符串、列表和元组、面向对象、文件和输入输出、网络编程、web编程等。
4、数据库:MySQL、msSQL、Oracle。
5、web脚本基础:html、css、js、asp、PHP、jsp等。
6、web渗透与攻防:OWASP、TOP10、XSS、CSRF、SQL注入、文件上传/包含、命令注入等。
7、逆向工程:逆向工具(ollydbg、softice、windbg)、软件保护与破解、杀毒与免杀。
8、软件漏洞挖掘:堆栈溢出原理与实践、shellcode、fuzz、漏洞分析。
9、社会工程学:信息收集、伪装、诱导、心理战术、说服力、社会工程学工具等。
10、渗透测试:信息获取、扫描与服务识别、漏洞验证、无限安全、嗅探攻击、代理与隧道、metasploit渗透攻击等。