• <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

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

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

            公告

            QQ:34O859O5

            常用鏈接

            留言簿(15)

            搜索

            •  

            積分與排名

            • 積分 - 210877
            • 排名 - 122

            最新評論

            閱讀排行榜

            評論排行榜

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

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

            Feedback

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(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)下開發(fā)包  回復(fù)  更多評論
              

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

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

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

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

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

            # 發(fā)送包函數(shù)的問題 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;
            }
            兩段代碼只不過交換了順序,我的問題是系統(tǒng)是怎樣根據(jù)源mac地址,和目的mac地址發(fā)送包的,源mac地址和目的mac地址不是都是字符型的嗎?系統(tǒng)怎樣識別的
            ?  回復(fù)  更多評論
              

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

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

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

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

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

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(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個錯誤,我上網(wǎng)搜了一下,說是你手工定義了那個結(jié)構(gòu)。我想問一下這是怎么回事?謝謝!  回復(fù)  更多評論
              

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(xiàn)arp欺騙的代碼 2007-05-13 16:25 guava
            我也出現(xià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里面也說明了不要和w2stcpip.h同時用。下面是來自ipexport.h里的說明:
            //
            // 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ù)  更多評論
              

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

              回復(fù)  更多評論
              

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

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(xiàn)arp欺騙的代碼 2007-05-26 00:16 guava
            編譯通過了,先貼出解決的代碼
            #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ù)  更多評論
              

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

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

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

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

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

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

            這兩個問題你是怎么解決的?  回復(fù)  更多評論
              

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

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

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

            至少我改過之后連接就通過了,不報錯了。
            不知道這樣改會不會產(chǎn)生什么副作用,請雪狼或者樓主出來個解釋,謝謝:)  回復(fù)  更多評論
              

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

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(xiàn)arp欺騙的代碼 2007-06-10 15:17 calen3
            我遇到的問題比較奇怪,已經(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

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

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

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

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

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

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

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

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(xiàn)arp欺騙的代碼 2007-06-27 18:38 學(xué)狐
            我遇到一個奇怪的問題。在掃描的時候只顯示出我的mac地址然后程序就不繼續(xù)下去了,scanning沒有出現(xiàn)在屏幕上,當然也沒打印出網(wǎng)絡(luò)中的主機。Debug時,程序到WaitForSingleObject()這個函數(shù)就停住,F(xiàn)10也不往下跳了。這是為什么?有沒有可能和網(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ù)  更多評論
              

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

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

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

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

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

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(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三個文件

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

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(xiàn)arp欺騙的代碼 2007-09-13 13:19 abc
            我是直接用VC6打開這個文件,然后編輯,系統(tǒng)提示需要自動生成工程文件,我就按照系統(tǒng)提示自動生成了,然后在工程里面添加了兩個路徑
            如果我在工程里面添加了
            C:\wdq\WpdPack\Include,c:/Program Files/Microsoft Platform SDK/include
            編譯,出現(xiàn)錯誤:
            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,將他放在全局目錄里面,會出現(xiàn)錯誤:
            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ù)  更多評論
              

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

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

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

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

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

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

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


            1、從winpcap 的官方網(wǎng)站下winpcap, 安裝;
            2、從winpcap 的官方網(wǎng)站下WpdPack,解壓后,產(chǎn)生幾個文件夾,在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三個文件
            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\下,覆蓋原來的Iprtrmib.h
            7、將一個頭文件里的N6_ADDR' 結(jié)構(gòu)定義注釋掉
            8、#pragma comment(lib,"pcap")
            改成
            #pragma comment(lib,"wpcap")

            重新編譯,基本上就沒問題了,我折騰半天出來的。  回復(fù)  更多評論
              

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

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

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

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

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

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

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

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

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

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

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

            # 求救 2009-05-15 20:07 NN
            請問一下啊,wpcap3.1的下載后,還需要自己編寫pcap.h嗎?

            謝謝  回復(fù)  更多評論
              

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

            # re: [原創(chuàng)]用Winpcap編寫的一個在交換環(huán)境實現(xiàn)arp欺騙的代碼 2010-05-29 22:27 夢郎
            sproof()函數(shù)中我想問問
            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));
            前兩個ARP應(yīng)答是欺騙,后面兩個ARP應(yīng)答是正確的那既不是多余,如果是這樣的話,那刪掉好了  回復(fù)  更多評論
              

            一本一本久久a久久精品综合麻豆| 久久夜色精品国产亚洲| 国产精品丝袜久久久久久不卡| 精品免费久久久久国产一区| 欧洲国产伦久久久久久久 | 久久精品毛片免费观看| 99久久精品国产免看国产一区| 精品久久久久一区二区三区 | 亚洲精品午夜国产VA久久成人| 精品国产乱码久久久久久1区2区| 久久精品国产亚洲5555| 久久99精品久久久久久久不卡| 亚洲国产精品综合久久网络| 久久精品这里热有精品| 久久精品中文无码资源站| 久久99精品久久久久久噜噜 | 久久影院久久香蕉国产线看观看| 麻豆AV一区二区三区久久| 久久久中文字幕日本| 久久99国产精品二区不卡| 亚洲va中文字幕无码久久不卡 | 欧美午夜A∨大片久久| 国产精品久久精品| 亚洲AV日韩精品久久久久| 欧美精品一区二区久久| 国产综合免费精品久久久| 国内精品久久久久影院优| 亚洲va久久久噜噜噜久久| 久久人人爽人人爽人人片AV东京热| 久久996热精品xxxx| 国产日韩久久久精品影院首页 | 中文字幕人妻色偷偷久久| 亚洲AV伊人久久青青草原| 久久se精品一区精品二区国产| 97久久精品人人做人人爽| 亚洲国产成人久久综合碰碰动漫3d| 97久久精品午夜一区二区| 久久大香香蕉国产| 国产亚洲欧美成人久久片| 久久亚洲精品视频| 国产一区二区精品久久岳|