赞
踩
感谢 PolarPeak
、 lalalashenle
、 4ra1n
师傅的分享!
字节直接找朋友内推的效率很高,当天上午投简历,下午就约了面试,裸面挺痛苦的建议复习一下再去
时长:15分钟
时长:50分钟
很奇葩的剧情,一面面试官面完告诉我有base北京base深圳问我是不是想要深圳的,我说是,结果过了一个多星期hr告诉我因为我一面面试官是北京的,然后我选了深圳,所以一面不作数,重新约了一面
接着一面这天中午又收到了感谢信,然后看官网状态是流程已终止,本以为没得面了没想到还是正常进行....
等到二面才发现原来已经变成安全研发了,本来我投的是安全研究的...
时长:45分钟
紧接在一面plus后,就隔了10分钟,一面复盘写一半就开始二面了
时长:25分钟
时长:30分钟
时长:34min
时长:15~20分钟
时长:15分钟
时长:37分钟
接下来从0x09~0x0B都是同一位博主的面经,发在牛客上,看了下感觉很不错就转过来了,再附上这个博主的一些面试题/学习笔记的链接,个人觉得挺好的
CSDN 网络安全-常见面试题
CSDN 网络安全-自学笔记
假如说有个SQL注入如下
select * from user where userid = {};
sql注入的修复, 怎么写(伪代码)
但是预编译的话, 研发可能不会用怎么办呢, 就是说如果他觉得改起来太麻烦了能不能更方便一点. 因为预编译的话, 我每条SQL每条查询都得去改.
但是我们有一个场景啊, 你看我们上传简历这里, 有时候会支持上传html的简历, 对吧. 他本身业务就需要用到html, 如果用html实体化转义的话, 他全都会被转义, 那这样的话业务就崩了嘛, 对不对. 那这种情况下我们要怎么样去写一个xss的过滤, 或者是说转义, 去解决这个类似于简历这个场景. 你可以想一想, 写不出来代码也没关系.
rce的修复, 怎么写(伪代码)(java或者python的命令执行) 答: 白名单限制, 只允许需要的函数. 但RCE的话我感觉在业务场景当中, 一般来说也不是很容易出现 面试官: 欸, 我们就出现了很多. 尤其是运维部门.
那PHP中这些函数全部被黑名单了, 你还有什么方法
$a=p.h.p.i.n.f.o()
你有没有用过php里面的反引号啊
chr()
函数来绕过了解过自动化代码审计的工具吗, 类似于fortify这种
没关系, 那你有没有了解过他的一些原理, 大概怎么做的
但这种的话他误报很高欸, 就像我这种RCE的话, 你直接匹配的话他很多都是误报了, 很多他都不是web思路的
那有没有更好的办法呢, 误报太多了我们没办法接受啊
include()
这种, 那这种的话, 对于我来说 , 我并不知道他影响到了哪一些入口, 这种情况怎么办呢(转成元组排序就行了,记得把str转成int,不然192会比50大)
- 输入:iplist = ["1.1.1.1","192.168.1.110","10.192.2.4","10.50.2.3","10.50.2.10","111.120.12.1","172.18.5.112"]
- 输出:
- 1.1.1.1
- 10.50.2.3
- 10.50.2.10
- 10.192.2.4
- 111.120.12.1
- 172.18.5.112
- 192.168.1.110
代码题:手机九宫格键盘,输入数字,输出所有的字母组合
面试官:除了这些常规的特征发现,你自己还有什么快速确定的方法吗?我:(给大家分享一下我自己的流量分析心得) 1.确定事件的类型(确定事件是什么样的攻击,比如sql注入和爆破和frp的流量分析步骤就不一样) 2.确定事件的时间,首先划定一个时间段 3.确定数据流,攻击的数据流我们是要看HTTP,TCP,还是ssh 4.分析是内网—>外网还是外网—>内网,内网和外网时两种查询方法,正确的查询能有效的通过分析更少的数据包获取结果 比如 内网—>外网 我们确定后,第一步肯定先去先查看外网ip的流量,判断行为 外网—>内网 这样一般都是拿下了一个外网的服务器当做跳板机,我们肯定要先去分析内网的受害者服务器,看看有没有被攻击成功
首先我们需要确定到攻击行为后,再深入的流量分析和应急响应,很多都是误报 数据包的大小也是分析的条件,分析SSL数据包需要解密 爆破攻击: SMB,SSH,MSSQL等协议比较多,看包的大小,成功登陆的包很大 看ACK,SYN包的次数,如果成功至少20起步,放到科莱上为40起步,但是注意不是失效包和重传的包(注意加密流的ack和syn包也很多,为客户端一次,服务端一次) 重传攻击: 如果一个数据包非常大,几个G或者一个G,我们就考虑数据包是否进行了重传,然后查看数据包的重传数,打个比方就是刷新,如果短时间重传数非常多,就为机器操作,判定为攻击 我们发现一个攻击(如平台登录后的sql注入)我们可以通过流量回溯装置抓取那个被登录用户的用户名和密码,登录平台后自己利用发现的payload进行尝试,看是否能注入成功
综合下来我认为面试官认为我的不足就是,红队时的攻击和信息搜集效率不高需要改进,可能缺少一点项目的反思和解决思路
时长:一个半小时
时长:半小时
最后
我将这些面试题全部整理成PDF文档了如果你需要的话关注我自动发送哦
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。