Python 开发想转 web 安全,大伙有什么建议啊 🎏

2018-09-06 17:07:07 +08:00
 ns2250225
4062 次点击
所在节点    程序员
24 条回复
javashell
2018-09-06 17:29:13 +08:00
web 安全想转 python 开发有什么建议
ym1ng
2018-09-06 17:32:41 +08:00
web 安全转 python 开发的路过,不过我是被迫的 T T
ns2250225
2018-09-06 17:32:46 +08:00
@javashell 😂 Python 一般就是 WEB 开发,机器学习和数据分析方向,慕课网上面有许多不错的入门课程,可以参考下
Greenm
2018-09-06 17:33:02 +08:00
还不就是 web 安全入门那些教程,白帽子讲 web 安全这些。

如果底层基础好的话入门应该还是挺快的。
ns2250225
2018-09-06 17:33:40 +08:00
@ym1ng web 安全日常需要掌握哪些技能呀
javashell
2018-09-06 17:34:16 +08:00
@ns2250225 好的,多谢老哥
ym1ng
2018-09-06 17:40:04 +08:00
@ns2250225 web 安全入门还是比较简单的了 owaps top 10 那些东西光看原理就那么点东西 上手还蛮快的
要往深了挖的话,还是看你想做哪一块了
ym1ng
2018-09-06 17:42:10 +08:00
@ym1ng owasp 手滑打错了= =
ns2250225
2018-09-06 17:55:52 +08:00
@Greenm 看我的附言,感觉我想往黑帽子发展= =
Keyes
2018-09-06 17:59:22 +08:00
@ns2250225 黑帽子就准备好全家搬东南亚的准备吧
feng1234
2018-09-06 18:00:56 +08:00
@ns2250225 不要做黑产,黑产真的很容易进去。做点灰产风险性小很多
Greenm
2018-09-06 18:08:37 +08:00
@ns2250225 你附言里的跟 web 安全没啥关系啊,都是木马、后渗透这种,web 安全不是这些内容。

如果你是只想玩这些的话,直接上手学工具吧,试试 metasploit 满足你的所有需求。

工具玩熟了,了解自己瓶颈了之后再考虑学安全吧,毕竟安全门槛有点高,做好准备。
giscafer
2018-09-07 00:05:39 +08:00
web 安全门槛很高,首先你懂前端,懂后端,懂运维,数据库就不说了,底层各种协议什么的……还有,前面只是说了 30%方面内容。
Kp0n
2018-09-07 09:06:02 +08:00
安全想转开发的路过,可以交流交流。
ns2250225
2018-09-07 09:24:08 +08:00
@Kp0n 请问为什么不想干安全了啊
mnssbe
2018-09-07 09:28:20 +08:00
script kiddie
ns2250225
2018-09-07 09:32:10 +08:00
@mnssbe 😂,现在只能涉及一些皮毛,想深入,但没什么方向
scukmh
2018-09-07 10:03:41 +08:00
安全没饭吃啊。
scukmh
2018-09-07 10:04:06 +08:00
当当兴趣就好吧。安全吃不起饭。
onice
2018-09-07 12:06:18 +08:00
搞安全不好找工作,起薪没程序员高,相对薪资满意的话,对能力要求比较高。我以前找这方面的实习,很痛苦,机会太少了,后来还是做 Java 去了。

真心喜欢的话,可以找个自己感兴趣的领域深耕。安全分好多细分领域的。常见的有 web 安全,移动安全,网络安全,反病毒,渗透测试。它们的侧重点都不一样.

web 安全研究的是 SQL 注入,跨站脚本攻击这些。楼主可以看下 OWASP TOP10,这个上面写了 web 安全排行前十的威胁。要做好需要一些代码功底,要能看懂 web 代码,有个岗位叫代码审计,就是专门挖漏洞的,不能挖漏洞的都叫脚本小子(具体含义可以百度)。这个领域的人最多,目前也最火。

移动安全主要是研究的目前市场上移动端的两个主流平台,安卓和 IOS,要做好需要懂一些逆向,要能反编译 APP,从中找到后门,或者是鉴定一个 APP 是不是木马程序。这块不多说,我也不太懂。。

网络安全的话,就是研究一些协议了,常见的是 TCP/IP 协议,像 ARP 欺骗攻击,拒绝服务攻击,中间人这些都是网络安全的范畴。做网络安全,经常跟网络设备打交道,像防火墙,入侵检测系统。想做好也要对底层协议比较精通,要有网络设备的研发能力。例如出现一个新的漏洞,需要写一些检测规则。

反病毒一般是指 PC 端的,就是我们常见的杀毒软件了。像反病毒工程师,就需要有反汇编的能力。要能分析可执行程序,并从中抽取出病毒特征码。

渗透测试的话,要做好就需要你掌握比较全面的知识了,不要求你精通,但什么都要懂一点,基本上是上下通吃了。要能够掌握各种攻击手段和方法,渗透测试的目的就在于模拟黑客的攻击,来评估目标系统的安全性。

国内的环境不好,乌云网也被端了,专门做安全的公司也很少,搬手指头都数的过来。做安全也经常背锅,大家对安全也不重视,对安全从业者的态度普遍是:没出问题,你是多余的。出了问题,要承担责任。

有独立安全部门的公司也很少,原因也跟上面一样,大家对安全都不重视。

另外,安全的水很深,比开发深多了,做开发比做安全更容易取得成绩。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/486819

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX