在網絡上發ç¾äº†ä¸€å€‹é˜²æ¢ nobody Spammers 的伺æœå™¨ç¨‹å¼ã€‚
第一æ¥ï¼šä½¿ç”¨ root 身份登入您的伺æœå™¨ä¸ã€‚
第二æ¥ï¼šåœæ¢æ‚¨æ‰€ä½¿ç”¨çš„電郵程å¼ã€‚
如 Exim: /etc/init.d/exim stop
第三æ¥ï¼šå‚™ä»½æ‚¨çš„ /usr/sbin/sendmail,和把 /usr/sbin/sendmail 改為 /usr/sbin/sendmail.hidden
mv /usr/sbin/sendmail /usr/sbin/sendmail.hidden
第四æ¥ï¼šæŠŠ /usr/sbin/sendmail 改為å¯ä»¥ç›£æŽ§ä½¿ç”¨ /usr/sbin/sendmail 的人仕。
vi /usr/sbin/sendmail
åŠ å…¥ä»¥ä¸‹ç¨‹å¼ç¢¼
#!/usr/local/bin/perl
# use strict;
use Env;
my $date = `date`;
chomp $date;
open (INFO, ">>/var/log/spam_log") || die "Failed to open file ::$!";
my $uid = $>;
my @info = getpwuid($uid);
if($REMOTE_ADDR) {
print INFO "$date - $REMOTE_ADDR ran $SCRIPT_NAME at $SERVER_NAME \n";
}
else {
print INFO "$date - $PWD - @info \n";
}
my $mailprog = ‘/usr/sbin/sendmail.hidden’;
foreach (@ARGV) {
$arg="$arg" . " $_";
}
open (MAIL,"|$mailprog $arg") || die "cannot open $mailprog: $!n";
while (<stdin> ) {
print MAIL;
}
close (INFO);
close (MAIL);</stdin>
第五æ¥ï¼šä»¤æ–°çš„ /usr/sbin/sendmail èƒ½å¤ åŸ·è¡Œã€‚
chmod +x /usr/sbin/sendmail
ç¬¬å…æ¥ï¼šæ–°å¢ž log 檔案作為記錄。
touch /var/log/spam_log chmod 0777 /var/log/spam_log
第七æ¥ï¼šå•Ÿå‹•您所使用的電郵程å¼ã€‚
如 Exim: /etc/init.d/exim start
第八æ¥ï¼šæœ€å¾Œè©¦è©¦ç›£æŽ§åŠŸèƒ½ï¼Œåªéœ€è¦æ–°å¢žä¸€å€‹ç°¡å–® php 檔案作為測試。
< ?php
$to = ‘your@email.com’;
$subject = ‘your@email.com’;
$message = ‘testing sendmail’;
$headers = "From: your@email.com\r\n" .
‘X-Mailer: PHP/’ . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
// Send
mail($to, $subject, $message, $headers);
?>
最後:看一看記錄檔案。
cat /var/log/spam_log 如記錄æ£ç¢ºï¼Œå°‡æœƒå‡ºç¾ï¼š
Mon Apr 11 07:12:21 EDT 2005 - /home/username/public_html/ - nobody x 99 99 Nobody / /sbin/nologin









2 Comments
chris,æˆ‘æƒ³çŸ¥ä½ ä½é‚Šï¼Ÿæ–°ç•Œï¼Ÿä¹é¾ï¼Ÿé¦™æ¸¯å³¶ï¼Ÿ
æˆ‘ä½æ²™ç”°= =
Kung 仔,
我往西營盤架。
離沙田好é @@
2 Trackbacks
hey…
nice…
yo…
everything dynamic and very positively…