28得票6回答
Perl的污点模式有用吗?

perl -T 你使用过它吗?它有助于你在Perl脚本中找到安全漏洞吗?

20得票1回答
什么是受污染对象?何时需要解除污染?

Ruby对象什么时候需要被标记为污点,什么时候应该解除标记? "污点对象"的概念如何使Ruby脚本以安全模式运行? 有人可以通过一些代码片段详细解释吗?

14得票2回答
在Haskell中复制“Fortify静态检查工具”中的“污点模式”

我阅读了Fortify静态检查工具的一些文档。该工具使用的一个概念被称为taints。某些来源(例如Web请求)提供的数据在一个或多个方面上都是不可信的,而某些汇(例如Web响应)需要数据是可信的。 Fortify的好处在于可以有几种类型的taints。例如,您可以使用 NON_CRYPTO...

12得票1回答
去除带有或不带有delete的blessed哈希成员的污染

我在一些资源中看到了这行代码。 ( $self->{arg} ) = ( ( delete $self->{arg} ) =~ /(.*)/s ) if ${^TAINT}; 我理解“去污染”技术。我也知道delete。 我的问题是,在什么情况下需要或更喜欢使用delet...

12得票4回答
“#!/usr/bin/perl”中的-T或-w有什么意义?

我在谷歌上搜索了关于“#!/usr/bin/perl”的信息,但是没有找到令人满意的答案。我知道这是一个相当基础的东西,但是你能否解释一下在Perl中“#!/usr/bin/perl”有什么重要意义?此外,“#!/usr/bin/perl”中的“-w”或“-T”表示什么?我是Perl的新手,请...

11得票2回答
如何在一个带有“#!/usr/bin/env perl”shebang的perl脚本中设置污点模式?

如何在Perl脚本中设置污点模式?#!/usr/bin/env perl 什么是 shebang?

8得票1回答
如何检查当前Perl语句是否包含有污染数据?

我编写了一个小型的Perl调试器,它可以为每个执行的行打印当前文件名和相应的行号。如何检测当前的Perl语句是否包含污染数据? 我知道模块Scalar::Util中有一个函数“tainted”。但是它只接受变量名作为参数,而不是Perl语句。 我已经将Taint附加到一个词法变量上进行跟踪...

8得票2回答
Perl的Marpa解析器能否用于公共网络服务器?

Perl的Marpa解析器文档包含有关污染数据的以下部分: Marpa::R2存在的目的是允许其输入以灵活和强大的方式改变执行。不应使用Marpa处理不受信任的输入。在Perl的污点模式下,如果使用带污点的语法、带污点的输入字符串或带污点的标记值使用Marpa的SLIF接口,则会导致致命错...

7得票1回答
IDFS下的分布函数是什么?为什么指针分析不是分布式的?

我目前正在进行一项Java中的交叉过程分析项目,我正在研究使用IFDS求解器来计算程序的控制流图。我发现很难理解IFDS框架和图形可达性描述中涉及的数学内容。多个来源指出,使用此求解器无法计算程序的指针集,“因为众所周知指针分析是一个不可分配问题。” [1] 其他来源称,这通常具体指“强更新”...