首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CVE-2021-34429:Jetty WEB-INF文件读取复现

0x02 漏洞概述 编号:CVE-2021-34429 可以使用一些编码字符来制作URI,以访问WEB-INF目录的内容和/或绕过一些安全限制。...默认合规模式允许带有包含 %u002e 段的 URI 的请求访问WEB-INF目录中的受保护资源。 例如,/%u002e/WEB-INF/web.xml可以检索 web.xml 文件的请求。...同样,编码的空字符可能会阻止正确的规范化,因此/.%00/WEB-INF/web.xml也会检索 web.xml 文件。...即可读取到web.xml文件 0x06 修复方式 1.使用补丁版本,如9.4.43, 10.0.6, 11.0.6 2.官网建议,可以部署一些 Jetty重写规则,将原始请求 URI 中包含编码点段或空字符的任何请求重写为已知未找到的资源...* /WEB-INF/Not-Found <Call name

6.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

更好地利用 .inf 文件和 NSRL 数据库

.inf 文件的顶部通常包含 [Version] 部分。您可以在其他地方找到 .inf 文件的描述,在这里,我们只关注统计信息。...我必须在这里指出,解析 .inf 文件并不像看起来那么容易,因为它们严重依赖自引用,多个 .inf 文件可以合并在一起,并且还有一种字符串替换(令牌)机制在起作用。有很多怪癖需要处理。...本节中出现次数最多的字段如下: 班级 驱动程序版本 提供者 目录文件 签名 类指南 梳理 .inf 文件,例如......所以……你有它……解析你的好 .inf 文件,通过从 NSRL 集中提取的文件名集群来丰富它,你可以生成一个很好的基于集群的排除列表!快乐的文件照明! 奖金: 好吧,并非一切都是美好的。...这是我在本练习中收集的 .cat 文件名列表。其中很多。我认为它们只能在软件安装包(提示:带有 .inf 文件的那个)或NSRL 中的ProductCode的上下文中才有意义。

39910

驱动开发学习笔记(4-2)–INF文件-2

而且如果要安装设备驱动程序,.INF文件是目前唯一的选择。 可以用 .INF文件创建包括注册表条目和目的目录的自定义软件安装指令。.INF文件可以提供有限的平台独立性,并指定有限的软件依赖性。...目前.INF文件最普遍的应用是为安装硬件设备的驱动程序服务的,本文的目的就是介绍 .INF文件的功能、结构、并提供了几个 事例来说明如何用.INF文件,如何扩展.INF文件的用途,比如制作绿色软件,仅供参考....INF文件案格式和作用如下所示: [Version] 节: 包含对此 .INF文件的简短描述与此 .INF文件支持的设备类型的信息。用于确认 .INF文件的基本版本信息。....INF文件的版本 .INF文件的语法是统一的分节语法,随着操作系统的更新,微软逐渐增加了一些必要的关键字,但是整个的.INF文件的结构不会变化。从语法上来说,.INF文件都是一个类别。....INF文件的生成方法 可以直接手工用一个纯文本的编辑器书写.INF文件,当相对应的.REG文件非常庞大,条目比较多时候,可以用小工具reg2inf.exe来自动的把.REG文件转换为.INF文件,然后再进行相应的路径修改

98730

驱动开发学习笔记(4-1)–INF文件-1

而在其他场合下,则需要在INF文件上点击鼠标右键,然后选择“安装”,你才能顺利安装应用程序。 在C:/Windows/INF文件夹中存放有大量的INF文件。...解剖INF文件的结构 INF文件其实是一种纯文本文件,可以用任意一款文本编辑软件来打开进行编辑,如:记事本、写字板等。INF文件有一整套的编写规则,每一个INF文件都是严格按照这些规则来编写的。...明白了INF文件的规则后,让我们一起来解剖INF文件的结构。 1.Version节 每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。...读懂INF文件 下面让我们以ATi显卡的用于Windows XP的WDM驱动程序为例来说明一下INF文件的具体含义,由于INF文件往往很长,为了说明方便,我们删除了一些大部分的信息,仅保留一个INF文件的结构...INF文件精彩实例 光说不练不行,下面让我们来看几个INF文件的典型应用。

