2010-06-27 29 views
0

我有一個獨特的要求。我期望做的是通過IRC協議監聽所有流量的特定端口。然後我想記錄所有這些消息/命令/ ect。然而,我不想加入這個頻道。我只想聽和記錄。有沒有簡單的方法來做到這一點?我一直在研究irc.IRC和irc.IRCClient類,但它們看起來都太高,無法做到這一點。是做到這一點的唯一方法是簡單地下降到基本的服務器類,還是我仍然可以利用一些更高級別的扭曲功能?如何使用Twisted記錄通道上的所有IRC數據?

+0

如果您想監視用戶,請嘗試使用tcpdump。但告訴我你的IRCServer的主機,所以我可以確保我永遠不會連接到網絡。 – Konerak 2010-06-27 17:45:31

+0

我對運行IRC服務器並不感興趣,它更多的是關注通過網絡傳輸的流量。我並不想窺探用戶,我一直負責通過我們的代理學習使用情況。 – themaestro 2010-06-28 14:51:11

+0

如果它是你的機器,任何包傾卸器(tcpdump/ethereal/...)都可以。 – Konerak 2010-06-29 06:22:50

回答

1

我們在某種程度上解決了這個問題。我們製作了一個通用的hexdumping代理服務器,並以此爲基礎構建,然後創建更精細的解析算法。

0

我不認爲你可以做到這一點,如果你只是連接到服務器...服務器不會給你發送消息你沒有加入的頻道。或者你是服務器的主機?

+0

我不是主人,也不是加入網絡,我只是想研究整體的交通。 – themaestro 2010-06-28 14:51:31