网站建设教程免费下载,中山搜索引擎优化,世界500强企业查询,帝国cms做网站在这个圈子技术门类中#xff0c;工作岗位主要有以下三个方向#xff1a; 安全研发 安全研究#xff1a;二进制方向 安全研究#xff1a;网络渗透方向 下面逐一说明一下.
第一个方向#xff1a;安全研发
你可以把网络安全理解成电商行业、教育行业等其他行业一样#x…在这个圈子技术门类中工作岗位主要有以下三个方向 安全研发 安全研究二进制方向 安全研究网络渗透方向 下面逐一说明一下.
第一个方向安全研发
你可以把网络安全理解成电商行业、教育行业等其他行业一样每个行业都有自己的软件研发网络安全作为一个行业也不例外不同的是这个行业的研发就是开发与网络安全业务相关的软件。
既然如此那其他行业通用的岗位在安全行业也是存在的前端、后端、大数据分析等等不过除了这类通用开发岗位还有一部分与安全业务紧密相关的研发岗位。
这个分类下面又可以分为两个子类型 做安全产品开发做防 做安全工具开发做攻 防火墙、IDS、IPS WAFWeb网站应用防火墙 数据库网关 NTA网络流量分析 SIEM安全事件分析中心、态势感知 大数据安全分析 EDR终端设备上的安全软件 DLP数据泄漏防护 杀毒软件 安全检测沙箱 总结一下安全研发的产品大部分都是用于检测发现、抵御安全攻击用的涉及终端侧PC电脑、手机、网络设备等
开发这些产品用到的技术主要以C/C、Java、Python三大技术栈为主也有少部分的GoLang、Rust。
安全研发岗位相对其他两个方向对网络安全技术的要求要低一些只是相对部分产品的研发对安全技能要求并不低甚至我见过不少公司的研发对安全一无所知。在这种情况下如果除了基本的开发功底以外对网络安全技术有所了解自然会是你面试这些岗位时的加分项。
第二个方向二进制安全
二进制安全方向这是安全领域两大技术方向之一。
这个方向主要涉及到软件漏洞挖掘、逆向工程、病毒木马分析等工作涉及操作系统内核分析、调试与反调试、反病毒等技术。因为经常都是与二进制的数据打交道所以久而久之用二进制安全来统称这个方向。
这个方向的特点是需要耐得住寂寞。
比不上安全研发可以有实实在在的产品输出也比不上网络渗透方向听起来的狂拽炫酷这个方向更多时间是在默默的分析和研究。
以漏洞挖掘为例光是学习五花八门的攻击手法就需要花不少的时间。在这个领域为了研究一个问题可能花费数月甚至数年时间这绝非一般人能坚持下来的。不仅如此不是勤奋就可以成功更多还要靠天分。
像腾讯几大安全实验室的掌门人业界知名的TK教主、吴石这些人物他们已经深谙漏洞挖掘的奥义并将这门绝技融会贯通做个梦都能想到新的玩法。不过像这样的天才实在是少之又少绝大多数人都无法企及。
如果说程序员是苦逼的话那二进制安全研究就是苦逼Plus
第三个方向网络渗透
这个方向更符合于大部分人对“黑客”的认知他们能够黑手机、黑电脑、黑网站、黑服务器、黑内网万物皆可黑。
相比二进制安全方向这个方向初期更容易入门一些掌握一些基本技术拿起各种现成的工具就可以开黑了。
不过要想从脚本小子变成黑客大神这个方向越往后需要学习和掌握的东西就多了。
网络渗透的方向更偏向于“实战”因此对技术在广度上有更高的要求从网络硬件设备、网络通信协议、网络服务web、邮件、文件、数据库等、到操作系统、攻击手法等等都需要了解。更偏向于一个全能型的计算机专家将各种技术融会贯通以用于“实战”。
下面开始说说学习路线的问题内容有点长可以先点个赞这样不迷路及时找得回来哦。
怎么入门
聊完宏观的我们再落到具体的技术点上来给你看看我给团队小伙伴制定的Web安全学习路线整体大概半年左右具体视每个人的情况而定。
如果你把每周要学的内容精细化到这种程度你还会担心学不会入不了门吗其实说到底就是学了两个月但都是东学一下西学一下什么内容都是浅尝辄止没有深入进去所以才会有学了2个月入不了门这种感受。
友情提示觉得有帮助的话可以收藏一下免得后续找不到
我还给小伙伴整理了相对应的学习资源如果你需要的话我也可以分享一部分出来涉密部分分享不了 【帮助网络安全学习点我】 ①网络安全学习路线 ②20份渗透测试电子书 ③安全攻防357页笔记 ④50份安全攻防面试指南 ⑤安全红队渗透工具包 ⑥网络安全必备书籍 ⑦100个漏洞实战案例 ⑧安全大厂内部视频资源 ⑨历年CTF夺旗赛题解析 1、Web安全相关概念2周
熟悉基本概念SQL注入、上传、XSS、CSRF、一句话木马等。通过关键字SQL注入、上传、XSS、CSRF、一句话木马等进行Google/SecWiki阅读《精通脚本黑客》虽然很旧也有错误但是入门还是可以的看一些渗透笔记/视频了解渗透实战的整个过程可以Google渗透笔记、渗透过程、入侵过程等
2、熟悉渗透相关工具3周
熟悉AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan等相关工具的使用。了解该类工具的用途和使用场景先用软件名字Google/SecWiki下载无后门版的这些软件进行安装学习并进行使用具体教材可以在SecWiki上搜索例如Brup的教程、sqlmap待常用的这几个软件都学会了可以安装音速启动做一个渗透工具箱
3、渗透实战操作5周
掌握渗透的整个阶段并能够独立渗透小型站点。网上找渗透视频看并思考其中的思路和原理关键字渗透、SQL注入视频、文件上传入侵、数据库备份、dedecms漏洞利用等等自己找站点/搭建测试环境进行测试记住请隐藏好你自己思考渗透主要分为几个阶段每个阶段需要做那些工作研究SQL注入的种类、注入原理、手动注入技巧研究文件上传的原理如何进行截断、双重后缀欺骗(IIS、PHP)、解析漏洞利用IIS、Nignix、Apache等研究XSS形成的原理和种类具体学习方法可以Google/SecWiki研究Windows/Linux提权的方法和具体使用
4、关注安全圈动态1周
关注安全圈的最新漏洞、安全事件与技术文章。通过SecWiki浏览每日的安全技术文章/事件通过Weibo/twitter关注安全圈的从业人员遇到大牛的关注或者好友果断关注天天抽时间刷一下通过feedly/鲜果订阅国内外安全技术博客不要仅限于国内平时多注意积累没有订阅源的可以看一下SecWiki的聚合栏目养成习惯每天主动提交安全技术文章链接到SecWiki进行积淀多关注下最新漏洞列表推荐几个exploit-db、CVE中文库、Wooyun等遇到公开的漏洞都去实践下。关注国内国际上的安全会议的议题或者录像推荐SecWiki-Conference。
5、熟悉Windows/Kali Linux3周
学习Windows/Kali Linux基本命令、常用工具熟悉Windows下的常用的cmd命令例如ipconfig,nslookup,tracert,net,tasklist,taskkill等熟悉Linux下的常用命令例如ifconfig,ls,cp,mv,vi,wget,service,sudo等熟悉Kali Linux系统下的常用工具可以参考SecWiki,《Web Penetration Testing with Kali Linux》、《Hacking with Kali》等熟悉metasploit工具可以参考SecWiki、《Metasploit渗透测试指南》。
6、服务器安全配置3周
学习服务器环境配置并能通过思考发现配置存在的安全问题。Windows2003/2008环境下的IIS配置特别注意配置安全和运行权限Linux环境下的LAMP的安全配置主要考虑运行权限、跨目录、文件夹权限等远程系统加固限制用户名和口令登陆通过iptables限制端口配置软件Waf加强系统安全在服务器配置mod_security等系统通过Nessus软件对配置环境进行安全检测发现未知安全威胁。
7、脚本编程学习4周
选择脚本语言Perl/Python/PHP/Go/Java中的一种对常用库进行编程学习。搭建开发环境和选择IDEPHP环境推荐Wamp和XAMPPIDE强烈推荐SublimePython编程学习学习内容包含语法、正则、文件、网络、多线程等常用库推荐《Python核心编程》不要看完用Python编写漏洞的exp然后写一个简单的网络爬虫PHP基本语法学习并书写一个简单的博客系统参见《PHP与MySQL程序设计第4版》、视频熟悉MVC架构并试着学习一个PHP框架或者Python框架可选了解Bootstrap的布局或者CSS;
8、源码审计与漏洞分析3周
能独立分析脚本源码程序并发现安全问题。熟悉源码审计的动态和静态方法并知道如何去分析程序从Wooyun上寻找开源程序的漏洞进行分析并试着自己分析了解Web漏洞的形成原因然后通过关键字进行查找分析研究Web漏洞形成原理和如何从源码层面避免该类漏洞并整理成checklist。
9、安全体系设计与开发5周
能建立自己的安全体系并能提出一些安全建议或者系统架构。开发一些实用的安全小工具并开源体现个人实力建立自己的安全体系对公司安全有自己的一些认识和见解提出或者加入大型安全系统的架构或者开发这个路线图已经详细到每周要学什么内容学到什么程度可以说我整理的这个Web安全路线图对新人是非常友好的 希望对你们有帮助