[問題]不斷的被發文

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
ischen
星球普通子民
星球普通子民
文章: 10
註冊時間: 2002-07-12 17:32

[問題]不斷的被發文

文章 ischen »

用 google 搜尋 發現很多 phpBB 論壇都被這個東西攻陷了
小弟的網站上有兩個訪客可以發言的版面
最近幾天每天都被這些文章給煩死了
findsexrea 寫:THE BEST SEX ONLINE ! FIND REAL SEX PARTNER !

CLICK - FIND REAL SEX PARTNER
CLICK � FREE VIDEO SEX

THE BEST SEX RESURSE ONLINE:

以下省略
除了把版面全部封起來的消極作法,還有什麼方法可以防堵的嗎?

另外問個小問題,進版面管理時,右邊的選擇有什麼好方法可以全選的嗎?
每次都點很久 有點累 抱歉 問了一個笨問題 請見諒~

●架設主機作業系統:Linux x86_64
●快速架站程式:無
●您的上網方式:Hinet ADSL 512/512
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB (2.0.19)。
頭像
jwxie
竹貓忠實會員
竹貓忠實會員
文章: 604
註冊時間: 2005-11-26 12:02
來自: New York, USA   學業狀況: 更加努力     個人狀況: ||地獄臭蛋|| 
聯繫:

....

文章 jwxie »

先安裝外掛, 可以測到他們的IP
再把他們的IP封鎖

或者利用cpanel(如果你有)就可以成功封鎖

你目前可以先把論壇關起來一天

或者你可以馬上做這件事
"進入後台→每個板都設定"註冊會員"才能夠閱讀, 檢視, 發表, 回覆, 總知一般的功能都變成"註冊會員"

目前本人帳號嚴重地被盜用!MSN已經被盜!

想問個問題並不打擾, 但沒有發文格式, 其他人不能知道你的情況!
請尊守竹貓各區裡的發文格式, 謝謝合作!
[必看]請配合發問格式及明確主題發問(04 02/16更新) phpBB!
所有新手必看的
[教學]認識、安裝和參考PHPBB的新手基本教學通
PS:感謝各位大大的幫助和教導^^
Q168.net空間技術交流

個人小品(Blog)My phpBB-Blog免費空間討論區
sashow
星球普通子民
星球普通子民
文章: 24
註冊時間: 2005-06-18 10:04

文章 sashow »

我也遇到類似的問題!煩死了!
差不多每天都被同一個標題"it's intresting"的發上幾次無意義的文字章節(英文的), 但奇怪的是, 我的論壇分了幾個主題版, 而只有其中一個主題版不斷被發文, 其他的就沒有被盯上.

我不想改為只有"註冊會員"才能發文, 有沒有其他方法去堵截這個無聊的騷擾?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

sashow 寫:我也遇到類似的問題!煩死了!
差不多每天都被同一個標題"it's intresting"的發上幾次無意義的文字章節(英文的), 但奇怪的是, 我的論壇分了幾個主題版, 而只有其中一個主題版不斷被發文, 其他的就沒有被盯上.

我不想改為只有"註冊會員"才能發文, 有沒有其他方法去堵截這個無聊的騷擾?
把他們的來源 ban 掉
sashow
星球普通子民
星球普通子民
文章: 24
註冊時間: 2005-06-18 10:04

文章 sashow »

chiouss 寫:
sashow 寫:我也遇到類似的問題!煩死了!
差不多每天都被同一個標題"it's intresting"的發上幾次無意義的文字章節(英文的), 但奇怪的是, 我的論壇分了幾個主題版, 而只有其中一個主題版不斷被發文, 其他的就沒有被盯上.

我不想改為只有"註冊會員"才能發文, 有沒有其他方法去堵截這個無聊的騷擾?
把他們的來源 ban 掉
試過Ban他們的IP, 但沒用, 因為它的IP不停地轉換... :-?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

sashow 寫:
chiouss 寫:把他們的來源 ban 掉
試過Ban他們的IP, 但沒用, 因為它的IP不停地轉換... :-?
去樓下外掛區找找看或是問問看有沒有要輸入認證碼才能 post 的外掛,應該有才對...
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

