2011-06-16 58 views
1

我試圖編寫一個腳本,它將監視數據包(使用pypcap)並將某些URL/IP重定向到我選擇的某個東西。我知道我可以編輯主機文件,但這不起作用,因爲我不是管理員。我如何將用戶重定向到使用python的其他服務器?

我在想CGI可能是有用的,但這個真的讓我感到困惑。

編輯: 抱歉,如果它聽起來像惡意或像MITM攻擊。我需要這個的原因是因爲我有一個從網站抓取頁面的(舊)應用程序,但最近域已經改變,導致它不再運行。我沒有編寫應用程序,所以我不能只更改它訪問的域。

我基本上需要完成通過編輯hosts文件而無需訪問它即可完成的工作。

+1

「數據包」之後的所有內容都沒有意義。你想在哪個網絡層重定向流量? – 2011-06-16 20:15:47

+0

聽起來有點像中間人攻擊,除非你提供更清晰的描述... – chisaipete 2011-06-16 20:18:15

+0

所以你想修改其他兩個主機之間發送的數據包的內容...... hrrrm,爲什麼這是你的東西想做? – 2011-06-16 20:20:45

回答

0

pypcap需要管理權限,所以這不是一個選項。

而且您無法訪問電腦內部件,源代碼或網絡服務器。

有留下了幾個選項:

  1. 與16進制軟件和反彙編的應用程序文件,修改主機名。
  2. Cheat Engine和其他內存工具修改內存中加載的應用程序。
  3. 在可以修改os api調用的虛擬環境中啓動應用程序。修改過的葡萄酒可能會做到這一點。
  4. 使用(透明)代理/修改的路由器修改PC和網絡服務器之間的請求。

如果應用程序支持代理服務器的使用,它可能是建立一個本地squidredirector最簡單的解決方案。

相關問題