对Web安全职称的一点思考

我接触过很多个做产品的、做开发的。很多程序员见到我都很友善,他们说:“你好啊,我当初就是看了黑客帝国,大学才选的计算机专业,但是现在却成了程序员。”。但是其实程序员是我最崇敬的职业,开源、share精神...等等等...

我从事安全行业并不久,但是我处在的是创业型公司,可能大概也许,身在我这样环境的人,看的比较清楚吧。下面我对我所理解的安全行业进行一下自我理解。

对于做安全来说,很多人对自己的职称很模糊。很多人在想,我到底是渗透测试工程师呢,还是Web安全工程师呢?还是安全运维人员呢?其实,很简单的就能看清楚自己的发展方向。
T1:渗透测试工程师
通过名字也能看出来,跟测试工程师挂边,一水儿的工具党。(希望各大同行不要喷我,这是实话。),简单来说,公司招这个职位的,过去都是做Web应用的渗透测试,侧重于"测试",靠技术吃饭,面试一般问你日站水平怎么样,渗透的思路怎么样,有没有接触过什么大的渗透测试工具。等等等...
常见要求:
1、渗透测试经验。
2、对常见Web安全隐患的理解情况。
3、对常见工具软件的熟悉程度。
4、经常混迹的圈子(比如同性交友社区wooyun zone)...
5、漏洞复现能力(侧重于渗透测试工程师里面的另外一个职业:漏洞复查工程师)
6、是否做过黑产。
7、报告输出
8、......
案例:
绿盟渗透测试工程师:通常是驻点人员,常驻移动等运营商大楼,承担其业务系统的渗透测试工作。(有些不成熟的孩子也会被绿盟”卖“出去)。
瀚海源渗透测试工程师:承担Web应用的渗透测试以及APT等。具体细节不能公开。总之是24小时挂VPN,很牛逼的样子。
T2:Web安全工程师
这个是我目前的职称,目前自己负责Web安全部门以及部门建设。更侧重的是Web安全的研究,自我理解的的是,Web安全工程师包括但不限于渗透测试。意味着你的知识层面可能会扩大,从渗透更转向理论层次的理解。定位肯定侧重于 往!上!升!
常见要求:
1、安全防护技术
2、团队合作能力
3、一门编程语言(推荐Python,简单易学)
4、组织协调能力
5、渗透测试工程师所有要求
案例:
我次奥,这个我一时间真想不出来。
T3:安全服务工程师
服务服务服务服务,看到这俩字闪现在我脑海里的就是 出!差! 主要是外出培训,更侧重于知识的理论体系。
常见要求:
1、文档输出能力
2、语言表达能力
3、理论知识能力
4、安全防护能力
5、渗透测试能力
案例:
君立华域:主要就是做安全培训服务的..其他的就不知道了。
——————————————————————————
还有系统运维工程师、安全运维工程师,都是偏向于机房方面的了,这里就不说了。

其实在选择Web安全行业的时候,这些职称都不重要。重要的是自己的心态,没有技术,到哪家公司,待遇都不可能高,只能靠自己的努力学习,很多人都是从渗透测试做起来的。从一开始的一味追求技术,到后来越来越现实,开始追求利益,这是一个发展的过程。技术==待遇。但是无论从事什么,永远不要碰黑产,钱没可以慢慢赚,进去了一辈子就黑了。

时间: 2024-12-25 10:55:29

对Web安全职称的一点思考的相关文章

【转】移动web页面使用字体的思考

回想2年前刚开始接触手机项目,接到PSD稿后,发现视觉设计师们喜欢用微软雅黑作为中文字体进行设计,于是我写页面的时候也定义 font-family 为微软雅黑,后来发到线上后,细心的产品经理发现页面的字体不是微软雅黑,要求马上修改,我就惊呆了,还跟产品争执一番. 后来了解到的手机系统 ios.android 等是不支持微软雅黑字体,为了满足产品的需要,保证视觉稿的还原度,手机端是如何定义微软雅黑字体呢? 相信大家会想到 @font-face 定义为微软雅黑字体并存放到 web 服务器上,在需要使

基于http协议通信的APP安全策略的一点思考

