亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: dreamice
打印 上一主題 下一主題

可否偽造一個IP地址向一個主機發(fā)信息? [復(fù)制鏈接]

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
51 [報告]
發(fā)表于 2009-02-24 16:32 |只看該作者

回復(fù) #49 Godbach 的帖子

2.6.28內(nèi)核倒是可以的,2.6之前的版本是不能綁定一個非本地ip來發(fā)包的。除非你用raw socket繞過路由。

論壇徽章:
0
52 [報告]
發(fā)表于 2009-02-24 23:44 |只看該作者
設(shè)置sockaddr結(jié)構(gòu)中的變量就可以了吧

論壇徽章:
0
53 [報告]
發(fā)表于 2009-02-25 08:34 |只看該作者
原帖由 dreamice 于 2009-2-24 08:55 發(fā)表


可否簡單介紹一下libnet,或者發(fā)一些鏈接文檔也可以,謝謝!



以前寫過一個libnet的程序,就是監(jiān)測A與B之間的通信,如果發(fā)現(xiàn)危險數(shù)據(jù),我會用libnet偽造一個A的RST數(shù)據(jù)包發(fā)給B,偽造一個B的RST數(shù)據(jù)包發(fā)給A,這樣既達到了阻斷的效果,事實上libnet可以偽造任意的數(shù)據(jù)包,因為數(shù)據(jù)包的每個位置的內(nèi)容都是你自己填的,pcap也能構(gòu)造數(shù)據(jù)包,但是那樣相當(dāng)麻煩,使用libnet構(gòu)造數(shù)據(jù)包非常簡單。

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
54 [報告]
發(fā)表于 2009-02-25 10:30 |只看該作者

回復(fù) #53 sojia 的帖子

能不能把你的程序拿來共享一下啊

論壇徽章:
0
55 [報告]
發(fā)表于 2009-02-25 16:10 |只看該作者
試試hping

評分

參與人數(shù) 1可用積分 +9 收起 理由
dreamice + 9 我很贊同

查看全部評分

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
56 [報告]
發(fā)表于 2009-02-25 16:11 |只看該作者
原帖由 yuio654 于 2009-2-25 16:10 發(fā)表
試試hping

hping是什么東東?

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
57 [報告]
發(fā)表于 2009-02-25 16:13 |只看該作者

回復(fù) #55 yuio654 的帖子

http://www.hping.org/這個東西很強大啊,多謝!
開源的東西,確實有很多蠻不錯的嘛

論壇徽章:
0
58 [報告]
發(fā)表于 2009-02-25 16:17 |只看該作者
原帖由 dreamice 于 2009-2-25 16:13 發(fā)表
http://www.hping.org/這個東西很強大啊,多謝!
開源的東西,確實有很多蠻不錯的嘛



是很強大,不要拿來干壞事啊。年前失手搞了xunlei的哥們剛被抓了,可惜

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
59 [報告]
發(fā)表于 2009-02-25 19:17 |只看該作者

回復(fù) #58 yuio654 的帖子

??被抓了?

論壇徽章:
0
60 [報告]
發(fā)表于 2009-02-25 19:19 |只看該作者

回復(fù) #54 dreamice 的帖子

構(gòu)造數(shù)據(jù)包的過程是這樣的

