整场面试只回答了SpringMVC审计,就收到了20k的offer

吉祥知识星球icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247485367&idx=1&sn=837891059c360ad60db7e9ac980a3321&chksm=c0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330#rd

《网安面试指南》icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484339&idx=1&sn=356300f169de74e7a778b04bfbbbd0ab&chksm=c0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene=21#wechat_redirect

《Java代码审计》icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484219&idx=1&sn=73564e316a4c9794019f15dd6b3ba9f6&chksm=c0e47a67f793f371e9f6a4fbc06e7929cb1480b7320fae34c32563307df3a28aca49d1a4addd&scene=21#wechat_redirect

《Web安全》icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484238&idx=1&sn=ca66551c31e37b8d726f151265fc9211&chksm=c0e47a12f793f3049fefde6e9ebe9ec4e2c7626b8594511bd314783719c216bd9929962a71e6&scene=21#wechat_redirect

《应急响应》icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484262&idx=1&sn=8500d284ffa923638199071032877536&chksm=c0e47a3af793f32c1c20dcb55c28942b59cbae12ce7169c63d6229d66238fb39a8094a2c13a1&scene=21#wechat_redirect

《护网资料库》icon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484307&idx=1&sn=9e8e24e703e877301d43fcef94e36d0e&chksm=c0e47acff793f3d9a868af859fae561999930ebbe01fcea8a1a5eb99fe84d54655c4e661be53&scene=21#wechat_redirect

研二下学期,勉强学了SpringMVC,刷了200道题目,原本没上心的面试拿到了offer,薪资20k,很是纠结要不要继续准备秋招。

上面应该是位研发的小伙伴发的帖子,这不禁让我想起这几年网络安全的招聘要求,除了你要会渗透这种常规的技术要求,更多的你还得懂代码审计。

 

SpringMVC框架常见面试问题

1、SpringMVC拦截器主要作用是什么?

SpringMVC拦截器(Interceptor)是用于拦截和处理HTTP请求的组件,类似于Servlet中的过滤器(Filter)。拦截器可以在请求到达控制器之前或之后执行特定的操作,从而实现如日志记录、权限验证、请求参数处理等功能。

  • 日志记录:记录请求的详细信息,如请求URL、请求参数、处理时间等。
  • 权限验证:在请求到达控制器之前验证用户的权限,如果没有权限则中止请求。
  • 请求参数处理:在请求处理之前对请求参数进行预处理,如参数格式化、参数校验等。
  • 性能监控:统计请求的处理时间,监控系统性能。

2、SpringMVC拦截器分为哪些情况?

1、拦截器链

Spring MVC允许配置多个拦截器,并将它们按顺序组成拦截器链。拦截器链中的每个拦截器都会按顺序执行。示例代码如下:

2、条件拦截器

可以通过配置拦截器的路径模式来实现条件拦截。例如,只拦截特定路径的请求。

3、SpringMVC命令执行漏洞了解么(CVE-2022-22965)?

主要是:该漏洞主要影响使用JDK9及以上版本的Spring MVC框架,并且当Spring框架以及衍生的框架中存在spring-beans-*.jar文件或者CachedIntrospectionResults.class时,漏洞会被触发 。攻击者可以通过框架的参数绑定功能获取AccessLogValve对象并设置恶意字段值,从而触发pipeline机制并写入任意路径下的文件 。

修复方案:

1、WAF中实现对 class.*, Class.*, *.class.*, *.Class.* 字符串的规则过滤。

2、升级Spring框架到5.2.20版本或更高。

推荐阅读:

学了这篇面试经,轻松收割网络安全的offer

护网主防资料库、护网设备讲解、护网初中高级别面试

Java代码审计零基础入门到整套代码审计

Web安全:靶场、渗透工具、信息收集、输入输出漏洞、业务逻辑漏洞

【护网必备技能】应急响应知识库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mingzhi61

你的打赏,是我创造最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值