学习信息安全需要学习算法和各种底层基础吗

谢邀。在我看来,底层基础是很需要的。算法的话,因人而异。因为学好算法需要耗费很长的时间,可能长到你会放弃安全。------------------------------建议是,在大学学好这几门课程:语言(C/C++/Python做到能编程,不用太深入算法)、数据结构、操作系统、数据库原理、编译原理、计算机网络、(了解密码学知识、了解算法知识)----------------------------最后,建议你以实践和理论双螺旋的方式学习,不要走理论和实践的极端化。不要畏惧看不懂的东西,每天坚持啃一点不懂的东西,一年后,你就能成长很多。
■网友
不是必须的,不过如果你学了以后发展可能会比其它人好很多。信息安全分好多个方向,职位就业也分甲方乙方,像乙方搞渗透测试,可能就不需要你会算法之类的。甲方搞安全开发会算法应该有点优势。如果搞病毒木马远控apt分析之类的,可能对底层方面的有要求。像web 的话,你说的那些东西都不是必须的。。。不过有时间有条件就多多了解了解,不需要多精通。
■网友
谢邀!
信息安全是一个非常大的方向,如果是走渗透、安全运维、web安全、风险评估、等级保护等岗位,不需要学习算法和底层的,当然网络作为安全技术的基础,是必须要掌握的具体网络技能,达到NA级别就可以了。而对于算法和底层的要求主要有安全开发岗位、底层安全开发岗位等会是需要这些技术的。
如果要学习全栈的安全工程师,那么我建议学习路线如下:
1. 学习网络安全:路由交换技术、安全设备、学会怎么架构和配置一个企业网络安全架构
2. 学习系统安全:windows系统和Linux系统、如服务器的配置部署、安全加固、策略、权限、日志、灾备等。客户端的安全加固等
3. 学习渗透攻防:信息收集技术、社会工程学、端口检测、漏洞挖掘、漏洞验证,恶意代码、逆向、二进制等。
4. 学习web安全:sql注入、XSS、CSRF、上传漏洞、解析漏洞、逻辑漏洞、包含漏洞等挖掘及修复
5. 学习安全服务类:风险评估、等级保护、安全咨询、安全法律法规解读等
6. 学习CTF技术:有过CTF经验一定会是企业最喜欢的一类人才
信安相关学习,也可以关注我的专栏
知了堂禁卫实验室学习信息安全需要学习算法和各种底层基础吗



■网友
网络安全这个专业的知识与其它的领域不一样,倒更类似于交易员,需要横向了解各种知识,只是系统的学习很难掌握实际能力。
针对这种情况我们打磨了 3 年的人才培养解决方案值得你选择,如果对你自己没有把握,可以先体验我们的主题技能包:https://twosecurity.cn

■网友
看你想走的方向,信息安全有很多方向。
你所说的需要底层基础的安全方向主要是面对底层安全,二进制安全这块。具体的工作内容有逆向,软件漏洞挖掘与利用,病毒分析,移动安全等。我是在15PB培训的这个方向,底层基础学的很多,算法不怎么涉及。
网络安全概念很杂,范围很广,所对应的工作岗位也比较杂,但是不怎么涉及底层基础这一块。没走这个方向,只了解个大概,会不会涉及算法不是很清楚。
【学习信息安全需要学习算法和各种底层基础吗】


■网友
很有必要,比如打CTF攻防比赛时,线上赛reverse破解时需要用到底层方面的知识,又比如做web时,会经常用到Python写一些playload,需要用到算法学习信息安全需要学习算法和各种底层基础吗


    推荐阅读