声明一点,我没做过过任何商业APP,以下想法仅仅是个人业余时间的一点思考,若你是专业人员,不吝赐教. 概述 微信开发过程中,会使用到微信服务器提供的API,这些API都是基于HTTP协议调用的,为什么我们自己的APP服务器不采用这种方式呢? 这种方式最直观的好处就是,API设计得足够好时,服务器只需要开发一次,无论前端是 WEB,APP ,APK...都通过http调用API请求数据并响应. 这种方式类似于传统C/S模型的开发,服务端/客户端定义相同序列的数据结构(称之为通信协议),差别在于现在

关于后台系统自动生成的一点思考

大量实践发现后台管理程序,其实90%的代码都是相同的,当然是在抛弃复杂逻辑业务的情况下,那么如何能高效的节约这些时间呢,那就是接下来我要说的,对于后台系统自动生成的一些思考. 适用情景: 1.表编号id为自增(基于现在大部分表编号都是自增的情况): 2.没有太复杂业务关联关系,比如表的某一个字段,存储了一个json对象,为了平衡后台用户使用,需要友好的分段展示给用户的定制ui界面:还比如表中存储了外键的多个id,但为了方便用户使用,只能已标签name的方式,给用户展示,等等这些超强业务黏合逻辑的

关于前端的一点思考

关于前端的一点思考 Author:tkorays 最近写前端代码,写着写着就突然开始惆怅.忧伤.愤怒.发狂,我TMD到底在干什么啊! 很多东西写了n遍了,但是还是在不停地写着.自己写过的代码也不想再修改完善.重新利用,只是觉得,可能重新写一遍可能要好点.面对这很多库以及框架,虽然喜爱,但是也是有所顾忌,我只要使用其中的一个功能,根本不需要引入这么大的整个库. 事实上,我们可能在动手写任何代码之前,先要思考下,我们到底要的是什么! 0x00 界面真的需要这么炫酷么 在使用某个界面库之前,我们可能先

打造一款属于自己的web服务器——最后的一点完善

上一篇我们通过反射实现了动态加载多个controller,就功能上来说整个项目已经基本上完成了,但是目前我们仍然还有一些问题,例如模板支持不好.很多配置信息硬编码不好修改.此外,我们预期的目标是实现一个可嵌入的jar,以实现web服务,而就目前而言明显是不行的.那么我们现在就来解决这些问题. 一.使用velocity拓展模板    想要实现一套完善的模板还是比较麻烦的,所以目前我们考虑使用java支持的模板来实现,目前比较常用的有Freemaker,Velocity等,因为比较熟悉velocit

【原】移动web页面兼容处理的思考

本月收到一份关爱里程碑的邮件,入职满3周年了,从一个懵懂的新人到从容淡定的小油条,在外辛苦打工不容易,能收到一封简单的关怀邮件也是有感欣慰,这里祝愿公司越发展越好. 进入主题,移动网页设计中,很多同学常问一个问题:这么多种移动设备,要兼容哪几类呢? 相信很多人会回答主流的系统ios.android,但是这2个系统又有多个版本,如ios就有4.5.6.7,android有2.2.2.3.3.0.4.1.4.2,包括我之前提到winphone 8,大家也在考虑到底该不该兼容,这是一件非常头疼的事情,

关于Emit中动态类型TypeBuilder创建类标记的一点思考

  利用TypeBuilder是可以动态创建一个类型,现在有个需求,动态生成一个dll,创建类型EmployeeEx,需要继承原dll里面的Employee类,并包含Employee类上的所有类标记.   网上有很多例子, //创建TypeBuilder. TypeBuilder myTypeBuilder = myModBuilder.DefineType(typeName, TypeAttributes.Public); myTypeBuilder.SetParent(type);   大概

关于失败的一点思考

睡觉之前突然想到马云说过的一句话:我们要习惯于拒绝,习惯失败,如果我们还没成功,那是因为我们的失败还不够 --------2016.4,11  以此自勉 关于失败的一点思考

有关盒模型的一点思考

有关盒模型的一点思考 盒子模型是css中一个重要的概念,理解了盒子模型才能更好的排版. 其实盒子模型有两种,分别是标准 w3c 盒子模型和 IE 盒子模型. 他们对盒子模型的解释各不相同,先来看看我们熟知的标准盒子模型: 一.w3c盒子模型 看下面的图,根据色块,右外倒内,分别代表margin.border.padding.content(即网页内容部分) 二.IE盒子模型 与w3c盒子模型的组成部分类似,IE盒子模型也包括上图几个部分 但是不同的是,IE盒子模型把border和padding归