前言
从去年暑假参加的夏令营开始接触到网络安全到现在也有整整一年时间了。
一年过得很快,马上就大三了,自己并没有拿得出手的成绩。
一年也过得很慢,常常蹲在电脑前面看教学视频、看大佬的博客;常常因为学无所获而失落;常常因急于求成而顾此失彼。
常因所学知识无施展之地而困惑;常为懒惰找借口、常为失败找理由;常常自嘲来掩饰学无所成;常常·······
独自在这条路上探索确实很幸苦。不过所幸,这一年来还是有所提升。
下面对这一年做一个小总结吧。
学习之路初探
学习网站
网站 | 地址 | 原因 |
---|---|---|
BILIBILI | https://www.bilibili.com | B站不只是个看动漫的地方 |
菜鸟 | https://www.runoob.com | 上面有很多成套的教程 |
论坛
网站 | 地址 |
---|---|
FreeBuf | https://www.freebuf.com/ |
先知 | https://xz.aliyun.com/ |
i春秋 | https://bbs.ichunqiu.com/portal.php |
WooYun知识库 | https://www.madebug.net/ |
各大资料收集平台
网站 | 地址 |
---|---|
洞见网安 | http://wechat.doonsec.com/ |
SecWiki | https://www.sec-wiki.com/ |
渗透师导航 | https://www.shentoushi.top/ |
安全热点 | https://sec.thief.one/ |
书籍
书名 |
---|
《XSS跨站脚本攻击剖析与防御》 |
《WEB前端黑客技术揭秘》 |
《白帽子讲WEB安全》 |
《WEB攻防之业务安全实战指南》 |
《鸟哥的Linux私房菜》 |
建议还是看纸质书,电子书排版基本上都有问题。
我的学习方法
- 首先看一个安全入门的视频(B站上一大把,随便挑一个看看吧,都差不多),对网络安全有一个浅显的认识
- 针对某一个方面进行深入了解,比如说 XSS 吧,集中花时间只学这一个点,定个小目标,先挖他 100 个 XSS 漏洞(夸张了),然后继续下一个点
- 学一些编程语言(Python、JS、PHP),有基础学习起来还是挺快的,一通百通
- 学习使用一些工具
- 复现一些漏洞,了解常见 CMS 的历史漏洞、中间件漏洞
- 多关注一些大师傅的博客、公众号等等
- 了解操作系统的基础命令、操作
- 建议学的时候可以写一写总结,写一写博客,这样确实能加深自己对某些点的认知,在查找资料时也能进一步学习
具体路线
既然是 WEB 安全的话,肯定是从 WEB 入手
-
H5
建议上 菜鸟 看教程就好了,了解有哪些标签,这些标签有什么用就好了。再学一学 JS、CSS -
HTTP 协议
买一本书看看吧,比如:图解HTTP协议 -
XSS
推荐博客:
名称 | 地址 |
---|---|
那些年我们一起学XSS | https://wizardforcel.gitbooks.io/xss-naxienian/ |
戏耍XSS的一些技巧 | https://www.freebuf.com/articles/web/74324.html |
XSS姿势——文件上传XSS | https://www.cnblogs.com/ftna-index/articles/5856666.html |
XSS与字符编码的那些事儿 ---科普文 | https://www.madebug.net/static/drops/tips-689.html |
XSS编码问题的个人总结 | https://www.cnblogs.com/wjrblogs/p/12497194.html |
深入理解浏览器解析机制和XSS向量编码 | http://bobao.360.cn/learning/detail/292.html |
Browser Security-超文本标记语言 | https://www.madebug.net/static/drops/tips-147.html |
浅谈XSS绕过姿势 | https://mp.weixin.qq.com/s/Egf7sjVvviTESNYEds-pmQ |
使用JavaScript全局变量绕过XSS | https://mp.weixin.qq.com/s/Fh8Y-xNoByQXqLQJHLLTkA |
Xss Bypass备忘录 | http://www.legendsec.org/1871.html#post-1871-_Toc495857149 |
XSS零碎指南 | https://www.cnblogs.com/hustskyking/p/xss-snippets.html |
DOM-XSS漏洞挖掘与攻击面延伸 | https://www.butian.net/School/content?id=388 |
XSS之绕过简单WAF总结 | https://www.cnblogs.com/wjrblogs/p/12341190.html |
- SQL 注入
推荐博客:
名称 | 地址 |
---|---|
SQL注入总结 | https://mp.weixin.qq.com/s/Hor7qN5XPRZuoxpOLQac3g |
十种MySQL报错注入 | https://www.cnblogs.com/wocalieshenmegui/p/5917967.html |
注:由于我没有太深入了解 sql 注入,所以有点少
- 文件上传
推荐博客:
名称 | 地址 |
---|---|
File Upload and WAF | https://joychou.org/web/bypass-waf-of-file-upload.html |
深究用户利用.htaccess的原理篡改配置导致的安全问题 | https://mp.weixin.qq.com/s/JH8IakuN2dM98z38AnXyzg |
BookFresh Tricky File Upload Bypass to RCE | https://secgeek.net/bookfresh-vulnerability/ |
浅谈常见的文件上传的检测方式与绕过方法 | https://xz.aliyun.com/t/6047 |
文件上传突破waf总结 | https://xz.aliyun.com/t/7531 |
user.ini文件构成的PHP后门 | https://wooyun.js.org/drops/user.ini文件构成的PHP后门.html |
文件上传 | https://www.cnblogs.com/wjrblogs/p/12296038.html |
- 文件包含
推荐博客:
名称 | 地址 |
---|---|
Web安全实战系列:文件包含漏洞 | https://www.freebuf.com/articles/web/182280.html |
PHP文件包含漏洞(利用phpinfo) | https://github.com/vulhub/vulhub/blob/master/php/inclusion/README.zh-cn.md |
PHP文件包含漏洞利用思路与Bypass总结手册(一) | |
PHP文件包含漏洞利用思路与Bypass总结手册(二) | https://mp.weixin.qq.com/s/e4eXRVCl0K4Cl-TrhMh3IA |
PHP文件包含漏洞利用思路与Bypass总结手册(三) | https://mp.weixin.qq.com/s/D8Fvs2aIG5Snd_rlQGAODQ |
PHP文件包含学习笔记 | https://www.cnblogs.com/wjrblogs/p/12800345.html |
- CSRF
推荐博客:
名称 | 地址 |
---|---|
CSRF攻击与防御 | https://blog.csdn.net/xiaoxinshuaiga/article/details/80766369 |
前端安全系列之二:如何防止CSRF攻击? | https://juejin.im/post/6844903689702866952 |
漏洞挖掘之CSRF | http://www.teagle.top/index.php/archives/71/ |
读取型CSRF-需要交互的内容劫持 | https://gh0st.cn/archives/2018-03-22/1 |
CSRF之你登陆我的账号#业务逻辑组合拳劫持你的权限 | https://gh0st.cn/archives/2018-04-28/1 |
如何在JSON端点上利用CSRF漏洞 | https://www.freebuf.com/articles/web/164234.html |
CSRF 跨站请求伪造学习笔记 | https://www.cnblogs.com/wjrblogs/p/13199984.html |
碰到 Json_CSRF 怎么办? | https://www.cnblogs.com/wjrblogs/p/13339342.html |
- SSRF
推荐博客:
名称 | 地址 |
---|---|
了解SSRF,这一篇就足够了 | https://xz.aliyun.com/t/2115 |
SSRF学习之路 | https://www.freebuf.com/column/157466.html |
Web安全Day4 - SSRF实战攻防 | https://xz.aliyun.com/t/6235 |
一次“SSRF-->RCE”的艰难利用 | https://mp.weixin.qq.com/s/kfYF157ux_VAOymU5l5RFA |
SSRF绕过方法总结 | https://www.secpulse.com/archives/65832.html |
实战从SSRF到Getshell | https://blog.happysec.cn/index/view/238.html |
SSRF in PHP | https://joychou.org/web/phpssrf.html#directory099269053851112076 |
Fastcgi协议分析 && PHP-FPM未授权访问漏洞 && Exp编写 | https://www.leavesongs.com/PENETRATION/fastcgi-and-php-fpm.html |
浅析Redis中SSRF的利用 | https://xz.aliyun.com/t/5665 |
SSRF在有无回显方面的利用及其思考与总结 | https://qclover.cn/2019/09/16/SSRF在有无回显方面的利用及其思考与总结.html |
利用 Gopher 协议拓展攻击面 | https://blog.chaitin.cn/gopher-attack-surfaces/ |
SSRF 跨站请求伪造学习笔记 | https://www.cnblogs.com/wjrblogs/p/13199986.html |
- XXE
推荐博客:
名称 | 地址 |
---|---|
从XML相关一步一步到XXE漏洞 | https://xz.aliyun.com/t/6887 |
XXE漏洞以及Blind XXE总结 | https://blog.csdn.net/u011721501/article/details/43775691 |
一篇文章带你深入理解漏洞之 XXE 漏洞 | https://xz.aliyun.com/t/3357 |
Blind XXE经典payload引发的脑洞 | http://gv7.me/articles/2018/think-about-blind-xxe-payload/ |
XXE漏洞学习笔记 | https://www.cnblogs.com/wjrblogs/p/12712209.html |
- JSONP 劫持与 CORS 配置错误
推荐博客:
名称 | 地址 |
---|---|
jsonp的一些安全问题 | https://xz.aliyun.com/t/6539 |
与跨域相关的 jsonp 劫持与 CORS 配置错误 | https://www.cnblogs.com/wjrblogs/p/12964581.html |
JSONP绕过CSRF防护token | https://xz.aliyun.com/t/5143 |
绕过浏览器SOP,跨站窃取信息:CORS配置安全漏洞报告及最佳部署实践 | https://www.jianjunchen.com/post/cors安全部署最佳实践/ |
- PHP 反序列化
推荐博客:
名称 | 地址 |
---|---|
PHP反序列化漏洞入门 | https://www.freebuf.com/articles/web/221213.html |
最全的PHP反序列化漏洞的理解和应用 | https://mp.weixin.qq.com/s/JzGDyP6RGZ4xCxV4gqM2Sw |
CTF PHP反序列化 | https://www.cnblogs.com/20175211lyz/p/11403397.html#六phar反序列化 |
PHP Session 序列化及反序列化处理器设置使用不当带来的安全隐患 | https://github.com/80vul/phpcodz/blob/master/research/pch-013.md |
PHAR反序列化拓展操作总结 | https://www.freebuf.com/articles/web/205943.html |
php对象注入总结 | https://seaii-blog.com/index.php/2017/09/12/70.html |
带你走进PHP session反序列化漏洞 | https://xz.aliyun.com/t/6640 |
利用phar拓展php反序列化漏洞攻击面 | https://seaii-blog.com/index.php/2018/08/23/86.html |
PHP 反序列化漏洞入门学习笔记 | https://www.cnblogs.com/wjrblogs/p/12800358.html |
- CRLF & XPATH 注入 & DNS 域传送漏洞
推荐博客:
名称 | 地址 |
---|---|
小众漏洞合集 | https://www.cnblogs.com/wjrblogs/p/12808552.html |
- HTTP 请求走私
推荐博客:
名称 | 地址 |
---|---|
协议层的攻击——HTTP请求走私 | https://paper.seebug.org/1048/ |
浅析HTTP走私攻击 | https://www.freebuf.com/company-information/234495.html |
HTTP走私漏洞分析 | https://www.freebuf.com/column/221488.html |
HTTP-Request-Smuggling-Part.1 原理 | http://blog.he4rt.me/2019/08/20/HTTP-Request-Smuggling-Part-1/# |
流量夹带(HTTP Request Smuggling) 检测方案的实现 | https://www.freebuf.com/news/231050.html |
HTTP Request Smuggling 请求走私 | https://www.cnblogs.com/wjrblogs/p/13152813.html |
- HPP HTTP参数污染
推荐博客:
名称 | 地址 |
---|---|
参数污染漏洞(HPP)挖掘技巧及实战案例全汇总 | https://mp.weixin.qq.com/s?__biz=MzI3MTQyNzQxMA==&mid=2247483892&idx=1&sn=bf1b7c8e6242a5b6c3ef2f6169df308b |
HTTP参数污染学习 | https://www.cnblogs.com/wjrblogs/p/12966636.html |
- 逻辑漏洞
推荐博客:
名称 | 地址 |
---|---|
逻辑漏洞小结之SRC篇 | https://www.freebuf.com/articles/web/225770.html |
视频:任意用户密码重置的10种常见姿势 | https://www.ichunqiu.com/course/59045 |
越权/非授权访问实战攻防 | https://xz.aliyun.com/t/6474 |
业务逻辑漏洞探索之越权漏洞 | https://www.freebuf.com/sectool/188068.html |
- OAuth2.0 认证错误
推荐博客:
名称 | 地址 |
---|---|
OAuth 2.0 的一个简单解释 | http://www.ruanyifeng.com/blog/2019/04/oauth_design.html |
OAuth 2.0 的四种方式 | http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html |
OAuth2.0认证缺陷-第三方帐号快捷登录授权劫持漏洞 | https://gh0st.cn/archives/2018-02-12/1 |
- FUZZ
推荐博客:
名称 | 地址 |
---|---|
我的Web应用安全模糊测试之路 | https://gh0st.cn/archives/2018-07-25/1 |
WebFuzzing方法和漏洞案例总结 | https://gh0st.cn/archives/2019-11-11/1 |
如何Fuzz Json Web Services | https://www.anquanke.com/post/id/100916 |
有趣的请求参数/请求头 | https://www.cnblogs.com/wjrblogs/p/13329182.html |
- 骚操作
推荐博客:
名称 | 地址 |
---|---|
waf绕过拍了拍你 | https://mp.weixin.qq.com/s/Jbq_v8HW4f5H7irvwVlvNQ |
Web层面上的那些拒绝服务攻击(DoS) | https://gh0st.cn/archives/2020-06-22/1 |
实战笔记之服务端逻辑重构漏洞 | https://mp.weixin.qq.com/s/q7q3jrXG0HgyWztJqidjfg |
从hfctf学习JWT伪造 | https://mp.weixin.qq.com/s/oMTU7IWX6yJlN6whnuimHw |
探索php://filter在实战当中的奇技淫巧 | https://www.anquanke.com/post/id/202510 |
对登录中账号密码进行加密之后再传输的爆破的思路和方式 | https://www.freebuf.com/articles/web/127888.html |
Github上寻找敏感信息技巧分享 | https://blog.csdn.net/zyhj2010/article/details/45064903 |
SVN和GIT信息泄漏利用原理及现状 | http://xxlegend.com/2015/04/01/SVN和GIT信息泄漏利用原理及现状/ |
JS敏感信息泄露:不容忽视的WEB漏洞 | https://www.secpulse.com/archives/35877.html |
搜集SRC信息中的“技术活儿” | https://mp.weixin.qq.com/s/juGoL1QlirhxwCjDZD3nfg |
未完待续
还有很多东西都没有接触过,写的博客大多是对看过的文章做的总结,很少能有自己的想法,思路很难拓展,我想应该也是学得不过多,学得不够深,希望接下来得日子能好好努力,戒骄戒躁。
现在也在慢慢开始接触内网了,虽然说 WEB 前端也学得也不咋地,之后一边学内网一边好好巩固之前所学知识吧。
内网方面,大师父们优秀的博客(请忽略我不要脸地将自己的文章也悄悄塞在里面)到时候也会一边学一边慢慢加上去。
感谢一同前行的师傅们,也感谢各位花时间看了我的博客,给我提的改进意见与指导。接下来一起努力。