• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            saga's blog

            突出重點(diǎn),系統(tǒng)全面,不留死角

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              33 Posts :: 2 Stories :: 185 Comments :: 0 Trackbacks

            公告

            QQ:34O859O5

            常用鏈接

            留言簿(15)

            搜索

            •  

            積分與排名

            • 積分 - 210881
            • 排名 - 122

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            ??? 自己剛剛寫(xiě)的,在win2k下運(yùn)行正常,當(dāng)然要先安裝Winpcap3.1或其他版本.下載地址:http://www.winpcap.org/
            ????程序功能很簡(jiǎn)單,就是掃描內(nèi)網(wǎng)活動(dòng)主機(jī),自己選擇欺騙哪一臺(tái).或幾臺(tái).使其數(shù)據(jù)流經(jīng)你的本地主機(jī),你就可以用截包工具如Ethereal截包分析.
            ???? 程序和代碼下載地址:http://www.shnenglu.com/Files/saga/arpsproof.rar
            ???? 注釋比較詳細(xì),不理解之處可以與我研究探討.
            ?????編譯的時(shí)候要注意設(shè)置!!!
            ?????????????????????????????????????????????????????????????????????????? ----saga.constantine

            posted on 2006-04-24 14:26 saga.constantine 閱讀(10665) 評(píng)論(86)  編輯 收藏 引用 所屬分類(lèi): Code

            Feedback

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-06 16:25 龔超雄
            為什么在windows xp下面就不可以執(zhí)行你 的代碼呢?
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 08:22 saga.constantine
            @龔超雄
            你安裝Winpcap了嗎??我安的是Winpcap3.1 我再到xp下試試
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 14:42 龔超雄
            好的!我安裝的也是winpcap3.1用的是vc++6.0總是不可以!你弄好了告訴我一下啊!先謝謝了!我的xp是sp2的!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 15:06 saga.constantine
            @龔超雄
            你是說(shuō)你下載的那個(gè)代碼不能編譯連接還是我的下載包里的exe不能在你的系統(tǒng)上運(yùn)行啊??
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 15:26 saga.constantine
            @龔超雄
            我剛剛在xp sp2下運(yùn)行了arpsproof.exe 正常啊
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 15:49 龔超雄
            你的那個(gè).exe可以運(yùn)行,那個(gè)代碼也可以編譯執(zhí)行但是執(zhí)行后只顯示發(fā)送成功但是沒(méi)有返回結(jié)果!沒(méi)有掃描網(wǎng)絡(luò)內(nèi)的計(jì)算機(jī)啊!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 15:55 龔超雄
            就是到了Packetsend succeed就沒(méi)有了!你的那個(gè)exe文件可以得到預(yù)期的結(jié)構(gòu)!不知道是什么原因!是不是要開(kāi)啟ip路由功能啊!或者windows xp sp2要安裝基于NDIS的網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)什么的啊!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:23 龔超雄
            不知道是什么原因啊!很郁悶!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:50 夜狼
            你的代碼什么編譯不了啊,是不是還要進(jìn)行配置?我已經(jīng)加有iphlpapi.h和iphlpapi.lib了。但是還是編譯不了,出現(xiàn)這樣的錯(cuò)誤c:\documents and settings\dj\sheji9.cpp(135) : error C2065: '_beginthreadex' : undeclared identifier
            Error executing cl.exe.
            為什么呀????
            郁悶了!!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:50 saga.constantine
            @龔超雄
            你是說(shuō)exe能正常運(yùn)行,并執(zhí)行!!而你編譯出來(lái)的程序無(wú)法執(zhí)行!!是嗎??
            那大概是你的編譯有問(wèn)題吧??  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:52 saga.constantine
            那是因?yàn)槟愕木幾g選項(xiàng)里面要選多線程的run-time lib  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:53 夜狼
            是的!
            .exe可以運(yùn)行,可是代碼沒(méi)能編譯成功!!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:55 saga.constantine
            @夜狼
            編譯設(shè)置是必須的!!不太難,知道了就不難,error C2065: '_beginthreadex' : undeclared identifier
            Error executing cl.exe. 就是你的run-time lib 庫(kù)沒(méi)有選好
            另外還需要wpcap.lib你有加嗎??  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:55 夜狼
            run-time lib 這東西能給我一份嗎?謝謝了大俠!!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 16:59 龔超雄
            那我是那里出問(wèn)題了!反正就是運(yùn)行了也沒(méi)有結(jié)果!不能掃描啊!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 17:00 夜狼
            那需要加什么編譯配置這么多?你能說(shuō)詳細(xì)點(diǎn)嗎?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 17:03 saga.constantine
            @夜狼
            這是你的v6.0里面的設(shè)置,你選工程->設(shè)置->c/c++在調(diào)到code generation
            就會(huì)看到run-time lib 設(shè)置
            我的代碼里面有用到多線程,所以你要選Multithreaded的 有兩個(gè) 看你是生成debug版的exe還是release的exe  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-08 17:28 saga.constantine
            @夜狼
            去winpcap的官方網(wǎng)下開(kāi)發(fā)包!!  回復(fù)  更多評(píng)論
              

            # 環(huán)境設(shè)置 2006-05-11 10:37 龔超雄
            在windows xp sp2下面也可以很好地運(yùn)行,就是要把vc++ 6.0設(shè)置好點(diǎn),
            building-setting-c/c++-category-codegeneration
            下面的use runtime library改為debug multithreaded
            下面的struct member aligment 改為2 bytes就可以了
            在link里面加上wpcap.lib IPHlpApi.lib ws2_32.lib三個(gè)文件
            就可以了!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-11 11:25 夜狼
            XP下這樣配置,運(yùn)行成功!!頂上了!!
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-11 11:45 saga.constantine
            use runtime library改為debug multithreaded生成的是debug版
            release版就用multithreaded
            IPHlpApi.lib在sdk里面 wpcap.lib上官網(wǎng)下開(kāi)發(fā)包  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-31 15:48 文鋒
            大哥 你的QQ號(hào)是好多? 電話號(hào)碼也行 我的畢業(yè)設(shè)計(jì)剛好需要你這部分代碼 我編譯的時(shí)候剛開(kāi)始說(shuō)沒(méi)有IPHlpApi.h 下了以后在IPHlpApi.h里又有個(gè)頭文件里面有很多錯(cuò)誤 你用的是vc++ 6.0嗎? 怎么看你的工程象在5.0下創(chuàng)的呢? 是不是版本沖突? 希望能和你詳談一下 小弟現(xiàn)在真的急用 可以的話RMB買(mǎi)你的程序  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-05-31 16:13 saga.constantine
            @文鋒
            我的QQ不是寫(xiě)在公告了里面嗎???你可以看到的啊!!
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-06-27 10:28 王飛
            編譯你的程序的時(shí)候出現(xiàn)下面的錯(cuò)誤怎么處理?
            fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory.
            為什么回找不到文件呢?wpcap3.1的下載包里面沒(méi)有什么文件.VC++6.0添加Iinclude 時(shí)找不到指定的'pcap.h'.  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-06-27 10:30 王飛
            急用!!請(qǐng)大大盡快解答  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-07-13 23:55 saga.constantine
            @王飛
            我有事好久沒(méi)上網(wǎng)了,不好意思,現(xiàn)在問(wèn)題解決了嗎?
              回復(fù)  更多評(píng)論
              

            # 發(fā)送包函數(shù)的問(wèn)題 2006-10-18 23:00 汪洋小蝦米
            偽造arp包以后,系統(tǒng)是怎樣根據(jù)源mac地址,和目的mac地址發(fā)送包的,我的意思for(k=0;k<6;k++)
            {
            eth.eh_dst[k]=0xff;
            eth.eh_src[k]=myip->mac[k];
            arp.arp_sha[k]=myip->mac[k];
            arp.arp_tha[k]=0x00;
            }
            eth.eh_type=htons(ETH_ARP);
            arp.arp_hdr=htons(ARP_HARDWARE);
            arp.arp_pro=htons(ETH_IP);
            arp.arp_hln=6;
            arp.arp_pln=4;
            arp.arp_opt=htons(ARP_REQUEST);
            arp.arp_spa=myip->ip;
            以上代碼可以換成以下代碼嗎?
            eth.eh_type=htons(ETH_ARP);
            arp.arp_hdr=htons(ARP_HARDWARE);
            arp.arp_pro=htons(ETH_IP);
            arp.arp_hln=6;
            arp.arp_pln=4;
            arp.arp_opt=htons(ARP_REQUEST);
            arp.arp_spa=myip->ip;
            for(k=0;k<6;k++)
            {
            eth.eh_dst[k]=0xff;
            eth.eh_src[k]=myip->mac[k];
            arp.arp_sha[k]=myip->mac[k];
            arp.arp_tha[k]=0x00;
            }
            兩段代碼只不過(guò)交換了順序,我的問(wèn)題是系統(tǒng)是怎樣根據(jù)源mac地址,和目的mac地址發(fā)送包的,源mac地址和目的mac地址不是都是字符型的嗎?系統(tǒng)怎樣識(shí)別的
            ?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-10-23 11:28 saga.constantine
            上面的這段代碼應(yīng)該是可以交換的。因?yàn)閮啥未a改變的變量是不一樣的。
            源mac地址和目的mac地址設(shè)置是字符類(lèi)型但是對(duì)他的賦值都是像
            eth.eh_dst[k]=0xff;
            eth.eh_src[k]=0x0f;
            arp.arp_sha[k]=0x0f;
            arp.arp_tha[k]=0x00;
            這樣的,設(shè)置成字符是因?yàn)閏har的長(zhǎng)度是一個(gè)字節(jié)。在構(gòu)造包的時(shí)候用memcpy()函數(shù)進(jìn)行內(nèi)存拷貝就行了,而并不需要在意拷貝源地址定義的是什么類(lèi)型。

            我的自己看法,僅供參考!!:)

            我現(xiàn)在上博客不多,要交流問(wèn)題可以加我QQ:34085905.愿意廣交朋友。  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2006-12-12 16:05
            我的程序在屏幕輸出 PacketSend succeed 就不往下走了,也就是說(shuō),程序或取不到自己網(wǎng)卡的mac值 郁悶中,如果誰(shuí)能有解決這個(gè)問(wèn)題的答案可以加我得QQ378079178  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-04-16 17:13 nellson
            saga,你好,我在連接的時(shí)候顯示:
            LINK : fatal error LNK1104: cannot open file "pcap.lib"
            但在網(wǎng)上搜不到pcap.lib請(qǐng)問(wèn)如何解決,其它配置我已經(jīng)按上面的說(shuō)法配置好了,謝謝,我的QQ:30481895  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-04-17 17:32 Nellson
            通過(guò)了,把pcap 改為 wpcap即#pragma comment(lib,"wpcap")即可,
            code generator中設(shè)為Multithreaded, 2Bytes,Blend* _cdecl*, Link中加上wsock32.lib ws2_32.lib wpcap.lib即可。  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-04-27 11:43 saga
            Nellson可能是我編的時(shí)候的小錯(cuò)誤,不好意思 -----saga  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-04-30 10:48 jtg5
            c:\program files\microsoft visual studio\vc98\include\ipexport.h(39) : error C2371: 'IN6_ADDR' : redefinition; different basic types
            c:\program files\microsoft visual studio\vc98\include\ws2tcpip.h(68) : see declaration of 'IN6_ADDR'

            你好,我編譯了你的程序,出現(xiàn)上面2個(gè)錯(cuò)誤,我上網(wǎng)搜了一下,說(shuō)是你手工定義了那個(gè)結(jié)構(gòu)。我想問(wèn)一下這是怎么回事?謝謝!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-07 19:59 saga.constantine
            你改過(guò)代碼嗎???我沒(méi)有見(jiàn)過(guò)這個(gè)錯(cuò)誤
            @jtg5
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-13 10:28 calen3
            樓主能把修改過(guò)的重新發(fā)布一下嗎?
            在編譯的時(shí)候出現(xiàn)很多錯(cuò)誤~~  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-13 16:25 guava
            我也出現(xiàn)下列問(wèn)題:
            c:\program files\microsoft visual studio\vc98\include\ipexport.h(39) : error C2371: 'IN6_ADDR' : redefinition; different basic types
            c:\program files\microsoft visual studio\vc98\include\ws2tcpip.h(68) : see declaration of 'IN6_ADDR'


            ipexport.h里面也說(shuō)明了不要和w2stcpip.h同時(shí)用。下面是來(lái)自ipexport.h里的說(shuō)明:
            //
            // Duplicate these definitions here so that this file can be included by
            // kernel-mode components which cannot include ws2tcpip.h, as well as
            // by user-mode components which do.
            //  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-19 10:51 saga
            @calen3
            我發(fā)的那個(gè)很多人都編譯出來(lái)可啊
            應(yīng)該沒(méi)有問(wèn)題啊
            只是庫(kù)和設(shè)置的問(wèn)題啊

              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-19 10:53 saga
            這個(gè)問(wèn)題 我還真的不知道是怎么回事
            程序編的時(shí)間比較久了
            關(guān)鍵是我沒(méi)有遇到過(guò)這樣的情況
            所以不知道怎么去幫你們解答
            @guava
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-23 17:48 雪狼
            link1104:cannot open files pcap.lib 大家看出現(xiàn)這個(gè)問(wèn)題怎么回事啊?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-23 17:50 雪狼
            pacp_next_ex:undeclared identifier 大家看出現(xiàn)這個(gè)問(wèn)題怎么回事啊?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-26 00:16 guava
            編譯通過(guò)了,先貼出解決的代碼
            #include <stdlib.h>
            #include <stdio.h>
            #define _WSPIAPI_COUNTOF
            #include <winsock2.h>
            #include <pcap.h> //winpcap的頭文件
            #include <process.h> //多線程編程的頭文件
            #include <windows.h>
            #include <Iphlpapi.h> //提取網(wǎng)關(guān)用的頭文件



              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-26 09:04 雪狼
            哈,終于可以運(yùn)行了
            但是怎樣能在不退出程序的情況下,再重新掃描和欺騙,還要在程序里怎么改一下?
            還有在連在HUB的局域網(wǎng)內(nèi)怎么打開(kāi)程序進(jìn)行欺騙時(shí),別的電腦還能收到數(shù)據(jù),但我一關(guān)閉程序它們又收不到數(shù)據(jù)了?百思不得其解   回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-27 11:42 saga
            我也看不懂你的幾個(gè)頭,解釋詳細(xì)點(diǎn)可以嗎?謝@guava
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-27 11:49 saga
            這個(gè)應(yīng)該不難啊!加個(gè)輸入控制,比如輸入rescan就在次進(jìn)行掃描。把代碼在組織一下就可以了,后面一個(gè)問(wèn)題我也遇到過(guò),情況不太一樣,就是結(jié)束欺騙后不能馬上結(jié)束程序,不然交換網(wǎng)中被欺騙機(jī)器會(huì)出現(xiàn)短時(shí)上不了網(wǎng)的情況。你可以再研究一下,雪狼!@雪狼
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-28 15:46 雪狼
            那怎樣才能使運(yùn)行程序時(shí),讓被欺騙機(jī)器出現(xiàn)上不了網(wǎng)?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-29 11:14 雪狼
            晚上我改了改不行啊,那個(gè)轉(zhuǎn)發(fā)線程怎樣停止啊?
            我是想運(yùn)行程序后能夠有兩個(gè)選擇,一個(gè)是一邊嗅探一邊轉(zhuǎn)發(fā);另一個(gè)選擇是只嗅探不轉(zhuǎn)發(fā)。希望能幫我實(shí)現(xiàn)一下
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-29 15:17 雪狐
            雪狼兄
            link1104:cannot open files pcap.lib 大家看出現(xiàn)這個(gè)問(wèn)題怎么回事啊?
            pacp_next_ex:undeclared identifier 大家看出現(xiàn)這個(gè)問(wèn)題怎么回事啊?

            這兩個(gè)問(wèn)題你是怎么解決的?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-29 15:33 雪狐
            出現(xiàn)錯(cuò)誤error C2371: 'IN6_ADDR' : redefinition; different basic types此時(shí),你只需要將該workspace選中,然后clean,再將INCLUDE中PSDK放到最前面即可
            @guava  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-30 15:41 雪狐
            link1104:cannot open files pcap.lib 大家看出現(xiàn)這個(gè)問(wèn)題怎么回事啊?

            忍不住要自問(wèn)自答,是不是把
            #pragma comment(lib,"pcap")
            改成
            #pragma comment(lib,"wpcap")

            至少我改過(guò)之后連接就通過(guò)了,不報(bào)錯(cuò)了。
            不知道這樣改會(huì)不會(huì)產(chǎn)生什么副作用,請(qǐng)雪狼或者樓主出來(lái)個(gè)解釋?zhuān)x謝:)  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-05-30 17:08 saga
            那個(gè)好像是這樣改改就行,我也知道這個(gè)問(wèn)題,我不知道當(dāng)時(shí)我是這么搞成pcap的了,改成wpcap可以應(yīng)該是沒(méi)有問(wèn)題的。@雪狐
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-02 11:24 雨辰
            我現(xiàn)在出現(xiàn)的錯(cuò)誤是,Cannot open include file: 'pcap.h': No such file or directory
            怎么修改呢?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-05 15:19 雪狼
            需要如何把debug里的exe轉(zhuǎn)換成可單獨(dú)運(yùn)行的程序  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-10 15:17 calen3
            我遇到的問(wèn)題比較奇怪,已經(jīng)設(shè)置了多線程,裝了winpcap和SDK,
            cannot convert parameter 3 from 'const unsigned char ** ' to 'unsigned char ** '
            unable to recover from previous error(s); stopping compilation

            目標(biāo)指向了
            while((k=pcap_next_ex(slecadopt,&pkt_header,(const u_char**)&pkt_data))>=0)
            不知道怎么回事?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-10 16:25 saga
            如果改了代碼 就檢查下改過(guò)的地方
            應(yīng)該是語(yǔ)法錯(cuò)誤
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-11 09:52 雪狐
            我也遇到過(guò)這個(gè)問(wèn)題,把強(qiáng)制類(lèi)型轉(zhuǎn)換中的const去掉,可以編譯通過(guò).  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-12 17:34 雪狼
            想請(qǐng)你看一下http://space.codepub.com/28058/viewspace-4990.html
            里的arp_cheat_sniff_v2.1源文件要怎樣配置啊?我怎么打不開(kāi)arp.dsw文件呢?我不知道怎樣上傳給你,麻煩你了.謝謝!
              回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-13 14:59 雪狼
            怎樣修改以前那個(gè)程序能把程序中所要轉(zhuǎn)發(fā)的數(shù)據(jù)顯示到屏幕上或保存下來(lái)?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-14 19:29 arp.spoofer
            不用程序中的轉(zhuǎn)發(fā)函數(shù)也能實(shí)現(xiàn)路由轉(zhuǎn)發(fā)。只要打開(kāi)注冊(cè)表中的路由轉(zhuǎn)發(fā)項(xiàng)就可以了HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\IPEnableRouter == 0x1

            如果要看轉(zhuǎn)發(fā)的IP包,直接調(diào)用Pcap_next_ex()或者Pcap_loop()函數(shù),然后把內(nèi)容或包長(zhǎng)度等信息顯示在屏幕上就行了。
            winpcap的幫助文檔里第3第4個(gè)例程對(duì)你有幫助。
            @雪狼  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-18 15:53 雪狼

            好,謝了!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-27 18:38 學(xué)狐
            我遇到一個(gè)奇怪的問(wèn)題。在掃描的時(shí)候只顯示出我的mac地址然后程序就不繼續(xù)下去了,scanning沒(méi)有出現(xiàn)在屏幕上,當(dāng)然也沒(méi)打印出網(wǎng)絡(luò)中的主機(jī)。Debug時(shí),程序到WaitForSingleObject()這個(gè)函數(shù)就停住,F(xiàn)10也不往下跳了。這是為什么?有沒(méi)有可能和網(wǎng)絡(luò)結(jié)構(gòu)有關(guān)。我所在的網(wǎng)絡(luò)是固定IP,我自己設(shè)置IP:10.10.143.69掩碼:255.255.255.0網(wǎng)關(guān):10.10.143.20DNS服務(wù)器:202.119.230.8。急盼指教,謝謝!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-27 20:39 雪狐
            知道是什么問(wèn)題了,不過(guò)仍然很奇怪!
            /*找到我的ip*/
            myip->ip=((struct sockaddr_in *)d->addresses->next->addr)->sin_addr.s_addr;

            在主程序中的這行,被添加了->next。單步調(diào)的時(shí)候發(fā)現(xiàn)這樣添加就通了。但是在其他機(jī)器上不添加可以通過(guò),我覺(jué)得可能是機(jī)器的原因了。 Anyway!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-06-28 17:15 saga
            雪狐你專(zhuān)研的很多啊 加油 嘿咻  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]關(guān)于裝好VC++ 6.0后遇到的問(wèn)題 2007-07-21 23:20
            我的系統(tǒng)是VISTA.剛裝的VC++ 6.0(企業(yè)版),提示成功安裝了.但是打開(kāi)編了個(gè)最簡(jiǎn)單的"hello world",調(diào)試成功了
            但是連接時(shí)出現(xiàn)下面的代碼,請(qǐng)大蝦們幫忙看下:
            --------------------Configuration: helloWorld - Win32 Debug--------------------
            Linking...
            LINK : fatal error LNK1104: cannot open file "Debug/helloWorld.exe"
            執(zhí)行 link.exe 時(shí)出錯(cuò).

            helloWorld.exe - 1 error(s), 0 warning(s)

            這是為啥呢?
            而且我發(fā)現(xiàn)文件夾里沒(méi)有出現(xiàn)Dubeg文件  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼[未登錄](méi) 2007-07-25 08:47 初學(xué)者
            我下載了此程序后,用VC++6編譯出現(xiàn):
            C:\arpsproof.cpp(132) : error C2065: '_beginthreadex' : undeclared identifier
            錯(cuò)誤,請(qǐng)指點(diǎn)  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-07-25 09:39 雪狐
            building-setting-c/c++-category-code generation
            下面的use runtime library改為debug multithreaded
            下面的struct member aligment 改為2 bytes
            在link里面加上wpcap.lib IPHlpApi.lib ws2_32.lib三個(gè)文件

            這個(gè)在上面的帖子里有給出過(guò),可能是這樣吧?!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-07-26 11:01 saga
            @初學(xué)者
            雪狐說(shuō)的是可對(duì)的!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-09-13 13:19 abc
            我是直接用VC6打開(kāi)這個(gè)文件,然后編輯,系統(tǒng)提示需要自動(dòng)生成工程文件,我就按照系統(tǒng)提示自動(dòng)生成了,然后在工程里面添加了兩個(gè)路徑
            如果我在工程里面添加了
            C:\wdq\WpdPack\Include,c:/Program Files/Microsoft Platform SDK/include
            編譯,出現(xiàn)錯(cuò)誤:
            c:\program files\microsoft platform sdk\include\wspiapi.h(45) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal
            c:\program files\microsoft platform sdk\include\wspiapi.h(45) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal
            去掉c:/Program Files/Microsoft Platform SDK/include,將他放在全局目錄里面,會(huì)出現(xiàn)錯(cuò)誤:
            c:\program files\microsoft platform sdk\include\ipexport.h(39) : error C2371: 'IN6_ADDR' : redefinition; different basic types
            c:\program files\microsoft visual studio\vc98\include\ws2tcpip.h(68) : see declaration of 'IN6_ADDR'
            c:\program files\microsoft platform sdk\include\iphlpapi.h(183) : error C2065: 'PMIB_ICMP_EX' : undeclared identifier
            c:\program files\microsoft platform sdk\include\iphlpapi.h(183) : error C2146: syntax error : missing ')' before identifier 'pStats'
            c:\program files\microsoft platform sdk\include\iphlpapi.h(183) : warning C4229: anachronism used : modifiers on data are ignored
            c:\program files\microsoft platform sdk\include\iphlpapi.h(185) : error C2059: syntax error : ')'
            能幫忙解決下不?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-09-13 13:35 abc
            直接注釋掉wspiapi.h中出錯(cuò)的那行代碼以及其前面的那行代碼,可以編譯通過(guò)并執(zhí)行,但是這種解決方法不太科學(xué)啊,有沒(méi)有更好的解決方法?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-09-13 13:35 abc
            @abc
            直接注釋掉wspiapi.h中出錯(cuò)的那行代碼以及其前面的那行代碼,可以編譯通過(guò)并執(zhí)行,但是這種解決方法不太科學(xué)啊,有沒(méi)有更好的解決方法?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-11-04 11:36 流氓兔
            saga博主 很高興能看到你的代碼 對(duì)我?guī)椭艽?不過(guò)有一點(diǎn)問(wèn)題好像 其中arpsproof代碼里的unsigned int _stdcall transmitandsniffer(void *x)這個(gè)函數(shù)里有兩句*(unsigned long *)(pkt_data+30) 代碼第483和493行,這里“+30”是不是有一點(diǎn)問(wèn)題?是什么意思啊?個(gè)人覺(jué)得應(yīng)該改成“+38”,即截到包里面的目的ip地址。你看是不是應(yīng)該這樣?
            另外不知道你有沒(méi)有觀察過(guò)這個(gè)程序的運(yùn)行,我在運(yùn)行arpsproof同時(shí)用earthreal觀察網(wǎng)卡所截并轉(zhuǎn)發(fā)的包。我的試驗(yàn)環(huán)境是3臺(tái)電腦:a向b不斷發(fā)ip包(自始至終不停止,我們無(wú)需管a),我在c上運(yùn)行arpsproof欺詐b,讓a發(fā)給b的包先由網(wǎng)管發(fā)到我這里,然后我再發(fā)給b,并在c上運(yùn)行eartheal觀察。但我欺詐b后也就是輸入b后,earthreal在c上并沒(méi)有截到a發(fā)給b的ip包,就截到c為了欺詐b而不停發(fā)給b和網(wǎng)關(guān)的arp欺詐包,這點(diǎn)很納悶,我覺(jué)得應(yīng)該發(fā)了幾次欺詐包以后,b和網(wǎng)關(guān)應(yīng)該都被欺詐了,a到b的包應(yīng)該被網(wǎng)關(guān)轉(zhuǎn)發(fā)到c這里了,可就是沒(méi)有一個(gè)包。奇怪的問(wèn)題并沒(méi)有結(jié)束!當(dāng)我輸入-b,也就是停止對(duì)b欺詐后,c上先截到幾個(gè)c到b和網(wǎng)關(guān)的欺詐恢復(fù)包,這個(gè)沒(méi)問(wèn)題;可之后c就狂收到a發(fā)給b的ip包,經(jīng)過(guò)1,2分鐘后又收不到了,一切恢復(fù)正常了。這個(gè)相當(dāng)奇怪,之前欺詐時(shí)c收不到a到b的包,現(xiàn)在停止欺詐了反而像欺詐成功一樣,不過(guò)就只維持1,2分鐘時(shí)間。經(jīng)我分析是
            if(pcap_sendpacket(slecadopt,rsendbuftogate,42)!=0)
            這句代碼導(dǎo)致的問(wèn)題,因?yàn)榱硪痪渥⑨尩羧匀粫?huì)發(fā)生這情況。但這句恢復(fù)語(yǔ)句沒(méi)任何問(wèn)題,到底是什么原因呢??望博主和大家感興趣的話能一起來(lái)分析一下,這個(gè)問(wèn)題我覺(jué)得相當(dāng)奇怪,但也很有意思。大家搞明白了后肯定受益匪淺!!
            我的mail:terrell_tzh@hotmail.com qq:185849570  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2007-12-04 19:53
            恩,我也遇到error C2011: 'in6_addr' : 'struct' type redefinition這個(gè)問(wèn)題,能幫助解決一下么?真的很奇怪,希望高人指點(diǎn)一下啊 小弟剛學(xué)習(xí)winpcap啊,對(duì)這些不是太熟悉  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2008-05-07 12:30 在乎誰(shuí)
            為什么運(yùn)行時(shí)有錯(cuò)誤啊  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2008-05-07 12:30 在乎誰(shuí)
            為什么運(yùn)行時(shí)候有錯(cuò)誤啊  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2008-05-20 17:50 暖暖
            首先謝謝您的幫助,我運(yùn)行了您的可執(zhí)行文件,沒(méi)錯(cuò),原代碼編譯的時(shí)候有一些錯(cuò)。我總結(jié)一下自己的修正步驟,希望樓下的朋友看了后有些借鑒:


            1、從winpcap 的官方網(wǎng)站下winpcap, 安裝;
            2、從winpcap 的官方網(wǎng)站下WpdPack,解壓后,產(chǎn)生幾個(gè)文件夾,在vc tools/options/directories/include files/ 加入 WpdPack解壓后產(chǎn)生的include;在vc tools/options/directories/library files/加入 WpdPack解壓后產(chǎn)生的lib
            3、building-setting-c/c++-category-code generation
            下面的use runtime library改為debug multithreaded
            下面的struct member aligment 改為2 bytes
            在link里面加上wpcap.lib IPHlpApi.lib ws2_32.lib三個(gè)文件
            4、從window官方網(wǎng)站下windows platform sdk ,安裝
            5、在vc tools/options/directories/include files/ 加入 c:/program files/microsoft platform sdk/include;vc tools/options/directories/library files/加入 c:/program files/microsoft platform sdk/lib
            6、將c:/program files/microsoft platform sdk/include/Iprtrmib.h 考到
            C:\Program Files\Microsoft Visual Studio\VC98\Include\下,覆蓋原來(lái)的Iprtrmib.h
            7、將一個(gè)頭文件里的N6_ADDR' 結(jié)構(gòu)定義注釋掉
            8、#pragma comment(lib,"pcap")
            改成
            #pragma comment(lib,"wpcap")

            重新編譯,基本上就沒(méi)問(wèn)題了,我折騰半天出來(lái)的。  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2008-05-21 14:31 暖暖
            博主 :您的程序結(jié)束欺騙后,被欺騙的 網(wǎng)關(guān)arp -a 能夠看到恢復(fù)的ip地址和mac,但是網(wǎng)關(guān)ping不通這些ip,要過(guò)好一會(huì)才能ping通,這是為什么呀。網(wǎng)關(guān)是windows server 2003的機(jī)器,我的需求是要完成全不能中斷網(wǎng)關(guān)同其它機(jī)器間的通訊,嗅探機(jī)器要是個(gè)透明的第三者,但現(xiàn)在嗅探機(jī)器退出的時(shí)候有影響,很苦惱呀 。  回復(fù)  更多評(píng)論
              

            # re: [???]??Winpcap??д?????????????????arp???????? 2008-05-24 20:27 sd
            ????????????  回復(fù)  更多評(píng)論
              

            # re: [???]??Winpcap??д?????????????????arp???????? 2008-05-24 20:28 sd
            錯(cuò)了,程序本身就是錯(cuò)的  回復(fù)  更多評(píng)論
              

            # re: [???]??Winpcap??д?????????????????arp???????? 2008-05-24 20:33 sd
            可以看出,這個(gè)程序被改過(guò)了好多,這個(gè)程序本身有一個(gè)sniffer功能的,就是完成中間人攻擊的。就是由sinnfferandtranmmit完成的,但是主人可能由于某方面的原因沒(méi)有完成他,或者修改他
            還有就是,在給數(shù)據(jù)包賦值上,沒(méi)有考慮字節(jié)對(duì)齊問(wèn)題,會(huì)導(dǎo)致數(shù)據(jù)包構(gòu)造是錯(cuò)誤的,最終可能導(dǎo)致內(nèi)存泄漏。
            總體思想是好的,不過(guò)問(wèn)題太多,建議自己加以修改。我已經(jīng)修改好了
            通過(guò)ethereal抓包,分析正確~!  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2008-05-25 00:27 saga
            @暖暖
            結(jié)束欺騙后 不要立即關(guān)閉程序 應(yīng)該就行 這個(gè)問(wèn)題我也知道 但是原因不是很清楚  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2008-11-06 14:08 test
            #pragma pack(push)
            #pragma pack(1)
            ethdr定義
            arphdr定義
            #pragma pack(pop)  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼[未登錄](méi) 2008-12-26 22:04 1
            error C2065: '_beginthreadex' : undeclared identifier
            也不知道你是怎么編譯通過(guò)的  回復(fù)  更多評(píng)論
              

            # 求救 2009-05-15 19:56 NN
            fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory.
            為什么回找不到文件呢?wpcap3.1的下載包里面沒(méi)有什么文件.VC++6.0添加Iinclude 時(shí)找不到指定的'pcap.h'. 回復(fù) 更多評(píng)論   回復(fù)  更多評(píng)論
              

            # 求救 2009-05-15 20:05 NN
            wpcap3.1的下載包里面沒(méi)有什么文件,VC++6.0調(diào)試時(shí),
            fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory
            執(zhí)行 cl.exe 時(shí)出錯(cuò).

            a2.exe - 1 error(s), 0 warning(s)

            急得很,網(wǎng)樓主解答,謝謝!!  回復(fù)  更多評(píng)論
              

            # 求救 2009-05-15 20:07 NN
            請(qǐng)問(wèn)一下啊,wpcap3.1的下載后,還需要自己編寫(xiě)pcap.h嗎?

            謝謝  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2010-02-20 18:26 laohou
            無(wú)法定位程序輸入點(diǎn)PacketGetReadEvent于動(dòng)態(tài)鏈接庫(kù)packet.dll上怎么辦?  回復(fù)  更多評(píng)論
              

            # re: [原創(chuàng)]用Winpcap編寫(xiě)的一個(gè)在交換環(huán)境實(shí)現(xiàn)arp欺騙的代碼 2010-05-29 22:27 夢(mèng)郎
            sproof()函數(shù)中我想問(wèn)問(wèn)
            for(k=0;k<6;k++)
            {
            eth.eh_dst[k]=gateip->mac[k];
            eth.eh_src[k]=myip->mac[k];
            arp.arp_sha[k]=myip->mac[k];
            arp.arp_tha[k]=gateip->mac[k];
            }
            eth.eh_type=htons(ETH_ARP);
            arp.arp_hdr=htons(ARP_HARDWARE);
            arp.arp_pro=htons(ETH_IP);
            arp.arp_hln=6;
            arp.arp_pln=4;
            arp.arp_opt=htons(ARP_REPLY);
            arp.arp_spa=spip->ip;
            arp.arp_tpa=gateip->ip;

            memset(sendbuftogate,0,sizeof(sendbuftogate));
            memcpy(sendbuftogate,&eth,sizeof(eth));
            memcpy(sendbuftogate+sizeof(eth),&arp,sizeof(arp));

            for(k=0;k<6;k++)
            {
            eth.eh_dst[k]=spip->mac[k];
            eth.eh_src[k]=myip->mac[k];
            arp.arp_sha[k]=myip->mac[k];
            arp.arp_tha[k]=spip->mac[k];
            }
            arp.arp_spa=gateip->ip;
            arp.arp_tpa=spip->ip;

            memset(sendbuftosp,0,sizeof(sendbuftosp));
            memcpy(sendbuftosp,&eth,sizeof(eth));
            memcpy(sendbuftosp+sizeof(eth),&arp,sizeof(arp));

            for(k=0;k<6;k++)
            {
            eth.eh_dst[k]=spip->mac[k];
            eth.eh_src[k]=gateip->mac[k];
            arp.arp_sha[k]=gateip->mac[k];
            arp.arp_tha[k]=spip->mac[k];
            }
            arp.arp_spa=gateip->ip;
            arp.arp_tpa=spip->ip;

            memset(rsendbuftosp,0,sizeof(rsendbuftosp));
            memcpy(rsendbuftosp,&eth,sizeof(eth));
            memcpy(rsendbuftosp+sizeof(eth),&arp,sizeof(arp));

            for(k=0;k<6;k++)
            {
            eth.eh_dst[k]=gateip->mac[k];
            eth.eh_src[k]=spip->mac[k];
            arp.arp_sha[k]=spip->mac[k];
            arp.arp_tha[k]=gateip->mac[k];
            }
            arp.arp_spa=spip->ip;
            arp.arp_tpa=gateip->ip;

            memset(rsendbuftogate,0,sizeof(rsendbuftogate));
            memcpy(rsendbuftogate,&eth,sizeof(eth));
            memcpy(rsendbuftogate+sizeof(eth),&arp,sizeof(arp));
            前兩個(gè)ARP應(yīng)答是欺騙,后面兩個(gè)ARP應(yīng)答是正確的那既不是多余,如果是這樣的話,那刪掉好了  回復(fù)  更多評(píng)論
              

            99久久亚洲综合精品成人| 亚洲午夜久久久久久噜噜噜| 国内精品伊人久久久久AV影院| 麻豆国内精品久久久久久| 国产ww久久久久久久久久| 国产精品久久久久9999| 国产精品久久久久久福利漫画| 无码国内精品久久人妻蜜桃| 欧美伊人久久大香线蕉综合 | 久久亚洲国产精品一区二区| 久久人人爽人人人人爽AV| 国产精品久久久久久久app| 色综合久久中文字幕综合网| 日韩美女18网站久久精品| 色播久久人人爽人人爽人人片aV| 天堂无码久久综合东京热| 亚洲精品WWW久久久久久| 97香蕉久久夜色精品国产| 亚洲伊人久久大香线蕉综合图片| 97久久婷婷五月综合色d啪蜜芽| 久久国语露脸国产精品电影| 亚洲精品tv久久久久久久久| 色偷偷久久一区二区三区| 99久久精品国内| 午夜不卡888久久| 精品久久国产一区二区三区香蕉 | 伊人久久大香线蕉AV色婷婷色| 亚洲AV无码1区2区久久| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 久久精品人人槡人妻人人玩AV| 精品国产福利久久久| 精品久久综合1区2区3区激情| 性做久久久久久免费观看| 人妻精品久久无码区| 久久99精品国产一区二区三区| 久久91这里精品国产2020| 亚洲午夜久久久影院伊人| 91久久精品视频| 久久精品国产清自在天天线 | 久久精品国产亚洲综合色| 久久久久亚洲精品中文字幕|