jimmysu
2008-04-16, 08:55 PM
請問一個有趣的網路技術問題.
[電腦狀態]
ADSL -- A電腦 -- B電腦
註: A有開ICS,讓B上Internet (2台直接用 RJ45 連起來的)
請問Winsock方面的問題:
條件: A-B二台並沒有任何程式用 WSAStartup 去建立連線. (A只單純讓B可上網而己)
(因為我看網路的書, 好像他們寫的連線程式都要先用WSAStartup, 才能連起來)
(所以我這二台應該不算有程式連線吧)
目的: A電腦 要修改'假造 封包給 B
問題1. A 廣播(或指定B的IP)用 send 送出一個封包, 是不是B電腦上所有的程式,
只要call到 recv 的都會接到? (只是看程式本身要不要處理而己)
問題2. B電腦要送到Internet的封包, 因為要經過 A, 所以若我修改 A電腦 的 WSOCK32.DLL
可以過濾'修改他的封包嗎? (甚至將某類封包截斷不讓他送到Internet)
其實我 B 電腦有支程式會連上某個站的 Server, 偏偏每隔一分鐘Server就送個值給 B
要 B 去計算並回應回去, 若沒回應or算出來的值不對, Server 就斷線了.
我A電腦也想連上那台Server, 可是A電腦不會計算. 計算的工作得交給 B,
所以我得將Server的問題丟給B去計算, 讓B以為是Server在問的. 而算出來的值我在A攔截下來
不讓他送出, 並收下B算出來的值.
因為我 B電腦 完全不能動到, 所以想請問各位高手, 這種方式行不行.
若不行的話, 是否有其它的方法可達到?
謝謝大家!
(因為我對網路不熟, 若問得有白吃, 請見諒)
贊助商連結
[電腦狀態]
ADSL -- A電腦 -- B電腦
註: A有開ICS,讓B上Internet (2台直接用 RJ45 連起來的)
請問Winsock方面的問題:
條件: A-B二台並沒有任何程式用 WSAStartup 去建立連線. (A只單純讓B可上網而己)
(因為我看網路的書, 好像他們寫的連線程式都要先用WSAStartup, 才能連起來)
(所以我這二台應該不算有程式連線吧)
目的: A電腦 要修改'假造 封包給 B
問題1. A 廣播(或指定B的IP)用 send 送出一個封包, 是不是B電腦上所有的程式,
只要call到 recv 的都會接到? (只是看程式本身要不要處理而己)
問題2. B電腦要送到Internet的封包, 因為要經過 A, 所以若我修改 A電腦 的 WSOCK32.DLL
可以過濾'修改他的封包嗎? (甚至將某類封包截斷不讓他送到Internet)
其實我 B 電腦有支程式會連上某個站的 Server, 偏偏每隔一分鐘Server就送個值給 B
要 B 去計算並回應回去, 若沒回應or算出來的值不對, Server 就斷線了.
我A電腦也想連上那台Server, 可是A電腦不會計算. 計算的工作得交給 B,
所以我得將Server的問題丟給B去計算, 讓B以為是Server在問的. 而算出來的值我在A攔截下來
不讓他送出, 並收下B算出來的值.
因為我 B電腦 完全不能動到, 所以想請問各位高手, 這種方式行不行.
若不行的話, 是否有其它的方法可達到?
謝謝大家!
(因為我對網路不熟, 若問得有白吃, 請見諒)
贊助商連結