设为首页收藏本站

天空语文 如皋  九华 作文  教学

 找回密码
 我要加入(register注册)

QQ登录

只需一步,快速开始

快捷登录

使用微信账号登录

天空新人

李白202091

蓝兰的花朵

天晴朗

嘿嘿嘿

joycy

颂颂.g

酷土土土

用户已注销

Jeremy

ʚ贴贴ɞ

果子黑

H·princess

李苏楠

方大金

依灵灵灵.

金川兰

lulululu

lisunan18795762

清风拂过

楠大人

王悦

朴弟

赵珺琦

王佳慧

八5霍程

查看: 177|回复: 0
收起左侧

从“小白”到“白帽子黑客”的实用指南

  [复制链接] TA的其它主题
来自- 中国江苏南通

Ta在天空论坛排行

积分:NO. 19 名

发帖:NO. 19 名

在线:NO. 19 名

划过指尖的烟云 发表于 2019-2-28 21:38:22 | 显示全部楼层 |阅读模式 来自- 中国江苏南通
天空便利贴:这里是语文的天堂,也是文学的乐园。如有原创或喜欢的文章,可推荐发表,供坛友欣赏提高。您的热情和才华是天空论坛最大的财富。
来自- 中国江苏南通

加入天空更多精彩

您需要 登录 才可以下载或查看,没有账号?我要加入(register注册)

x
从“小白”到“白帽子黑客”的实用指南  Java面经 2018-08-06 10:10:16
当黑客很酷吗?
早先,我也是半个黑客,经常在学校的教务系统看妹子。通过 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)、信息安全话题的优秀回答者。
然而,更重要的是,保持兴趣 + 持续练习。



我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 天空金币 , 目前已有0人回答

最近访客

来自- 中国江苏南通
天空便利贴:
到底了,觉得文章不错的,可以给作者评论或者打赏,这是创作者向前的动力。可以向上滑,或者转到相关热帖。使用过程中如有好的意见或建议,欢迎联系页面qq客服。天空论坛因你更精彩。
回复

手机扫码浏览
天空论坛,有你有我,明天更好!

主题推荐

    暂无主题推荐
来自- 中国江苏南通
点评回复 来自- 中国江苏南通

使用道具 举报 私信管理员来自- 中国江苏南通

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

×天空论坛发帖友情提示:
1、注册用户在本论坛发表、转载的任何作品仅代表其个人观点,不代表本论坛认同其观点。
2、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本论坛所发表的文章。
3、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。
4、本论坛保护注册用户个人资料,但是在自身原因导致个人资料泄露、丢失、被盗或篡改,本论坛概不负责,也不承担相应法律责任。

QQ|手机版|我们的天空 ( 苏ICP备18048761号 ) |苏公网安备32068202000215号 |网站地图

GMT+8, 2024-5-17 19:08 , Processed in 0.229752 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表