当黑客很酷吗?

早先,我也是半个黑客,经常在学校的教务系统看妹子。通过 URL 注入的方式,可以轻松进入别人的个人信息页。后来,又通过某种方式发现了管理员的账号,管理员又没有修改默认密码,于是就登录了管理员后台。

这件事,我就偷偷地说到了这,不能让我们家花仲马知道。

后来,我更关注于构建更强壮的 Web 应用,而不是关注在安全领域上。因为我觉得创造是一件更开心的事。

然而 Web 安全,对于一个 Web 从业人员来说,仍然是一个非常重要的课题。

每年因为网站漏洞,都为各家公司带来大量的损失,如去年的 Mirai 蠕虫病毒,最近的微信支付“0元购”漏洞。在这一背景下,Web 安全越来越受重视。除了开发人员,也出现了越来越多地 Web 安全从业者。

那么问题来了,如何进阶为一名 Web 安全高手呢?

 1 


基础:修炼内功


对于白帽从业者来说,一般都是从 XSS、SQL 注入等简单的漏洞研究入门的。需要对于这两大类漏洞原理,有一定数量的实践和经验。

除了了解各种相关的术语,还需要对于 Web 应用要有一个基本的认识。在这的基础上,对于 HTML、JavaScript 要有基础的了解和使用,它们是 Web 应用架构中最重要的基础元素。其直接运行在浏览器上,渲染出网页。

对于非开发人员的 Web 安全从业者来说,身边有相应的 Cookbook 也是一个不错的方式。

随后,便需要进一步了解 Web 前端应用的数据是如何通讯的——输入及输出。

比如,对于不是使用前后端技术的传统 Web 应用来说,数据可能通过 form data 或者 URL 的形式传递到后台;对于单页面应用来说,数据是通过 json 的形式传递到后台。后台处理完这些数据,再返回到前端供用户阅读。

有空了,再去深入了解诸如 HTTP 协议等一系列底层知识。

 2 


寻找合适的学习资料


不论是 Web 安全还是 Web 开发,他们都有着基本一致的学习体验。先找到感兴趣的知识点,学习尝试,一点点把玩。再找到一个合适的技能图谱,再按图索骥地去补充知识。

不过,对于初入 Web 安全领域的新人来说,要找到合适的资料不是一件容易的事。有这么几本书还是可以推荐一下的:

《白帽子讲Web安全》

《黑客攻防技术宝典—Web实战篇》

《Web前端黑客技术揭秘》

在学习到一定程度之后,可以按照技能图谱去了解更广泛的知识,诸如 StuQ 的安全工程师必备技能图谱。

 3 


学好相关工具


对于开发人员来说,最简单的安全工具是在持续集成上,集成对代码扫描、依赖检测相关的事项。

对于 Web 安全从业者来说,有一系列不同的渗透工具可以了解和使用。

当我们对一个网站进行分析时:

可以使用 sqlmap 进行渗透测试,以利用 SQL 注入漏洞;

可以使用 Wireshark + tcpdump 来进行抓包分析;

利用 Chrome 浏览器的开发者工具,来了解 API 用户是如何认证和授权等内容;

当我们对一个服务器进行分析时,可以使用 nmap 进行端口扫描;

……

早前,我使用 Wireshark + TCPdump 用来破解蓝牙通讯协议, Hack 了一个机器人,并编写了相应的应用程序。

详见《我是如何Hack一个机器人的?》https://www.phodal.com/blog/how-to-hack-a-robot/

同时,活用各种搜索引擎搜索,诸如:

网络空间的搜索引擎 ZoomEye、Shodan

常用的 Google——用来搜索知识

不过,在喜欢造轮子的我看来,最合适的工具,还是自己去造轮子。

 4 


融入圈子


我越来越关注 Web 安全,是因为它可以带来一些额外的乐趣。并且,还能减少编写代码的 BUG。而关注也就意味着,了解最新的资讯和技术等。自去年的 MongoDB 未授权访问漏洞之后,我关注了安全相关的公号,诸如 Freebuf、安全圈等等。

随后去了解、认识、结交更多相关领域的人,以让融入这个圈子。同时关注一些在安全领域有输出的大V,诸如知乎上的 @余弦,他是网络安全、黑客 (Hacker)、信息安全话题的优秀回答者。

然而,更重要的是,保持兴趣 + 持续练习。

也许你在学习的过程中,会无规划、效率低、难自律、没方向、没答疑、没时间、太孤独、没互动……

那么,网易云课堂&i春秋学院联合推出的《Web安全工程师(进阶)》微专业适合你,由一众网易安全大咖和i春秋学院资深讲师联合打造。

我们希望通过合理的引导,帮助学员在建立起Web安全基础框架的基础上,不断积累,相比于自学,Web安全工程师微专业能够帮助学员节约大量的时间与弯路。

网安大咖搭配热门干货,一锅浓浓的千年老鸡汤新鲜出炉,专治各种攻防领域疑难杂症,并且推出免费直播课《Web安全工程师职业发展规划指引》,免费附赠学习资料。

直播教师

i春秋教研部高级研究员  SinX

7月17日20:00-21:00

直播大纲