chiouss 寫:
sashow 寫:
chiouss 寫:把他們的來源 ban 掉
試過Ban他們的IP, 但沒用, 因為它的IP不停地轉換... :-?
去樓下外掛區找找看或是問問看有沒有要輸入認證碼才能 post 的外掛,應該有才對...
可以試試裝此 (官方) 認證外掛 Visual Confirmation for Guests
這個外掛, 可以讓訪客在發文時, 多一個確認代碼的驗證, 以避免其兜售廣告.
http://www.phpbb.com/phpBB/viewtopic.php?t=266787
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
appleboy
竹貓忠實會員
竹貓忠實會員
文章: 304
註冊時間: 2002-09-15 21:47
來自: 高雄
聯繫:

Re: [問題]不斷的被發文

文章 appleboy »

ischen 寫:
另外問個小問題,進版面管理時,右邊的選擇有什麼好方法可以全選的嗎?
每次都點很久 有點累 抱歉 問了一個笨問題 請見諒~

代碼: 選擇全部

#
#-----[ 開啟 ]----------------------------------------------
#
language/lang_chinese_traditional/lang_main.php

#
#-----[ 尋找 ]----------------------------------------------
#

$lang['Unlock'] = '解除';

#
#-----[ 後面加上 ]----------------------------------------------
#

$lang['Select_All'] = '全選';

#
#-----[ 關閉檔案 ]----------------------------------------------
#

#
#-----[ 開啟 ]----------------------------------------------
#

modcp.php

#
#-----[ 尋找 ]----------------------------------------------
#

'L_UNLOCK' => $lang['Unlock'],

#
#-----[ 後面加上 ]----------------------------------------------
#

'L_SELECT_ALL' => $lang['Select_All'],

#
#-----[ 關閉檔案 ]----------------------------------------------
#

#
#-----[ 開啟 ]----------------------------------------------
#

templates/subSilver/modcp_body.tpl

#
#-----[ 最前面加上 ]----------------------------------------------
#

<script language="Javascript" type="text/javascript">
function confirmCheckAll(admin_modcp){
	var obj1 = document.admin_modcp.elements['topic_id_list[]'];
	for (i=0; i<obj1.length; i++){
		if(obj1[i].checked == true)
			obj1[i].checked = false;
		else
			obj1[i].checked = true;	
	}
	return true;
}
</script>

#
#-----[ 尋找 ]----------------------------------------------
#

<form method="post" action="{S_MODCP_ACTION}">

#
#-----[ 取代 ]----------------------------------------------
#

<form method="post" action="{S_MODCP_ACTION}" name="admin_modcp">

#
#-----[ 尋找 ]----------------------------------------------
#

<input type="submit" name="unlock" class="liteoption" value="{L_UNLOCK}" />

#
#-----[ 後面加上 ]----------------------------------------------
#

&nbsp; 
<input type="button" name="select_all" class="liteoption" value="{L_SELECT_ALL}" onClick="confirmCheckAll()" />

#-----[ 關閉檔案 ]----------------------------------------------
#
有錯誤請指正

我想這個功能蠻常用到的吧~ :lol:
圖檔
歡迎來到 CodeIgniter 繁體中文討論區
My Blog:小惡魔 - 電腦技術 - 生活日記 - 美食介紹 - AppleBOY
godfreychan
星球公民
星球公民
文章: 86
註冊時間: 2003-05-23 10:57

文章 godfreychan »

這個問題我正在面對. 請問有何效好的方法能解決?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8532
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]不斷的被發文

文章 心靈捕手 »

godfreychan 寫:這個問題我正在面對. 請問有何效好的方法能解決?
關於 '防止訪客機器人的發文', 建議您,
參考相關的討論, 並且安裝相關的外掛.
http://phpbb-tw.net/phpbb/viewtopic.php?t=47025
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ady9b
星球公民
星球公民
文章: 31
註冊時間: 2004-03-01 10:23

文章 ady9b »

嗯....沒錯,被訪客弄的煩死了...

現在訪客直接註冊來貼廣告了...更進化了.... :-o
momoC
星球公民
星球公民
文章: 167
註冊時間: 2004-09-15 22:39
聯繫:

文章 momoC »

我本來也有這些問題,裝了 Instant Ban 後,對於擋掉註冊機器人有很大的幫助

