A. 本人有网络技术和c语言基础。想往网络安全方面发展。请问下一步该怎么做求专业高手指导
多看网络安全方面的书,比如社会工程学
B. 我高中学历,会一点点c语言,以后想成为网络安全工程师,应该怎么学习,学习的路线和书籍应该怎么样
除了C语言,尽可能再掌握2-3种语言,比较流行的,熟悉网络的应用层,黑客攻击的常用手段及思路,在学习的过程中,会有一只手无形的推动你去学习更多的很庞杂的知识,努力
C. C语言走网络安全这块还是做驱动开发 不知道选那个好,帮忙分析下这2个各怎么样,有什么利弊
网络安全跟C语音关系不大,而且网络安全这块更新换代很快,知识面又要求很广,每个相关领域知识也很深,学习成本会非常大,而且很看天赋,淘汰率很高,一万个学习网安的人里面有1个能出头都算高了,优点就是一旦出头起步工资还是很高的,但是需要你在这个领域有突出的表现才会被人看上。
驱动开发还是算了吧,现在基本不需要开发驱动,都有现成的,如果没有现成驱动,老板宁愿换家设备提供商也不会专门请个人来开发驱动,一个是成本问题,一个是稳定性因素。最多就是对现有驱动进行少量修改,这些工作让现有程序员兼职一下就可以了,也没必要专门找人来做。
两个方向都不是很好的方向,建议慎重考虑
D. 只懂简单的C语言 现在要学习网络 电脑安全 怎样学起最基础的先学哪些东西
只要有信心,学习网络可以找书,也可以在网上学,先了解计算机的基本东西,再学习网络协议什么的。
E. 网络安全主要学什么呢
计算机网络安全专业大学的基础课程主要是数学、计算机知识,具体开设的课程不同大学是有所差异的,核心课程都会涉及以下方向:离散数学、信号与系统、通信原理、软件工程、编码理论、信息安全概论、信息论、数据结构、操作系统、信息系统工程、现代密码学、网络安全、信息伪装等
主干课程包括:计算机原理、计算机体系结构、计算机网络、操作系统原理、数据结构、C语言程序设计、汇编语言程序设计、网络程序设计、分布式系统、计算机安全入门、编码理论与应用;
同时还有,网络和计算机系统的攻击方法、安全程序设计、应用密码技术、计算机和网络安全、容错系统、信息系统安全、数据库安全、计算机取证、电子商务安全。
就业面向:在计算机网络公司、软件公司、科研部门、教育单位和行政管理部门及现代化企业,从事计算机安全系统的研究、设计、开发和管理工作。
也可在IT领域从事网络日常管理与维护、网站设计与开发、网络数据库的应用与维护工作或信息安全产品销售与服务等工作。计算机网络安全不仅包括网的硬件、管理控制网络的软件,也包括共享的资源,快捷的网络服务,所以定义网络安全应考虑涵盖计算机网络所涉及的全部内容。 参照ISO给出的计算机安全定义,认为计算机网络安全是指:“保护计算机网络系统中的硬件,软件和数据资源,不因偶然或恶意的原因遭到破坏、更改、泄露,使网络系统连续可靠性地正常运行,网络服务正常有序。” 本专业学生除了学习必要的数理与计算机基础知识外,还要掌握计算机网络技术与网络通信,网络技术应用、网络系统管理和黑客的防御和攻击,网络入侵防御系统等专业技能训练; 将计算机网络技术、网络系统管理、网络安全技术等专业课程与组网、建网、网络编程、网络测试等相应的实训环节有机结合,使学生具有较强的职业工作技能和素质。
F. 网络安全难学习么
网络安全难不难学这个问题,这个是因人而异的。说不难学的,不是他智商更高,说难学的,也不是说他的智商更低。对于学习网络安全难易的评判标准,最主要的原因还是是每个人的学习方法不一样。大家都知道两点之间,直线的距离最短,但现实中却有不少的人,要绕好几个圈,才能达到最终的目的地。
网络安全要在短短的几个月掌握大量的知识点,这一点是毋庸置疑的。以下是一张针对于0基础学员的网络安全学习路线图:
安妹相信,不少学员在看到这张学习路线图时,一定是张大了嘴巴,心理还在默念,这网络安全也太难了吧。其实不然,掌握以下两种学习方法中的一种,网络安全学起来就会达到事半功倍的效果;
方法1:先学习编程,然后学习Web渗透及工具使用等;
适用人群:有一定的代码基础的小伙伴
**(1)基础部分**
基础部分需要学习以下内容:
(1.1)计算机网络 :
重点学习OSI、TCP/IP模型,网络协议,网络设备工作原理等内容,其他内容快速通读;
(1.2)Linux系统及命令 :
由于目前市面上的Web服务器7成都是运行在Linux系统之上,如果要学习渗透Web系统,最起码还是要对linux系统非常熟悉,常见的操作命令需要学会;
(1.3)Web框架 :
熟悉web框架的内容,前端HTML,JS等脚本语言了解即可,后端PHP语言重点学习,切记不要按照开发的思路去学习语言,php最低要求会读懂代码即可,当然会写最好,但不是开发,但不是开发,但不是开发,重要的事情说三遍;
(1.4)数据库:
需要学习SQL语法,利用常见的数据库MySQL学习对应的数据库语法,也是一样,SQL的一些些高级语法可以了解,如果没有时间完全不学也不影响后续学习,毕竟大家不是做数据库分析师,不需要学太深;
**(2)Web安全**
(2.1)Web渗透
掌握OWASP排名靠前的10余种常见的Web漏洞的原理、利用、防御等知识点,然后配以一定的靶场练习即可;有的小白可能会问,去哪里找资料,建议可以直接买一本较为权威的书籍,配合b站的免费视频系统学习,然后利用开源的靶场辅助练习即可;
(2.2)工具学习
Web渗透阶段还是需要掌握一些必要的工具,工具的学习b站上的视频比较多,挑选一些讲解得不错的视频看看,不要一个工具看很多视频,大多数视频是重复的,且很浪费时间;
(2.3)自动化渗透
自动化渗透需要掌握一门语言,且需要熟练运用,可以是任何一门自己已经掌握得很熟悉的语言,都可以,如果没有一门掌握很好的,那我推荐学习python,最主要原因是学起来简单,模块也比较多,写一些脚本和工具非常方便;
(2.4)代码审计
此处内容要求代码能力比较高,因此如果代码能力较弱,可以先跳过此部分的学习,不影响渗透道路上的学习和发展。
但是如果希望在Web渗透上需要走得再远一些,需要精通一门后台开发语言,推荐php,因为后台采用php开发的网站占据最大,当然如果你还精通python、asp、java等语言,那恭喜你,你已经具备很好的基础了;
**(3)内网安全**
恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web渗透、安全服务、安全分析等岗位;如果想就业面更宽一些,技术竞争更强一些,需要再学习内网渗透相关知识;
内网的知识难度稍微偏大一些,这个和目前市面上的学习资料还有靶场有一定的关系;内网主要学习的内容主要有:内网信息收集、域渗透、代理和转发技术、应用和系统提权、工具学习、免杀技术、APT等等;
**(4)渗透拓展**
渗透拓展部分,和具体工作岗位联系也比较紧密,尽量要求掌握,主要有日志分析、安全加固、应急响应、等保测评等内容;其中重点掌握前三部分,这块的资料网络上也不多,也没有多少成型的书籍资料,可通过行业相关的技术群或者行业分享的资料去学习即可,能学到这一步,基本上已经算入门成功,学习日志分析、安全加固、应急响应三部分的知识也相对较为容易。
**方法2:先学习Web渗透及工具,然后再学习编程**
适用人群:代码能力很弱,或者根本没有什么代码能力,其他基础也比较差的小伙伴
那有的小伙伴就会问了,那你基础都不打好,怎么学习Web渗透?
基础部分还是要学习的,比如linux系统、计算机网络、一点点的Web框架、数据库还是需要提前掌握;
那像php语言、自动化渗透和代码审计部分内容,可以放在最后,当学习完毕前面知识后,也相当入门后,再来学习语言,相对会容易一些;
**【优先推荐】**方法2,对于小白来说,代码基础通常较弱,很多很多小白会倒在前期学习语言上,所以推荐方法2的学习,先学习web渗透和工具,也比较有意思,容易保持一个高涨的学习动力和热情,具体学习内容我就不说了,请小伙伴们参照方法1即可。
如果是0基础转岗,想学网络安全,点击以下按钮
G. 学会了C语言,相向网络安全这方面去发展
如果自学,没有4年5年学不完,即使每天10小时;首先,要操作系统的大概知识,其次,各种网络的相关知识,再次,各种协议以及协议的包分析,......
TCP/IP详解是很好的一套书籍,有3卷;
操作系统就APUE吧;当然要学操作系统理论知识才能看懂这本书;
反正都是这个作者遗留的3套都可以看;------->斯蒂文斯
这几本书都是研究生的书籍,所以前提条件是有大学知识,数据结构,离散数据,CC++,操作系统原理,计算机原理等....
当然我说了这么多,其实我也不会,~。~
H. C语言在网络安全方面的应用
网络安全前景很好
但这和C语言关系不大
很多网络安全软件都是C/C++写的,
但几乎绝大部分网络安全问题也是C/C++造成的,
I. 网络安全这块主要是学的什么内容
网络安全是一个很广的方向,现在市场上比较火的岗位有:安全运维、渗透测试、web安全、逆向、安全开发、代码审计、安服类岗位等。根据岗位不同工作上需要的技术也有部分差异。
如果编程能力较好,建议可以从事web安全、逆向、代码审计、安全开发等岗位。如果对编程没兴趣,可以从事安全运维、渗透测试、web安全、网络安全架构等工作。
如果要学习全栈的安全工程师,那么建议学习路线如下:
1. 学习网络安全:路由交换技术、安全设备、学会怎么架构和配置一个企业网络安全架构
2. 学习系统安全:windows系统和Linux系统、如服务器的配置部署、安全加固、策略、权限、日志、灾备等。客户端的安全加固等
3. 学习渗透攻防:信息收集技术、社会工程学、端口检测、漏洞挖掘、漏洞验证,恶意代码、逆向、二进制等。
4. 学习web安全:sql注入、XSS、CSRF、上传漏洞、解析漏洞、逻辑漏洞、包含漏洞等挖掘及修复
5. 学习安全服务类:风险评估、等级保护、安全咨询、安全法律法规解读等
6. 学习CTF技术:有过CTF经验一定会是企业最喜欢的一类人才
J. 网络安全需要学什么
网络安全是一个很广的方向,现在市场上比较火的岗位有:安全运维、渗透测试、web安全、逆向、安全开发、代码审计、安服类岗位等。根据岗位不同工作上需要的技术也有部分差异。
如果编程能力较好,建议可以从事web安全、逆向、代码审计、安全开发等岗位。如果对编程没兴趣,可以从事安全运维、渗透测试、web安全、网络安全架构等工作。
如果要学习全栈的安全工程师,那么建议学习路线如下:
1. 学习网络安全:路由交换技术、安全设备、学会怎么架构和配置一个企业网络安全架构
2. 学习系统安全:windows系统和Linux系统、如服务器的配置部署、安全加固、策略、权限、日志、灾备等。客户端的安全加固等
3. 学习渗透攻防:信息收集技术、社会工程学、端口检测、漏洞挖掘、漏洞验证,恶意代码、逆向、二进制等。
4. 学习web安全:sql注入、XSS、CSRF、上传漏洞、解析漏洞、逻辑漏洞、包含漏洞等挖掘及修复
5. 学习安全服务类:风险评估、等级保护、安全咨询、安全法律法规解读等
6. 学习CTF技术:有过CTF经验一定会是企业最喜欢的一类人才
零基础也可以学习的
