作者itoc (頂地立天熊寶貝), 信區: plan
標題[修正] bmtad 開個後門
時間Tue Nov 11 20:05:29 2003 Updated: 2005/05/19
凡是寄信給 userid.dog@my_domain 的
一律不檢查是否超過篇數
"dog" 這字可以自定,只要是三個字母的字都行
: bmtad.c:mta_mailer()
/* --------------------------------------------------- */
/* check E-mail address for anti-spam first */
/* --------------------------------------------------- */
addr = ap->addr;
- if ((str = strchr(addr, '@')) && str_ncmp(addr, "mailer-daemon@", 14))
+ if ((ap->letter != 2) && (str = strchr(addr, '@')) &&
+ str_ncmp(addr, "mailer-daemon@", 14))
{
: bmtad.c:is_rcpt()
else if (!str_cmp(str, ".brd"))
{
if (len <= BNLEN + 4)
{
*str = '\0';
if (getbrdname(rcpt))
{
*letter = 0;
return 0;
}
}
}
+ else if (!str_cmp(str, ".dog")) // dog 可以任意自定為三個字母的英文字
+ {
+ if (len <= IDLEN + 4)
+ {
+ *str = '\0';
+ str_lower(rcpt, rcpt);
+ sprintf(fpath, "usr/%c/%s/@", *rcpt, rcpt);
+ if (dashd(fpath))
+ {
+ *letter = 2; /* 2 表示是一般信件,但是不檢查 anti-spam */
+ return 0;
+ }
+ }
+ }
+ }
--
□ 本文章由 itoc 從 itoc.Dorm11.NCTU.edu.tw 發表