热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

面试上海启明星辰+渗透测试工程师!通过

更多黑客技能公众号:暗网黑客掌控安全学员-裁决者所面试的公司:启明星辰薪资待遇:不便透露所在城市:北京面试职位

更多黑客技能 公众号:暗网黑客

掌控安全学员-裁决者

所面试的公司:启明星辰

薪资待遇:不便透露

所在城市:北京

面试职位:渗透测试工程师

面试过程:

我是转岗的,往他家投了简历,然后就给我打电话了,电话面试,面试官还是蛮好说话的,问了比较基础的东西外加代码审计方面,反序列变量覆盖啥啥啥的。

这里基本功做好就行,直接过了,话不多说 下面进入正题。

面试官的问题:

HR:来个自我介绍吧

答:渗透测试方面我是自学的

因为一直以来对信息安全有强烈的兴趣 ,从接触到现在差不多两年了。

对系统的漏洞和web漏洞都有了解 ,能完成漏洞的查找 ,提交src, 说明修复建议等

(我觉得尽量说自学吧 ,因为自学的话在HR心中你能回答出很多问题代表你平时还是很努力学习的)

因为平时实战就是在漏洞盒子挖src来成长的,对于挖这么久的src ,挖的最多的那肯定就是属于漏洞之王sql注入、 还有xss 、url重放 、以及文件上传这些

其他漏洞虽然都有了解, 有时候也会挖到, 但是在实战中其实并不会太深入去做一些太过分的事情, 毕竟的话渗透测试有限度

(委婉的表态我平时挖内网渗透比较少, 求你别问 )

平时会在论坛,博客先知社区、 在B站看视频或者与朋友交流等等

HR:那你平时在哪些论坛看呢?

答:我……论坛方面….(早知道就不写论坛了),平时基本都在csnd上面看 我觉得上面知识很多的(尴尬回答)

HR:你有博客么?你id多少?

答:没得。

HR:那我建议你去注册个 多写点心得文章之类的 对你有帮助。

HR:我看你简历上写了xxe能详细说一下你实战咋做的么?

答:(直接回答靶场是怎么做的就行了,我记得我大概是这么回答的)

我记得我上次xxe是一个cms

首先创建炮台

1.xml2.php 3.txt 然后抓包将1.xml数据从2.php发送到3.txt 那么数据就会从3.txt里面回显出来 可能有加密 把加密的数据解码之后就可以继续后面的渗透工作了。

hr:嗯 不错不错。

HR:那waf绕过方面你说一下?

答:sql方面的么?HR:嗯

大小写绕过 ,不过大小写绕过一般在比较老的waf才管用,平时我不会怎么用

代替绕过 比如and -> & 其中符号是有相对应意义的这时候可以尝试对符号进行URL编码进行绕过

拦截union select可以考虑中间加个空值 union null select

因为mysql里面的语句是比较粗糙的并不通用 ,如果写详细一点就要写union null select null,null,null 这样子

内联注释绕过 ,其实单纯的/**/这种很少绕得过这时候就需要加版本号

内联注释版本号绕过 ,版本号用burp来测1000-99999,如果加版本号还不行那么就加换行 、内联注释+%0a换行绕过 如果还不行那就换方法吧

容器特性-参数污染绕过 打个比方就是select 中间都加上% s%e%l%e%c%t 那么他执行之后就会变成select了

还有就是内存垃圾字符溢出绕过, 这绕过很麻烦很难, 但是我觉得效果比较好, 麻烦就麻烦在你要知道每个waf的大概具体溢出字数多了也不行, 少了也不行,都是拦截 就比如说我绕过的网站waf ,他的字符数大概在4200多个

hr:那你知道长亭的waf么?还有个xx waf (忘记他说的那个waf了映像中是个出名的waf)是多少字符?

我:挖的时间太久了 忘记了 主要也不是天天都在绕waf用溢出方法不断测 其实这个方法是很费时间的 具体的可能要碰到的时候从新测。

hr:嗯。某某waf是4万5千多个垃圾字符 长亭的是(这里我又忘记了多少字符)xx个字符。

HR:那你了解过ssl绕过么?

答:啥?csrf绕过?

hr:不是,是ssl绕过

我:我听不清 信号不好

hr:是!S S L 绕过

我:哦 ssl啊!

hr:对的

我:不知道, 没听说过

hr:…………

hr解答 ssl是证书绕过(这里给我解答了是啥原理绕过 不过我忘记了记性太差)

我:哦~ 嗦嘎原来是这样 那回头我得好好了解一下这个ssl绕过

hr:嗯,好的。

HR:那说一下变量覆盖?

答:我记得变量覆盖是必须白盒审计的 然后原理方面是 变量覆盖指的是可以用我们自定义的参数值替换程序原有的变量值

影响变量覆盖函数方面的话我记得是extract() parse_str()

(在这里介绍函数的时候并不是直接说的 而是我不怎么会英语读不出来 然后一点点的拼出来 然后hr又说这个是这么读的….在这里有点小逗)

HR:还有么?

我:我目前所了解的就没有了 在这方面我了解的少 平时对于这方面不怎么审计,

导致我在代码审计方面还是比较薄弱的因为平时挖src还是以前端深透为主

我对我自己的评价是 ,前端深透觉得中规中矩吧 代码审计因为不怎么实战所以很弱 ,

我主要还是想在工作以后着重的学习发展代码审计方面

