php怎么判断这个月有多少天_160天入门web安全

5c91722df37bdf5ab6b5f56add280e29.png

大家好,我是c00lman。最近有小伙伴问我,学web安全有没有什么路线。确实,web安全的范围实在太大,哪些先学,哪些后学,如果没有系统的路线会降低大家效率,对于刚入门的同学们来说简直就是“噩梦”。当初我刚入门的时候走了很多弯路,甚至有持续半年的阶段里在做无用功,现在的我逐渐走入正轨。所以,我打算写一篇类似学习路线的博文,帮助刚入门的萌新们少走弯路,希望能给大家一些帮助。

李笑来老师有一个观点,MAKE(Minimal Actionable Knowledge and Experience),即“最少必要知识”。MAKE就是想要获得某项技能所必须掌握的最少知识和经验,其实也就是俗话说的“师傅带进门,修行在个人”中师傅带进门教的哪些东西。本文就是带你入web安全的大门,让你的瓶颈更高一些。

01 基础语言(60天)

做web安全的人如果不懂开发,不会语言,也就是所谓的脚本小子了,是很可怕的,你会很快的遇到瓶颈,那就是语言。我希望大家从刚开始就夯实基础,学好语言,你学的越好,你的瓶颈也就越高。

常见语言:HTML、CSS、JS、JAVA、PHP、SQL、Python、Ruby

以上这些语言都涉及到开发和脚本编写,试想一下,在你未来做代码审计和脚本编写的时候,如果你已经掌握这些语言,岂不是美滋滋。

推荐一下相关书籍(无商业关系)

7c821339178486981b52937d02674b5e.png

3ffa45881ade95ff7da693117b0003d8.png

99cf2d77235b4fb5114e6cda06740477.png

a5aa194e15c0e9e354b07e7d47b61921.png

914bd82d16c019c631f8a4e52f00b346.png

285a5af097dee33761119447dc4a70dc.png

02 基础协议(20天)

因为是web安全,所以要着重学习HTTP协议和TCP/IP协议,这也将是决定你的瓶颈高低的一个因素。

推荐一下相关书籍(无商业关系)

a94da364208682a7ba73daab3c47e020.png

24cbe4b649fdcac1f4a6db0ab5be0d77.png

03 常见漏洞和工具(60天)

常见工具:AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan……(要自己读一遍工具的官方API)

常见漏洞:SQL注入 、XSS攻击、CSRF漏洞、文件上传绕过、文件包含漏洞、任意代码执行、业务逻辑漏洞……

这些是必须要学的,而且还需要精通,这些漏洞和工具,在我推荐的书籍里都有所涉及,大家可以看书学习,或者上网搜索。

推荐一下相关书籍(无商业关系)

f61f641003f99d35b2a1d77624a78e4d.png

02b346cfdd2c6b037a520147f40bb4c3.png

4bbb4834137640675356a43a913f6539.png

8f4a7754404b9fab9b75d3c53813f0fa.png

ddc7363e34cde661c820fdb8e201bf53.png

0c9df37ca9d147556f64d30aadf76055.png

17bf52982f6a32142ccca55fc82a8bae.png

a6f5130d630d2968ec1242401ead61f2.png

7da16a1b778e53d59f15a744d4599827.png

4e5e420043f93171c0b3792f64fab24f.png

8812904b97235ad71946e5f4393bc3ae.png

10fa7aca321132d9fd4b2b68a7b63aa9.png

6394f052af93448dda88eb5e78ff2b40.png

2c97faeb856d6feb37c80c94ebfad7ee.png

04 工具开发(10天)

虽然网上有大牛放出来的工具,但使用的过程中总有些不顺手,或者网上根本没有这种工具,有些EXP和POC需要自己编写。这些时候就要自己开发工具了,开发工具主要就是python和C#。

推荐一下相关书籍(无商业关系)

2a2f6188c529202028d35fe88f39e62f.png

f5a9bcaac874930e99b81fc005620024.png

be6b76870730b73913bfa2555f53b959.png

a57ca16744a10e75a8d3b952ad1eebd3.png

05 服务器安全配置(10天)

首先要熟悉Linux下的常用命令,例如:ifconfig,ls,cp,mv,vi,wget,service,sudo等;

熟悉Windows下的常用的cmd命令,例如:ipconfig,nslookup,tracert,net,tasklist等;

然后学习服务器环境配置,并能通过思考发现配置存在的安全问题。

例如:

Windows环境下的IIS配置,特别注意配置安全和运行权限;

Linux环境下的LAMP的安全配置,主要考虑运行权限、跨目录、文件夹权限等;

远程系统加固,限制用户名和口令登陆,通过iptables限制端口;

配置软件Waf加强系统安全,在服务器配置mod_security等系统通过。

推荐一下相关书籍(无商业关系)

cced64709168a13102fe7db779993723.png

16f933523ecbb8fc4acff1b8f2effc7c.png

通过最起码160天的学习,我觉得就可以入门web安全了,至于剩下的只能靠你自己探索了。希望这篇文章能够给大家带来帮助。

想交流的可以关注微信公众号:sec0-1

http://weixin.qq.com/r/QDgoMH-EwSK_rTtT921S (二维码自动识别)

最后送给大家一句话:

想要了解某个技术,请阅读一些相关文档;

想要明白某个技术,请尝试实践这些技术;

想要悟透某个技术,请尝试向他人讲解此技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值