[分享]Invalid_session的解決方法

與 phpBB 2.0.x 相關主題。

版主: 版主管理群

Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

[分享]Invalid_session的解決方法

文章 Mac »

這是我以前寫的:

我到官網和其他論壇看了一下這方面的文章。基本上,2.0.4版強化了安全性方面的問題,但也因為這樣,再檢查用戶 IP 的時候,浮動 IP 用戶會因為 ISP 那端改變用戶的 IP,使的跟論壇資料庫的資料不同被視為駭客。

有興趣多看看這方面文章的朋友可以參考一下英文版的詳細解說:
Invalid session errors explanation"Invalid_Session" errors


如果你遇到"Invalid_Session",希望下面的方法可以解決這個問題
  • 1: 當遇到 Invalid_Session 後馬上用瀏覽器的 Back 返回編輯視窗

    2: 複製你打入的內容,然後回到論壇版面,再按一次發表主題或回覆文章

    3: 貼上剛剛複製的內容,然後馬上送出文章
其他方法: 複製內容,按下重新整理鍵,然後貼上文章馬上送出\r
其他方法:到 IE 選項裡,清除所有 Cookie

~Mac
最後由 Mac 於 2004-07-03 16:03 編輯,總共編輯了 1 次。
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

移除 Session_ID 檢查:
把受到影響的 php 檔中,找到下面的程式碼,將之移除\r

p.s. 移除這個檢查會帶來的安全上的漏洞,刪除前先三思吧\r

代碼: 選擇全部

// session id check 
if ($sid == '' || $sid != $userdata['session_id']) 
{ 
   message_die(GENERAL_ERROR, 'Invalid_session'); 
} 
~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
hkiforum
星球公民
星球公民
文章: 34
註冊時間: 2003-04-18 00:07
來自: 香港
聯繫:

文章 hkiforum »

Mac 寫:移除 Session_ID 檢查:
把受到影響的 php 檔中,找到下面的程式碼,將之移除\r

p.s. 移除這個檢查會帶來的安全上的漏洞,刪除前先三思吧\r

代碼: 選擇全部

// session id check 
if ($sid == '' || $sid != $userdata['session_id']) 
{ 
   message_die(GENERAL_ERROR, 'Invalid_session'); 
} 
~Mac
請問那些檔案含有以上的php碼?因為我想將所有Invalid_session剷除。
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

hkiforum 寫:請問那些檔案含有以上的php碼?因為我想將所有Invalid_session剷除。
以下 php 檔案是 這一篇 裡 coca 找到的
\phpBB2\login.php
\phpBB2\modcp.php
\phpBB2\privmsg.php
\phpBB2\uacp.php
\phpBB2\includes\usercp_email.php
\phpBB2\includes\usercp_register.php
\phpBB2\includes\usercp_sendpasswd.php
\phpBB2\docs\mods\attachment mod\scripts\patches\attachmod235_patch (這個是 attachment 外掛的檔案)
如果有遺漏,可以在發生 Invalid_session 時把問題檔案記下來,再自行移除\r

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
頭像
流龍馬
星球公民
星球公民
文章: 47
註冊時間: 2003-02-05 10:52
聯繫:

文章 流龍馬 »

會有什麼安全性的問題
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

流龍馬 寫:會有什麼安全性的問題
我也想知道說!了解的人能否分享一下。
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

The problem with using just a session_id is that it becomes very easy to hijack (takeover) a session. All a user need do is obtain the session_id and add it to the url as they browse the board. If the id they grab happens to be a logged in admin or moderator ... well you get the picture.

What we do to help complicate the situation is also tie the session to the users IP. Using this method someone would need to spoof an IP and obtain the session_id in order to hijack a session, not incredibly difficult but certainly harder ... and with this sort of software it's really a case of making everything harder to do, thus disuading all but the most ardent "hackers" from bothering to attempt anything.
取自英文的 Invalid_session 錯誤解說,完整的解說請看第一篇
如果安全檢查只檢查用戶的 session_id,那麼駭客只需要取得您的 session_id,貼在 URL 後,他便可以輕易的"成為那一個人",如果那 session_id 剛好是屬於版主或管理員的話,那後果您就可以想像的到了

phpbb 2.0.4 版所用的安全檢查不僅使用 session_id,而且使用那個 session_id 的用戶得擁有正確的 IP,否則便會發生 Invalid_session 的問題。這樣子將會使駭客較難 Hack 您的論壇

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
william91
竹貓忠實會員
竹貓忠實會員
文章: 642
註冊時間: 2003-04-16 20:53
來自: 牛牛農場
聯繫:

文章 william91 »

我已經刪除了Mac說的程式碼...但還有這問題~!
間中上來走走吧~
paulso
星球普通子民
星球普通子民
文章: 10
註冊時間: 2003-04-17 00:44

文章 paulso »

可是我有些帳號, 他們說登錄開帳號時已經invalid_sessions...
開不倒帳號
敬請指教~~~~~~~~~~
頭像
chenghwa
星球公民
星球公民
文章: 62
註冊時間: 2003-02-17 23:03
聯繫:

文章 chenghwa »

我也碰到相同的問題
可以看文章
但不能貼文章
頭像
流龍馬
星球公民
星球公民
文章: 47
註冊時間: 2003-02-05 10:52
聯繫:

文章 流龍馬 »

有冇人試過之後功成
cony
星球公民
星球公民
文章: 58
註冊時間: 2003-03-06 14:40
來自: 千微資訊
聯繫:

文章 cony »

我的經驗, 不知大家的情形是不是跟我一樣\r

沒有外掛mod好像不會出現Invalid_Session
加了外掛就很容易有這個問題
所以我每加一個外掛就會先試試, 有問題就不安裝
千微資訊有限公司■ http://dollarhosts.com.tw ■業務電話:02-2508-4851
虛擬主機一年 NT$1020■免費安裝phpBB、OSC、XOOPS■免費個人網址 YourName.com
圖檔 統編 70591921
頭像
chenghwa
星球公民
星球公民
文章: 62
註冊時間: 2003-02-17 23:03
聯繫:

文章 chenghwa »

是這樣啊
頭像
godbless
竹貓忠實會員
竹貓忠實會員
文章: 647
註冊時間: 2002-05-17 06:02
來自: 台北市南京東路4段
聯繫:

文章 godbless »

基本上跟你裝了多少個MODS沒關係...初裝就發生過了
外掛問題區發問格式就在這裡,請務必一定照著格式來~!
你不照著規則來,就算是也搞不清楚你的問題在哪裡!
新手問問題不是罪惡
罪惡的是自己沒有先做好本分和功課,說話的口氣也不好,再加上態度有好像我們這群人欠你多少似的~~!!
竹貓星球發問規則:
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149
發問比率最高的句子翻譯:
Please ensure both the install/ and contrib/ directories are deleted
請確認install和contrib資料夾已被刪除(奇怪,翻一下英漢字典有這麼困難嗎)
頭像
流龍馬
星球公民
星球公民
文章: 47
註冊時間: 2003-02-05 10:52
聯繫:

文章 流龍馬 »

godbless 寫:基本上跟你裝了多少個MODS沒關係...初裝就發生過了
yes
回覆文章

回到「2.0」