1.Web安全工程师岗位解读

2.基础进阶职业发展路线图

3.技术能力发展趋势解析

Web安全学习资料

入群即可获取

 如何获取? 

扫码加入QQ群

即可免费攻读《Web安全工程师职业发展规划指引》

群号:806210100

为了保证学习体验,

本次“Web安全学习群"限时开放

数量有限,欲报从速

写给大家看的 Web 安全进阶指南相关推荐

  1. 《写给大家看的Web设计书(第3版)》即将上市

    <写给大家看的设计书>姊妹篇--<写给大家看的Web设计书(第3版)> 即将上市.它是Robin Williams的又一本设计书. 也许大家对Robin Williams的畅销 ...

  2. 写给大家看的Web设计书:第3版(世界级设计大师指点迷津)(全彩印刷)

    写给大家看的Web设计书:第3版(世界级设计大师指点迷津)(全彩印刷) 基本信息 原书名: The Non-Designer's Web Book, 3rd Edition 原出版社: Peachpi ...

  3. 写给大家看的Web设计书

    以前自己做的界面或是展示的PPT,总觉得不协调,生搬硬套.也许看看设计方面的书能有所改善. <写给大家看的Web设计书>,面向的是非技术的设计人员,图例丰富,内容受用,读起来很愉快. 基本 ...

  4. 《写给大家看的Web设计书》读书笔记

    这好像是一个系列的书,都叫<写给大家看的*设计书>,不过感觉这本书介绍的东西有点老,不过排版还是很精致的,老外做东西还是认真. 这里只想记录一下设计的原则,其实以前在别的书中也看过,不过怎 ...

  5. 近 20 人爆肝数周,写给初中级前端的万字高级进阶指南

    因为微信公众号不支持打开外链,所以有兴趣获取资料的读者朋友可以公众号发送「资料」关键字或者打开 Github 链接(https://github.com/KieSun/all-of-frontend) ...

  6. 写给初中级前端的高级进阶指南等

    大家好,我是若川. 话不多说,这一次花了几小时精心为大家挑选了20余篇好文,供大家阅读学习.本文阅读技巧,先粗看标题,感兴趣可以都关注一波,绝对不亏. 程序员成长指北 考拉妹子,一个有趣的且乐于分享的 ...

  7. web前端进阶<7>:3d图像翻转效果

    这几天又闲着无聊,自己学的东西又有一点不牢固了,需要写一个小程序来巩固一下,相信大家也时有同感吧!那么这一期就给大家带来一个炫酷的相册3d翻转效果,如果搭上炫酷的文字和动画那肯定是高端.霸气上档次的: ...

  8. 攻防世界 web高手进阶区 9分题 bilibili

    前言 继续ctf的旅程 开始攻防世界web高手进阶区的9分题 本文是bilibili的writeup 解题过程 进来界面 这尼玛出题人是黑还是粉啊 笑死 看题目意思是买lv6 惯例源码+御剑 没发现什 ...

  9. 攻防世界-web高手进阶区

    文章目录 攻防世界-web高手进阶区 1.baby_web 2.Training-WWW-Robots 3.Web_php_include (文件包含+伪协议) 1.方法 2.方法 4.ics-06( ...

最新文章

  1. AspNetManagementUtility 类
  2. ToolStripStatusLabel设置时间自动更新
  3. iPhone放大模式详解
  4. swift for循环_Swift | 实战一个简单的素数计算器demo
  5. cmd echo写入shell_渗透技巧——通过cmd上传文件的N种方法
  6. 从零学ELK系列(九):Nginx接入ELK(超详细图文教程)
  7. 路由器升级须注意,升级导致功能失灵无法使用无线功能
  8. mysql创建关系模式命令_Mysql数据库介绍及mysql显示命令
  9. Unity联机人物加入游戏、同屏移动、与攻击
  10. c语言向量乘法,运用C语言实现向量积
  11. 计算机本科生可以发SCI论文吗?
  12. 蓝桥杯 T32大臣的旅费
  13. 什么是集合竞价和连续竞价
  14. [计算机视觉] 边缘检测Canny算法原理总结 以及 matlab代码实现
  15. 直播凸显内容优势 网易新闻月活过亿有”深”意
  16. 国际布线标准电缆色谱
  17. 启动/停止 Oracle
  18. Overview 面板重要监控指标详解
  19. 线上问题-OMS订单履约系统调用服务接口超时
  20. keil5中新建一个STM32工程

热门文章

  1. GlusterFs简单入门
  2. Apress.LEGO.Mindstorms.NXT.The.Mayan.Adventure.Dec.2006
  3. 各大网盘收费以及功能对比
  4. 微星MSI GS65 9SE 电脑 Hackintosh 黑苹果efi引导文件
  5. 南邮和重庆邮电大学计算机专业,同是邮电高校,南邮和重庆邮电大学谁更厉害?...
  6. 网页游戏中学到的知识
  7. 二线制和四线制传感器的区别_接近传感器二线制、三线制、四线制的特点区分...
  8. C语言数组之斐波那契数列
  9. 几种开源SIP协议栈对比
  10. 过秦楼 . 碧玉连空