[ABD] Instant Ban - Spam Bots registration - (updated)
http://www.phpbb.com/phpBB/viewtopic.php?t=186683

擋廣告的話,我是配合文字過濾方式擋廣告,非常有用,廣告貼一次,被我過濾後,就再也不能貼了

http://phpbb-tw.net/phpbb/viewtopic.php?t=29294
godfreychan
星球公民
星球公民
文章: 86
註冊時間: 2003-05-23 10:57

文章 godfreychan »

momoC 寫:我本來也有這些問題,裝了 Instant Ban 後,對於擋掉註冊機器人有很大的幫助

[ABD] Instant Ban - Spam Bots registration - (updated)
http://www.phpbb.com/phpBB/viewtopic.php?t=186683

擋廣告的話,我是配合文字過濾方式擋廣告,非常有用,廣告貼一次,被我過濾後,就再也不能貼了

http://phpbb-tw.net/phpbb/viewtopic.php?t=29294
英文比較差, 請問安裝後是怎麼的
momoC
星球公民
星球公民
文章: 167
註冊時間: 2004-09-15 22:39
聯繫:

文章 momoC »

你的意思是它的功能是怎麼樣嗎?還是它要怎麼安裝?

它是將個人網頁的欄位隱藏起來。如此一來,一般人為的註冊,看不到個人網頁欄位,就不會填寫它,但機器人註冊因為是程式套好招,會用人為註冊無法做到的方式企圖填寫網站欄位。作者用這樣的方式來揪出機器人,並自動將那筆 ip 直接封鎖。

會員在註冊發言到固定數量(10 筆)後,個人網頁欄位就會開放,讓繼續前來的會員可以填寫個人網頁欄。我個人是覺得這樣的功能很不錯。可以留下真的想來的會員,只是來貼個人網頁打廣告的,會因為需要等覺得麻煩自動離開。更好的是註冊機器人也無法打廣告了。
最後由 momoC 於 2006-12-20 11:26 編輯,總共編輯了 2 次。
momoC
星球公民
星球公民
文章: 167
註冊時間: 2004-09-15 22:39
聯繫:

文章 momoC »

就像我上面說明的,下面這段外掛是將個人網頁和個性簽名都暫時隱藏起來,限制發言10次後才能填入個人網頁和個性簽名:

代碼: 選擇全部

## MOD Title: Instant Ban - Spam Bots registration 
## MOD Author: niekas 
## MOD Description: prevents spam bots registering on your forum by 
## removing website and signature fields in registration and profile form 
##untill users reached certain amount of posts 
## MOD Version: 1.0.1 
## 
## Installation Level: (Easy) 
## Installation Time: ~5 minutes 
## Files To Edit: 
##               /includes/usercp_register.php 
##               /templates/subSilver/profile_add_body.tpl 
## Included Files: (n/a) 

# 
#-----[ 開啟 ]------------------------------------------ 
# 
includes/usercp_register.php 

# 
#-----[ 尋找 ]------------------------------------------ 
# 

$error = FALSE; 


# 
#-----[ 之後,加上 ]------------------------------------------ 
# 

$cut_off=10; //how many posts should user have before form fields are activated 

// --------------------------------------- 
if (($mode == 'register' && ($HTTP_POST_VARS['website'] != '' || $HTTP_POST_VARS['signature'] != '') ) || ($userdata['user_posts'] < $cut_off && $mode=='editprofile' && ($HTTP_POST_VARS['website'] != '' || $HTTP_POST_VARS['signature'] != ''))) 
{ 
   $ban_this=encode_ip(getenv('REMOTE_ADDR')); 

   $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_ip) 
   VALUES ('" . $ban_this . "')"; 
   if ( !$db->sql_query($sql) ) 
   { 
      message_die(GENERAL_ERROR, "Couldn't insert ban_ip info into database", "", __LINE__, __FILE__, $sql); 
   } 
   $sql = "DELETE FROM " . SESSIONS_TABLE . " 
      WHERE session_ip = '" . $ban_this . "'"; 
   if ( !$db->sql_query($sql) ) 
   { 
      message_die(GENERAL_ERROR, "Couldn't delete banned sessions from database", "", __LINE__, __FILE__, $sql); 
   } 
   message_die(GENERAL_MESSAGE, "banned", '', __LINE__, __FILE__); 

} 

