Security

這個腳本很邪惡嗎?

  • February 29, 2012

這位於我網站的 cgi-bin 中。我應該擔心嗎?

   #!/usr/bin/perl

print <<HTML;
Content-type: text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html">
<link rel="stylesheet" type="text/css" href="../../css/style.css">
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0">
<tr class="subhead" align="Left"><th>Name</th><th>Value</th></tr>
HTML

my $class;

foreach (sort keys %ENV) {
   next unless /^HTTP_|^REQUEST_/;
   $class = ($class ne 'normal')? 'normal': 'alt';
   print <<HTML;
<tr class="$class"><td valign="top">$_</td><td>$ENV{$_}</td></tr>
HTML
}

print <<HTML;
</table>
</body>
</html>
HTML

看起來它通過所有環境變數製作了一個 HTML 表格。

你會認為這是邪惡的嗎?我會認為任何我沒有放在我自己的伺服器上的東西都是邪惡的,但這就是我。

查看程式碼,它似乎非常幼稚(可以使用它來利用攻擊),但它似乎並不是為此目的而編寫的。

但是,如果程式碼在您的網站上,並且您不知道它為什麼/如何到達那裡,也不知道它提供什麼功能,那麼您甚至不必在刪除它之前詢問我們!

引用自:https://serverfault.com/questions/364908