• 进入cpan
    perl -MCPAN -e shell
  • 安装相关包
    install Net::DNS
    (如果这种方式太慢,就到网站http://www.cpan.org/authors/01mailrc.txt.gz去下载,然后放到CPAN软件包下)
  • 然后将以下代码保存成 buildpacket.pl (名字自定义就好)
    use Net::DNS;if ( $#ARGV != 0 ) {print "Usage: perl buildpacket.pl <domain>\n";print " Example: perl buildpacket.pl 1x1.cz\n";print " Coded by Vypor, https://github.com/Vypor\n";exit(1);}my $domain = $ARGV[0];my $dnspacket = new Net::DNS::Packet( $domain, 'IN', 'ANY' );$dnspacket->header->qr(0);    #Query Responce Flag$dnspacket->header->aa(0);    #Authoritative Flag$dnspacket->header->tc(0);    #Truncated Flag$dnspacket->header->ra(0);    #Recursion Desired$dnspacket->header->rd(1);    #Recursion Available$udp_max = $dnspacket->header->size(65527);    #Max Allowed Byte Sizemy $dnsdata = $dnspacket->data;open (FILE, ">>$domain.pkt");print FILE $dnsdata;close FILE;
  • 生成探针文件(正向 popular域名请求)
    perl buildpacket.pl baidu.com

  • 接下来就可以用这个探针文件去扫了

zmap -p 53 -M udp  --probe-args=file:baidu.com.pkt -n 10000 -o dns_fingerprint.txt

此时dns_fingerprint.txt中的扫描结果:

在这里插入代码片

61.70.117.235
178.20.159.119
193.180.178.72
67.225.170.36
192.64.35.145
185.71.5.65
201.0.218.55
176.9.194.47
  • 修改一下输出模式
zmap-1.0.3# zmap -p 53 -M udp  --probe-args=file:baidu.com.pkt -n 10000   --output-module=extended_file -o re.txt

此时re.txt中的结果为:

response, saddr, daddr, sport, dport, seq, ack, in_cooldown, is_repeat, timestamp
data, 213.32.58.29, 192.168.43.195, 53, 32424, 1338872, 1195757569, 1, 0,2019-11-22 17:41:04.615
data, 221.164.88.200, 192.168.43.195, 53, 16024, 1345241, 1195757569, 1, 0,2019-11-22 17:41:04.615

制作zmap的dns探针相关推荐

  1. 博士生DIY超级显微镜,直接看到原子!网友:太极客了,一下省出几十万元

    金磊 晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 扫描隧道显微镜(STM),乍一听或许会觉得陌生. 但它在科学界的地位可不一般--让人类能够观察到单原子表面层的局域结构图像,是纳米科 ...

  2. evb测试板_做芯片 再“穷”不能“穷”测试

    有一个笑话,问怎么成为一个百万富翁?答:先成为亿万富翁,然后开一家芯片研发公司. 做一款芯片最基本的环节是设计->流片->封装->测试,芯片成本构成一般为人力成本20%,流片40%, ...

  3. 渗透工具之CS4.0使用说明书

    CS4.0使用说明书 目录 安装 使用 运行 监听器 listner 使用 不同监听介绍 木马 生成后门 钓鱼攻击 邮件钓鱼 功能 上部选项栏 下部工具栏 beacon的使用 会话功能 安装使用 安装 ...

  4. 计算机控制电机启动接线图,用PC机并口控制一个简单电路

    所谓PC机并口控制,就是要用打印机接口来控制一些外部设备,达到自动化的目的.如学校早操及课间操音乐的自动播放.公共场所照明的自动控制.小型的彩灯的控制.按照课程表进行自动打铃.简易机械加工设备的自动控 ...

  5. 第十六章 域名解析服务

    一. 域名解析的基本概念 1. 域名解析的意义 实现域名和IP地址之间的转换过程 2. 域名解析的方法 HOSTS:在网络中的每台主机都用一个文本文件来存放域名和IP地址的对照表,适用于小型网络 NI ...

  6. BadUsb程序大全-值得收藏

    获取方式在文章末尾 何为BadUsb 简介 通过硬件直接插入对方电脑,让对方电脑执行代码,达到干扰.控制主机或者窃取信息等目的. 威胁 BadUSB的威胁在于:恶意代码存在于U盘的固件中,PC上的杀毒 ...

  7. docker 端口映射 udp_Docker 制作一键安装的本地无污染 DNS 域名服务

    国庆休假回来,感觉和整个世界失联了,各种不通,不得不就自己本地的应用环境进一步的升级:搭建一个本地版本的无污染 DNS 域名服务.各种网络文章扫了一遍,推荐以下这篇文章: CoreDNS搭建无污染DN ...

  8. 制作dns服务器,宽带提速方法 制作dns服务器提速宽带 -电脑资料

    安装宽带网时,宽带商通常都会提供几个DNS服务器地址,然后在Internet的TCP/IP协议设置窗口中进行设置, 什么是DNS DNS是Domain Name System的英文缩写,译成中文就是& ...

  9. 缓存DNS域名解析服务器的制作方法

                                              缓存DNS 缓存域名解析服务器的配置方法: 第一步: 查看你的软件包是否安装 客户端需要安装bind ,bind-u ...

最新文章

  1. Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)(转载)
  2. bootstrap 右对齐样式_Bootstrap的文本处理
  3. AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实现的原理
  4. linux输入法源,Manjaro Linux 添加源及输入法
  5. 字符串常量到底存放在哪个存储区
  6. CSS中的三种样式来源:创作人员、读者和用户代理
  7. 解决无法连接到visual studio开发服务器的问题
  8. python实现范围框跟随_调整边界框的大小和位置,同时使其稍微居中
  9. 手机ufs测试软件,EFTech eMMC 5.1,UFS 3.0测试工具
  10. 帆软图表折线图Y轴更改为ABCD等级标签折线的显示改造
  11. 动画库tween.js
  12. Docker 安装 maven 私服
  13. ida pro6.4 linux安装使用
  14. 解决editormd不能显示emoji问题
  15. 使用傲腾内存加速的电脑(神舟)安装Ubuntu双系统
  16. 银河麒麟操作系统常用问题及解决方法
  17. Request method ‘PUT‘ not supported
  18. 怎么用手机里的计算机玩游戏,黑鲨手机怎么玩电脑上游戏
  19. 学生专用计算机怎么没声音,详细教你解决电脑突然没声音
  20. jpa中表的@OneToMany等关联关系

热门文章

  1. XX云应用 nextcloud lychee
  2. 【OpenCV-Python】:直方图及直方图均衡化(有源码)
  3. 【十种常见排序算法】
  4. Reconstruct Original Digits from English 从英文中重建数字
  5. 破解iEnglish
  6. 自定义标签JSTL标签库详解
  7. decltype 使用
  8. 【原创】可能要写游戏对几个游戏的思考
  9. 9. CTF综合靶机渗透(二)
  10. 科技界“挠头”:困扰科技界可持续发展的难题