hr:嗯 不错不错

(我为什么这样说大家可以自行体会一下话术中的奥妙)

HR:那反序列化说一下?

答:反序列化方面我知道原理 以及利用 和防御方法等等,只不过平时实战基本没怎么挖过而已 ,当然啦 !我还知道java反序列化 因为我觉得现在java用的比较多嘛 ,所以也有去了解一下

hr顿时有了兴趣 那你说一下java反序列化?(面试方面hr其实问反序列化的话其实更想听java反序列化)

我:我java反序列化我只知道原理并不怎么深入。

hr:哦~ 意思是知道但是不怎么深入是吧

我:对的。hr随后简单的说了一下java反序列化

(这个问题相当于我啥专业知识都没说 但是面试官又知道了,我会原理以及解决方案 只是不深入了解 就这么糊弄过去了你敢信?)

HR:你这个简历上这个工具smf是个啥玩意?

答:啊?不好意思 写错了 是msf

hr:哦~

我:那要不~ 我给你说一下?

hr:可以可以 你说一下吧。

我:咳咳~ 我酝酿一下哈

hr:嗯

我:首先呢, msf是kali里面的工具 ,这个工具说简单不简单 ,说难也不难,

有了这个工具呢,那些不懂的只要学msf就可以入侵别人的内网了, 就变成了所谓的黑客了
具体使用呢 ,首先就是扫端口咯 ,扫出端口以后然后msf里面是自带攻击模块的 ,好像是有一千多个还是两千个攻击模块

我的msf显示有1500多个 ,然后直接调用相对于的攻击模块来用就完事儿 ,

比如我扫出445 那么我就调用一个永恒之蓝ms17的攻击模块然后直接打

不过呢这个永恒之蓝是真的猛

我上次直接把我建立的环境给主机电脑给打关机了

然后拿到shell之后再提权方面的操作 提权然后… 我记得我提权完事之后就没了 就这样。

hr:嗯 这个msf呢我的建议就是在项目不要用 特别是在公司域渗透 用这个会导致业务受阻(后面给我讲了一系列坏处)

HR:我看你src有排行?能否说一下名字?我查一下?

答:这里给他看就完事儿。

HR:我看你之前做设计师好好的怎么想着转岗呢?

答:主要是公司以及行业受到疫情的冲击……(后面我就不说了 扯犊子就完事儿)

面试结束 HR:好的 我觉得你还是很不错的实战能力也挺强的 自己自学挺好

src也有排名 那么你的一些基础挖漏洞能力还是证明有的 很不错

晚上人事方面再给你打电话,请留意一下 (具体的夸赞我忘记了 大概意思就是这样的)

面试结果:通过
面试难度:简单
面试感受:

体验还不错,我这里面试难度—简单—是因为我一直带着面试官的思想走的

假如我被面试官一直带着走估计就不简单了 面试官不菜 我从跟他聊问题的时候我能感觉得到他各个东西都说的很深入 ,虽然我啥也没记住 哈哈哈哈

在面试的时候语气基本上跟两个很熟悉的朋友打电话一样

你要是唯唯诺诺 回答问题,不行 别人一听你就是个新手啥都不懂

像我的面试 ,我哪怕不会 ,不懂 ,我都能跟面试官聊的比较开心

如果你被动了 ,那么他就会出各种乱七八糟的问题。

甚至是你的盲区问题给你, 所以回答问题的时候,如果会的东西一定要把回答问题的主权把握在自己手里 最好能够自问自答进行全方位的理解说明

很多东西你不会 但是你的态度方面以及回答问题的方式是很重要的,

我这问答里面其实有很多心理问题 ,大家可以多多研究 ,其实我从头到尾并没有回答太多的问题,但是面试官就觉得我很不错, 为什么呢?大家可以仔细品。

给大家的建议:

建议大家在学完一个东西之后 把这个东西全方位给了解透

打个比方:我sql注入我从基础注入各种原理到方法以及waf绕过 防护 写shell我各种我都了解的透透的 假如HR问说一下sql注入原理?

A回答:sql注入的原理是用户写入的数据被当做后端代码执行

B回答:sql注入的原理是用户写入的数据被当做后端代码执行,然后方式方面的话有 盲注 报错注入 偏移注入 DNS外带注入………waf方面绕过的话……在写shell方面首先有四个条件 要有写入权限…….有几种方法……

最好是回答完了之后再说一下对sql注入的看法

假如你是HR 我就问了一个问题:你对于A B的回答你会觉得他们谁的能力更强?

是不是很多东西不用问了都心里有个底了?

在此应聘文章觉得学到东西了,可以点个赞哦`在这里插入图片描述


推荐阅读
  • http头_http头部注入
    1、http头部注入分析1、原理 ... [详细]
  • 浅解XXE与Portswigger Web Sec
    XXE与PortswiggerWebSec​相关链接:​博客园​安全脉搏​FreeBuf​XML的全称为XML外部实体注入,在学习的过程中发现有回显的XXE并不多,而 ... [详细]
  • 最近在准备比赛,打sqlilabs时看了一下sqlmap的wiki,发现了–csrf-token和–csrf-url的参数,于是写了个ph ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • Odoo接口开发
    Odoo接口开发Odoo是通过Controller来(控制器)发相应的接口的,路由是通过装饰有的方法定义的route()先定义一个Controller类在项目的文件夹control ... [详细]
author-avatar
手机用户彡2570437895
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有