/*此處進行阻斷*/
               
                TCP_protocol_tag=                      /*向數(shù)據(jù)源server端發(fā)送阻斷包*/
                        libnet_build_tcp(
                        ntohs(tcp_pack->DstPort),                   /* source port */
                        ntohs(tcp_pack->SrcPort),                   /* destination port */
                        ntohl(tcp_pack->AckNum),                    /* sequence number */
                        ntohl(tcp_pack->SeqNum)+tcp_data_len,       /* acknowledgement num */
                        TH_RST,                                     /* control flags */
                        32000,                                      /* window size */
                        0,                                          /* checksum */
                        0,                                          /* urgent pointer */
                        LIBNET_TCP_H+buf_size,                      /* TCP packet size */
                        (unsigned char *)sendbuf,                   /* payload */
                        buf_size,                                   /* payload size */
                        l,                                          /* libnet handle */
                        0);                                         /* libnet id */
                IP_protocol_tag=
                        libnet_build_ipv4(
                        LIBNET_IPV4_H + LIBNET_TCP_H+buf_size,      /* length */
                        0,                                          /* TOS */
                        242,                                        /* IP ID*/
                        0,                                          /* IP Frag */
                        64,                                         /* TTL */
                        IPPROTO_TCP,                                /* protocol */
                        0,                                          /* checksum */
                        *(u_int32_t*)&ih->daddr,                    /* source IP */
                        *(u_int32_t*)&ih->saddr,                    /* destination IP */
                        0,                                          /* payload */
                        0,                                          /* payload size */
                        l,                                          /* libnet handle */
                        0);                                         /* libnet id */
                ETH_protocol_tag = libnet_build_ethernet(
                        /* 構(gòu)造一個以太網(wǎng)協(xié)議塊,返回一個指向此協(xié)議快的標(biāo)記 */
                        ether_header->src_hw_addr,       /* 以太網(wǎng)目的地址 hardware_destination*/
                        ether_header->targ_hw_addr,      /* 以太網(wǎng)源地址 hardware_source*/
                        ETHERTYPE_IP,                    /* 以太網(wǎng)上層協(xié)議類型,此時為IP類型 */
                        NULL,                            /* 負(fù)載,這里為空 */     
                        0,                               /* 負(fù)載大小 *///LIBNET_ETH_H+LIBNET_IPV4_H + LIBNET_TCP_H
                        l,                               /* Libnet句柄 */
                        0);                              /* 協(xié)議塊標(biāo)記,此時為0 */
                int c=libnet_write(l);
                libnet_clear_packet(l);
               
               
                /////////////////////
               
                TCP_protocol_tag=                   /*向數(shù)據(jù)接收端client發(fā)送阻斷包*/
                        libnet_build_tcp(
                        ntohs(tcp_pack->SrcPort),                   /* source port */
                        ntohs(tcp_pack->DstPort),                   /* destination port */
                        ntohl(tcp_pack->SeqNum),                    /* sequence number */
                        ntohl(tcp_pack->AckNum),                    /* acknowledgement num */
                        TH_RST,                                     /* control flags */
                        32000,                                      /* window size */
                        0,                                          /* checksum */
                        0,                                          /* urgent pointer */
                        LIBNET_TCP_H+buf_size,                      /* TCP packet size */
                        (unsigned char *)sendbuf,                   /* payload */
                        buf_size ,                                  /* payload size */
                        l,                                          /* libnet handle */
                        0);                                         /* libnet id */
                IP_protocol_tag=
                        libnet_build_ipv4(
                        LIBNET_IPV4_H + LIBNET_TCP_H+buf_size,      /* length */
                        0,                                          /* TOS */
                        242,                                        /* IP ID*/
                        0,                                          /* IP Frag */
                        64,                                         /* TTL */
                        IPPROTO_TCP,                                /* protocol */
                        0,                                          /* checksum */
                        *(u_int32_t*)&ih->saddr,                    /* source IP */
                        *(u_int32_t*)&ih->daddr,                    /* destination IP */
                        NULL,                                       /* payload */
                        0,                                          /* payload size */
                        l,                                          /* libnet handle */
                        0);                                         /* libnet id */
                ETH_protocol_tag = libnet_build_ethernet(
                        /* 構(gòu)造一個以太網(wǎng)協(xié)議塊,返回一個指向此協(xié)議快的標(biāo)記 */
                        ether_header->targ_hw_addr,       /* 以太網(wǎng)目的地址 hardware_source*/
                        ether_header->src_hw_addr,        /* 以太網(wǎng)源地址 hardware_destination*/
                        ETHERTYPE_IP,                     /* 以太網(wǎng)上層協(xié)議類型,此時為IP類型 */
                        NULL,                             /* 負(fù)載,這里為空 */     
                        0,                                /* 負(fù)載大小 *///LIBNET_ETH_H+LIBNET_IPV4_H + LIBNET_TCP_H
                        l,                                /* Libnet句柄 */
                        0);                               /* 協(xié)議塊標(biāo)記,此時為0 */
                c=libnet_write(l);
                libnet_clear_packet(l);
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP