討論區快速選單
知識庫快速選單
傑米的攝影旅遊筆記 討論區最近新進100則主題 會設計+會程式=頂尖前端工程師
[ 回上頁 ] [ 討論區發言規則 ]
想請問 寫抓封包程式
更改我的閱讀文章字型大小
作者 : besomeone(我要衝衝衝)
[ 貼文 11 | 人氣 4324 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/9/6 下午 09:39:17
小弟因為有需要自己寫抓封包程式,可是以前沒有這樣的底子,最近一直在想怎樣下手,可是腦袋又空空的,所以小弟真的很需要有經驗的先輩,給我一點建議,所以我想請問一下有沒有書或是文章是可以幫助我入門?? 還有該用什麼語言寫會比較好C、C++、JAVA我都不排斥
作者 : clockwork(發條盒子) C++優秀好手貼文超過200則人氣指數超過70000點
[ 貼文 480 | 人氣 72923 | 評價 790 | 評價/貼文 1.65 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人besomeone註記此篇回應為最佳解答 2007/9/7 上午 12:22:10

>小弟因為有需要自己寫抓封包程式,可是以前沒有這樣的底子,最近一直在想怎樣下手,可是腦袋又空空的,所以小弟真的很需要有經驗的先輩,給我一點建議,所以我想請問一下有沒有書或是文章是可以幫助我入門?? 還有該用什麼語言寫會比較好C、C++、JAVA我都不排斥

抓封包的話應該是socket程式設計,如果是用c的話可能就要用win32 api裡面的winsock2.h而如果是c++的話就是用mfc了,總之在windows上面應該就是用vc++來開發,如果你是學習c#的話,使用.net framework寫個捉封包的程式,我想你看一下書,大約半小時左右就寫好了,因為.net有豐富的class給你用,只要你會用,一下就完成了,而java的話我就不清楚了,總之要寫抓封包的程式之前,你總是要會一樣工具,有了工具對封包的知道要了解(osi七層、tcp/ip、網路通訊概論等等)加上一些工具如vc8等,你才有辦法去開發一個專案,不然的話,去抓人家的source code來看,但是很沒成就,因為不是自己寫的,而且根本看半天不知道在幹麻,只知道結果是對的而已,所以好好的把c/c++ or c# or java學好,不過要學那個就要看你在那個系統上面了,在windows上面的話最好學c#因為有.net framework而在linux上的話c/c++那如果要平台通吃,不論效能的話就選java每一種都可以達到你的要求,但是要看你想怎麼去解決它比較快。

1、用c/c++配上win32 api你可以完全了解它怎麼運做的,不過寫死你
2、用c++配上mfc比較容易一點,還是寫死你
3、用c#配上.net framework簡單又方便,不過不知道在自己在寫什麼,底層它都幫你做掉了
4、用java它有自己的函式庫import之後就可以用了,不知道感覺怎麼樣,沒有學過java不過它具有平台移植性

重點還是在你的選擇,看是喜歡那一種^^
作者 : chilan(初初手~)
[ 貼文 34 | 人氣 3473 | 評價 100 | 評價/貼文 2.94 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人besomeone註記此篇回應為很有道理 2007/9/7 上午 07:18:22
往Raw socket找資料吧!
這類資料應該相當豐富,甚至sample code應該也不少!
作者 : jevoswang(jevos wang) 貼文超過200則
[ 貼文 379 | 人氣 3351 | 評價 880 | 評價/貼文 2.32 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人besomeone註記此篇回應為很有道理 2007/9/7 上午 08:31:55
簡單的應該指 tcp 通訊,只要使用元件(bcb)呼叫既有函數即可,有人教幾分鐘就會,看看書幾小時就能上手


複雜的應該指 攔截封包,分析封包, 修改封包等

如果你天資聰穎夠聰明,你可以選用省錢的方式
買一本 [Windows 程式設計 王豔平 編著 文魁資訊 520元],有完整的範例

如果你很笨或者願意花大錢投資這問技術,有能力支付高額鐘點費,那可以找大師級的人物進行個人教授,或者找我也可以.


作者 : clockwork(發條盒子) C++優秀好手貼文超過200則人氣指數超過70000點
[ 貼文 480 | 人氣 72923 | 評價 790 | 評價/貼文 1.65 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人besomeone註記此篇回應為很有道理 2007/9/7 下午 01:43:28

>簡單的應該指 tcp 通訊,只要使用元件(bcb)呼叫既有函數即可,有人教幾分鐘就會,看看書幾小時就能上手
>
>
>複雜的應該指 攔截封包,分析封包, 修改封包等
>
>如果你天資聰穎夠聰明,你可以選用省錢的方式
>買一本 [Windows 程式設計 王豔平 編著 文魁資訊 520元],有完整的範例
>

這也是本好書叫Windows System Programming, 3/e 中文版
http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=9864219030&sid=29484

>如果你很笨或者願意花大錢投資這問技術,有能力支付高額鐘點費,那可以找大師級的人物進行個人教授,或者找我也可以.
>
>


我建議自己研究這方面的東西,有研究有成長,在不懂的環境下自己模索,到最後會學的比別人多,而不懂的可以上來這裡問,網上就有一堆的source或是技術的文章,何必花「大錢」去找「大師級」的人物學,這邊大師級的人物就很多了。
作者 : besomeone(我要衝衝衝)
[ 貼文 11 | 人氣 4324 | 評價 0 | 評價/貼文 0 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/9/7 下午 10:55:01
真的謝謝各位,回答小弟的問題,讓我有個起步,我會利用您們給我的意見或者是書去研究,我會自己去寫,我喜歡寫程式的理由就是寫出來是對自己的一種肯定,真的非常感謝您們,撰寫的過程,還希望可以向各位大師討教。真的非常謝謝您們。
作者 : akasan(akasan)
[ 貼文 147 | 人氣 1174 | 評價 470 | 評價/貼文 3.2 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人besomeone註記此篇回應為很有道理 2007/9/8 上午 09:24:14
http://www.winpcap.org/

Winpcap
windows下抓封包的Library


http://www.tcpdump.org/

linux底下請用這個


主要功能在擷取封包
作者 : bbbph(火車)
[ 貼文 5 | 人氣 638 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/5 下午 01:45:56
那如果要抓取AP訊號 要開怎麼著手呢?
作者 : jojojoy(joy)
[ 貼文 34 | 人氣 0 | 評價 30 | 評價/貼文 0.88 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/10 下午 05:17:27
wise <----google看看吧

免費的

已經很多人寫好嚕 當軟體用吧
作者 : akasan(akasan)
[ 貼文 147 | 人氣 1174 | 評價 470 | 評價/貼文 3.2 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/10 下午 10:17:10

>wise <----google看看吧
>
>免費的
>
>已經很多人寫好嚕 當軟體用吧

樓上的恕我孤陋寡聞能力不足

我去GOOGLE了一下都是一些不相干的啊?

WISE TAIWAN?

靈知科技?

而GOOGLE的相關搜索

wise search wise news wise kids wise-fortune wise.guys.never.die
wise young wise computer wise studio wise trading wise news search


也只吐出這些東西

去SourceForge也撈不到

可以麻煩能夠提供的網址嗎@@
作者 : titan88(檸檬草)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/1/3 下午 01:20:47
我需要一個能像msn傳輸接收檔案跟聊天的介面程式,但是需要用MFC寫socket,請問有誰會寫,我願意付工錢,有意者可以mail給我..fall09010618@yahoo.com.tw
作者 : domissjack(jack)
[ 貼文 2 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/2/26 下午 09:48:53
你可以使用WinCap所提供(供設計者用)的函式庫
介紹:
http://www.mirrorservice.org/sites/ftp.wiretapped.net/pub/security/packet-capture/winpcap/devel.htm

下載:
http://www.mirrorservice.org/sites/ftp.wiretapped.net/pub/security/packet-capture/winpcap/install/bin/WpdPack_4_0_2.zip

下載完成,安裝後會在根槽生成一WpdPack目錄,其中會包含C++設計捉包程式的範本,
寫的也很簡單
Socket2不管如何,我僅能寫到Raw Packet但動不到MAC(Ether層),但linux上Socket是可以.

如果你要設計ARP之類的封包,使用WinCap會是最快的路徑(和linux上libcap一樣)
作者 : domissjack(jack)
[ 貼文 2 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/2/26 下午 09:49:06
你可以使用WinCap所提供(供設計者用)的函式庫
介紹:
http://www.mirrorservice.org/sites/ftp.wiretapped.net/pub/security/packet-capture/winpcap/devel.htm

下載:
http://www.mirrorservice.org/sites/ftp.wiretapped.net/pub/security/packet-capture/winpcap/install/bin/WpdPack_4_0_2.zip

下載完成,安裝後會在根槽生成一WpdPack目錄,其中會包含C++設計捉包程式的範本,
寫的也很簡單
Socket2不管如何,我僅能寫到Raw Packet但動不到MAC(Ether層),但linux上Socket是可以.

如果你要設計ARP之類的封包,使用WinCap會是最快的路徑(和linux上libcap一樣)
 板主 : simula
 > C++ - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - C++ - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
C++
1 Raymond 12600 
2 simula 4690 
3 青衫 4670 
4 coco 3900 
5 白老鼠(Gary) 3610 
6 Ben 2250 
7 ozzy 1980 
8 Anderson 1960 
9 windblown 1650 
10 Kenny 1540 
C++
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.234375