1.3K10

tensorflow出现LossTensor is inf or nan : Tensor had Inf values

questions/33712178/tensorflow-nan-bug)(https://stackoverflow.com/questions/49103830/ctc-losstensor-is-inf-or-nan-tensor-had-inf-values...的Wrapper包裹原来的Session对象:sess = tf_debug.LocalCLIDebugWrapperSession(sess)sess.add_tensor_filter("has_inf_or_nan...", tf_debug.has_inf_or_nan)# 以上为所有需要的代码变动,其余的代码可以保留不变,因为包裹有的sess和原来的界面一致。...sess.run(train_op, feed_dict=...)在tfdbg命令行环境里面,输入如下命令,可以让程序执行到inf或nan第一次出现。...tfdbg> run -f has_inf_or_nan一旦inf/nan出现,界面现实所有包含此类病态数值的张量,按照时间排序。所以第一个就最有可能是最先出现inf/nan的节点。

1.6K20

玩转Autorun.inf

我们已经知道可以利用Aurorun.inf来指定光盘自动加载的图标和运行的文件,其实Autorun.inf的用处可大了,下面就向大家详细介绍有关Autorun.inf的应用。   ...了解Autorun.inf    什么是Autorun.inf文件呢,严格的说它是一个必须存放在驱动器根目录下的有一定格式的文本文件,它是由一个或多个“节”组成,每个“节”民须以节名作为开始的一行,...光盘一放入光驱就会自动被执行,主要依靠两个文件,一是光盘上的AutoRun.inf文件,另一个是操作系统本身的系统文件之一的Cdvsd.vxd。...Cdvsd.vxd会随时侦测光驱中是否有放入光盘的动作,如果有的话,便开始寻找光盘根目录下的AutoRun.inf文件。如果存在AutoRun.inf文件则执行它里面的预设程序。   ...AutoRun.inf不光能让光盘自动运行程序,也能让硬盘自动运行程序,方法很简单,先打开记事本,然后用鼠标右键点击该文件,在弹出菜单中选择“重命名”,将其改名为AutoRun.inf,在AutoRun.inf

68110

NA、Inf、NaN、NULL等值处理

在R中也是这样,比如: 2 / 0 ## 正无穷大 [1] Inf -2 / 0 ## 负无穷大 [1] -Inf Inf也可参与一些运算,比如: 2/Inf...## 当分子为有限值、分母无穷大时,结果为 0 [1] 0 exp(-Inf) ## 自然数e的负无穷大次幂为0 [1] 0 (0:3)^Inf ## 0的穷大次幂为0;1的无穷大次幂还为...1;大于1的数的无穷大次幂为无穷大 [1] 0 1 Inf Inf 此外,在R中用is.finite(), is.infinite()来判断是否为无穷大数,比如: is.finite(2)...[1] TRUE is.infinite(2/0) [1] TRUE NaN 有些运算会导致结果为非数值,在R中用NaN来表示,比如: 0 / 0 [1] NaN Inf - Inf...[1] NaN Inf / Inf [1] NaN 在R中,用is.nan()来判断是否为非数值,比如: is.nan(2) [1] FALSE is.nan(NA) ## 缺失值NA

3.7K30

WEB-INF 有关的目录路径问题总结

1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了. 2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html 3、只能用转向方式来访问...WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp >>  main.jsp 4、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录...还是这这样. 6、WEB-INF目录下的文件之间如何访问呢.如在main.jsp用<a href="oa.do...注: 转向方式: forward       如struts-config<em>文件</em>中配置 或 在Action...客户端的地址不变.内容跳转了 重定向方式: Redirect      如struts-config<em>文件</em>中配置<forward name="success" path="/WEB-<em>INF</em>/main.jsp

1.6K50
领券