# 
#-----[ 尋找 ]------------------------------------------ 
# 
if ( $mode == 'editprofile' ) 
   { 
      $template->assign_block_vars('switch_edit_profile', array()); 
   } 

# 
#-----[ 取代 ]------------------------------------------ 
# 

if ( $mode == 'editprofile' ) 
   { 
      $template->assign_block_vars('switch_edit_profile', array()); 
      if ($userdata['user_posts'] >= $cut_off) 
      { 
      $template->assign_block_vars('switch_edit_website', array()); 
      } 
   } 

# 
#-----[ 開啟 ]------------------------------------------ 
# 

/templates/subSilver/profile_add_body.tpl 

# 
#-----[ 尋找 ]------------------------------------------ 
# 
<tr> 
     <td class="row1"><span class="gen">{L_WEBSITE}:</span></td> 
     <td class="row2"> 
      <input type="text" class="post"style="width: 200px"  name="website" size="25" maxlength="255" value="{WEBSITE}" /> 
     </td> 
   </tr> 

# 
#-----[ 之前,加上 ]------------------------------------------ 
# 
<!-- BEGIN switch_edit_website --> 
  
# 
#-----[ 之後,加上 ]------------------------------------------ 
# 
<!-- END switch_edit_website --> 


# 
#-----[ 尋找]------------------------------------------ 
# 

   <tr> 
     <td class="row1"><span class="gen">{L_SIGNATURE}:</span><br /><span class="gensmall">{L_SIGNATURE_EXPLAIN}<br /><br />{HTML_STATUS}<br />{BBCODE_STATUS}<br />{SMILIES_STATUS}</span></td> 
     <td class="row2"> 
      <textarea name="signature"style="width: 300px"  rows="6" cols="30" class="post">{SIGNATURE}</textarea> 
     </td> 
   </tr> 

# 
#-----[ 之前,加上 ]------------------------------------------ 
# 
<!-- BEGIN switch_edit_website --> 
  
# 
#-----[ 之後,加上 ]------------------------------------------ 
# 
<!-- END switch_edit_website -->
下面這段程式只在註冊時隱藏個人網頁欄位而已:

代碼: 選擇全部

#-----[ 開啟 ]------------------------------------------ 
# 
includes/usercp_register.php 

# 
#-----[ 尋找 ]------------------------------------------ 
# 

$error = FALSE; 


# 
#-----[ 之後,加上 ]------------------------------------------ 
# 


// --------------------------------------- 
if ($mode == 'register' && $HTTP_POST_VARS['website'] != '' ) 
{ 
   $ban_this=encode_ip(getenv('REMOTE_ADDR')); 

   $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_ip) 
   VALUES ('" . $ban_this . "')"; 
   if ( !$db->sql_query($sql) ) 
   { 
      message_die(GENERAL_ERROR, "Couldn't insert ban_ip info into database", "", __LINE__, __FILE__, $sql); 
   } 
   $sql = "DELETE FROM " . SESSIONS_TABLE . " 
      WHERE session_ip = '" . $ban_this . "'"; 
   if ( !$db->sql_query($sql) ) 
   { 
      message_die(GENERAL_ERROR, "Couldn't delete banned sessions from database", "", __LINE__, __FILE__, $sql); 
   } 
   message_die(GENERAL_MESSAGE, "banned", '', __LINE__, __FILE__); 

} 


# 
#-----[ 開啟 ]------------------------------------------ 
# 

/templates/subSilver/profile_add_body.tpl 

# 
#-----[ 尋找 ]------------------------------------------ 
# 
<tr> 
     <td class="row1"><span class="gen">{L_WEBSITE}:</span></td> 
     <td class="row2"> 
      <input type="text" class="post"style="width: 200px"  name="website" size="25" maxlength="255" value="{WEBSITE}" /> 
     </td> 
   </tr> 

# 
#-----[ 之前,加上 ]------------------------------------------ 
# 
<!-- BEGIN switch_edit_profile --> 
  
# 
#-----[ 之後,加上 ]------------------------------------------ 
# 
<!-- END switch_edit_profile --> 
主題已鎖定

回到「phpBB 2 安裝與使用」