首页
学习
活动
专区
圈层
工具
发布

Syborg:一款带有断路躲避系统的DNS子域名递归枚举工具

Syborg Syborg是一款DNS子域名递归枚举工具,它的扫描模式既非主动,也非完全被动的。该工具可以直接构造一个域名,然后通过指定的DNS服务器查询该域名。...当你使用其他类似工具来执行子域名枚举任务时,大多数工具都会被动查询类似virustotal、crtsh或censys之类的公共记录。...为了查找出这些域名,Syborg能够跟域名服务器进行交互,并根据对DNS服务器进行递归爆破查询,直到查询队列为空为止。...工作机制 从一开始,如果一个DNS域名的查询结果记录为0条,那么你可能会收到一条NXDOMAIN错误: host four.tomnomnom.uk Host four.tomnomnom.uk...,而这个域名会以你查询的域名作为后缀: host one.two.three.tomnomnom.uk one.two.three.tomnomnom.uk has address 46.101.59.42

98910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深入理解Wireshark过滤技法: 语法、表达式、操作符与常见故障排查全解析

    比如过滤http请求的主机名host为youtube.com的可以是:http.host contains "youtube.com"过滤dns查询请求包含cloud.tencent.com的可以是:dns.qry.name...比如过滤内层IP头包含10.0.0.2并且为DNS A记录的查询请求,可以是:ip.proto == 4 && ip.addr#2 == 10.0.1.4 && dns.qry.type == 12.5...比如下面这个例子,首先我通过过滤语句dns.a过滤出大量DNS报文,此时我鼠标选了第一条帧:dns.a # 这条语句含义是过滤dns响应报文中的地址字段第一条帧的DNS response返回的解析记录是...字段来跟踪一条DNS请求和对应的响应,比如追踪如下两个dns.id字段:dns.id in {0xdca1,0xe724}3.8.2 过滤DNS解析的域名(dns.qry.name)过滤dns解析的域名...基于这个定义,那么即使一个报文中,TCP stream 1的SYN使用了一组源目的IP和端口,而这个包的TCP stream 100的SYN也使用了这组源目的IP和端口,即使这两条流相差十万八千里,哪怕一年十年间隔之久

    12.6K1319

    计算机网络(4)——网络层

    一条虚电路(VC)包括: 从源主机到目的主机路径上的所有网络设备 虚电路标识(VCID),虚电路中每段链路的一个编号 虚电路沿路的每个网络设备(如路由器),利用转发表记录经过的每条虚电路 在虚电路中的分组携带虚电路标识...DNS Servers): 当TLD DNS服务器指示本地DNS服务器向权威DNS服务器发送查询请求时,权威DNS服务器会返回域名的最终IP地址 4.本地DNS服务器(Local DNS Servers...的IP地址 迭代查询:被查询服务器返回域名解析服务器的IP地址 1.主机向本地DNS服务器发送请求 2.本地DNS服务器检索缓存没有找到对应域名后向根DNS服务器发送请求 3.根DNS服务器返回管理...7.权威DNS服务器返回目标主机的IP地址 8.本地DNS服务器返回目标主机的IP地址 递归查询:将域名解析的任务交给所联系的服务器 1.主机向本地DNS服务器发送请求 2.本地DNS服务器检索缓存没有找到对应域名后向根...IP地址 7.根DNS服务器返回目标主机的IP地址 8.本地DNS服务器返回目标主机的IP地址 4.4 DNS缓存 DNS缓存是指本地存储DNS查询的结果,以便在后续请求中快速响应,而无需再次查询DNS

    29110

    关于DNS解析试题分析和查询方式讲解

    ()  A.1条,1条 B.1条,多条 C.多条,1条 D.多条,多条 我在下面给出的回答是: 确实选A,选择B的可能没有注意到题目说的是使用递归查询。...递归查询是:客户机发送一条查询请求到本地域名服务器,发现缓存中没有主机名和IP地址对的信息,那么本地域名服务器就往上继续查询,发送一个查询报文,如果在某一级域名服务器找到了主机名和IP地址对信息,就直接返回...如果DNS 服务器本地没有存储查询DNS 信息,那么本地服务器就会成为DNS中的一台客户机,并向上级域名服务器发出查询请求,这种过程将持续到找到具有相关信息的域名服务器为止,然后将返回的查询结果提交给客户机...DNS 服务器地址,客户机再向这台DNS 服务器提交请求,依次循环直到返回查询的结果为止。...所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。 在以前,当本地域名服务器无法解析域名时,不是逐级查询,这样是很盲目的。

    2.5K20

    【计算机网络】 DNS学习笔记 (>﹏<)

    在大量的,连续的多次访问中,DNS通过旋转IP地址达到负载均衡的目的:在向这个主机名发出DNS请求的时候,服务器会用包含全部这些IP地址的报文进行回答, 但在每个不同的回答中会旋转这些IP地址的摆放顺序...DNS客户机向DNS服务器发送一个包含主机名www.someschool.edu的请求 4. 返回的响应报文里包含有目的IP地址,由浏览器获取并对该IP地址对应的HTTP服务器发起一个TCP连接。...该根DNS服务器注意到DNS服务器的edu前缀并向本地DNS服务器dns.poly.edu返回负责edu的顶级域DNS服务器的IP地址列表 4....本地DNS服务器接收到了返回的报文,根据报文中的IP地址,向该顶级域DNS服务器发送查询报文 5....本地DNS服务器直接向主机dns.umass.edu重发查询报文 7. 主机dns.umass.edu使用gaia.cs.umass.edu的IP地址作为响应,传回给本地DNS服务器 8.

    1.6K110

    一文详解 DNS

    )出于研究目的而建立的小型网络。...区域文件中的第一条记录是 SOA(Start of Authority)资源记录,标识出该区域中作为最佳信息源的主 DNS 域名服务器,以及信息更新相关的一些定时器(如 Refresh Interval...,就返回一个否定响应 前者常用于 DNS 客户端(如 DNS 解析器)和 DNS 转发服务,如果仅靠本地数据(本地区域文件以及之前查询的结果缓存)无法解析,就上升到根 DNS 服务器(转发服务先上升到源服务器...具体查询过程如下: 客户端向本地 DNS 服务器发起递归查询(A 记录) 本地 DNS 服务器向根 DNS 服务器发起迭代查询(A 记录) 根 DNS 服务器返回.gov域名服务器的引用(A 记录) 本地...DNS 服务器向.gov域名服务器发起迭代查询(A 记录) .gov域名服务器返回whitehouse.gov域名服务器的引用(NS 记录) 本地 DNS 服务器向whitehouse.gov域名服务器发起迭代查询

    3K21

    【内网渗透】域渗透实战之Resolute

    漏洞利用 枚举 SMB 用户 使用 enumdomusers 列出用户,然后查询0x1f4的用户信息。...权限提升 枚举隐藏文件 翻找了 Melanie 的主目录没有找到有用的东西,进入了文件系统根目录: 发现运行了程序,使用这个命令来进行查询。...feature-not-bug-dnsadmin-to-dc-compromise-in-one-line-a0f779b8dc83 DNS 服务器管理协议基础知识 RPC 之上的管理协议层,出于该协议的目的...伟大的。现在,出于测试目的,我们重新启动 DNS 服务器服务。哎呀——它无法启动,清除注册表项值可以让它启动。显然它需要我们的 DLL 提供更多的东西。是时候打开 IDA 了。...我们还需要确保我们的导出全部返回0(成功返回值),否则也可能导致服务失败。

    64420

    DNS负载均衡

    DNS负载均衡 DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去...,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。...电信/网通.2条链路的负载均衡.我们先来谈谈这个.因为这个是访问者最直观的体验.既然CDN的目的是为了提高用户访问网站的响应速度.最直接的方法就是做互联网链路的智能导向.当然.CDN也涉及多台服务器负载均衡...当然是你申请注册域名的机构自己的DNS服务器.也就是你Bl.com这个域名的隶属DNS.隶属DNS获得了你域名解析的请求.则查询A记录.返回Bl.com的IP地址给最初的PCClient端.完成了一次域名解析为...另外一个聪明的方法.则是通过智能的动态检测的方法.在智能DNS解析设备接受到PC的DNS请求的时候.将使用电信/网通的2条线路分别发送一个探测包.发送目标可以为目标PC的IP地址.不过更多的发送目标为LocalDNS

    2.7K20

    程序员面试必备PHP基础面试题 – 第十六天

    一、使用PHP语言自定义一个函数,此函数作用是将一个句子按单词反序。例如"One World One Dream",反序后变为 "Dream One World One"。...=$arr[$i].’ ’; } return $res; } 二、两条查询语句,一条是Select * from table1 where id>10 and id<100 一条是Select * from...table2 where id>200 and id条SQL语句,完成相应的查询任务。...1、读取文件里的内容,以某字符作为分割标志(使用explode()函数),分隔800000的字符串,然后用500个电话号码作为值,作为判断条件(使用in_array()函数)判断,是否存在于其中,存在则拿出...jQuery extjs 原理:通过XMLHttpRequest创建对象,根据客户端的请求,传递到服务器端进行数据处理,然后接收服务器端返回来的数据 以json格式组装从服务器端返回来的数据 七、我们常可以看到

    63020

    SeedLab——DNS Attack Lab

    本地DNS解析器首先查询自己的缓存,如果找到了对应的域名和IP地址的映射关系,则直接返回给操作系统。...首先检查数据包中是否包含DNS层,并且查询的域名是example.com。交换数据包中的源IP地址和目的IP地址。交换数据包中的源端口号和目的端口号。创建欺骗响应的DNS资源记录。...修改上面的代码如下,这次不返回DNS的A记录,而是返回一个NS记录,让本地DNS服务器去ns.attacker32.com查询example.com的子域名,也就是说污染了本地DNS服务器的缓存,修改了...一些常见的超出域附加记录类型包括: 父域名的NS记录:查询子域时返回父域的NS记录 子域名的NS记录:查询父域时返回子域的NS记录 nameserver所在区域的SOA记录:返回nameserver权威区域的...这意味着超出域的附加记录不会被处理,也不会返回给查询的客户端。DNS 服务器的这种行为是为了提高查询效率和安全性。

    1.9K20

    利用WireShark进行DNS协议分析

    在此之前,可以从下层获得一些必要信息: UDP(User Datagram Protocol)报文中:DNS的目的端口(Dst Port)是53 IPv4(Internet Protocol Version...4)报文中目的IP是192.168.1.1(局域网路由器) 由于IP报文在网络层进行路由选择,他会依次送给路由器而不是直接送给DNS服务器,这一点也十分容易理解, 第一个包是请求包,不可能直接包含DNS...给出主机使用的硬件和操作系统的表述。 15 MX 邮件交换。把邮件改变路由送到邮件服务器。...Addr(资源数据): 返回的IP地址,就是我们想要的结果. ---- 可以发现有4条资源记录,4个不同的IP地址,说明域名 www.oschina.net 对应有4个IP地址,分别是: 112.124.5.74...219.136.249.194 61.145.122.155 121.9.213.124 CMD中显示的是第一条IP地址.我试了下直接访问上面各个地址的80端口(http), 第一个和第二个显示403

    2.1K10

    Android P 开发者预览版支持 DNS over TLS

    客户端 (如智能手机) 通常使用由 Wi-Fi 或者移动网络提供的 DNS 服务器。...在 IP 地址返回到客户端后,客户端就能连接到目的地址。 在 1980 年代 DNS 协议刚诞生之时,互联网的规模和复杂程度远不及现在。...该协议被称为 DNS over TLS 协议 (标准化为 RFC 7858)。 和 HTTPS 一样,DNS over TLS 使用 TLS 协议建立一条通往服务器的安全通道。...若用户想使用私有 DNS 服务器,那么他们可以输入一个主机名。Android 会通过安全通道向该服务器发送所有 DNS 查询;在无法送达服务器的情况下,则会标记该网络为 “无网络访问”。...不过,若应用未使用系统 API,而是自行运行 DNS 查询,它们必须确保在系统进行安全连接情况下,不发送不安全的 DNS 查询。

    1.5K30

    《Prometheus监控实战》第5章 服务发现

    第5章 服务发现 服务发现可以通过以下几种机制实现 从配置管理工具生成的文件中接收目标列表 查询API(例如Amazon AWS API)以获取目标列表 使用DNS记录以返回目标列表 ---- 5.1...服务记录是一种在DNS配置中定义服务的方法,服务通常由运行服务的一个或多个目标主机和端口组合组成。DNS SRV条目的格式如下所示 代码清单:SRV记录 _service._proto.name....其中_service是要查询的服务名称,__proto是服务的协议,通常是TCP或UDP。我们指定条目的名称,后面以"."结尾,然后是记录的TTL(Time To Live)时间。...在该条目中有三条记录,因此我们会看到返回了三个目标 代码清单:SRV的DNS目标 webapp1.example.com webapp2.example.com webapp3.example.com...还可以使用DNS服务发现来查询单个A或AAAA记录。

    1.3K10

    WPAD中间人攻击

    WPAD原理 用户在访问网页时,首先会去查询PAC文件的位置,具体方式如下: DHCP服务器:Web浏览器向DHCP服务器发送DHCP INFORM查询PAC文件位置,DHCP服务器返回DHCP ACK...数据包,包含PAC文件位置 DNS查询方式:Web浏览器向DNS服务器发起WPAD+X的查询,DNS服务器返回提供WPAD主机的IP地址,Web浏览器通过该IP的80端口下载wpad.dat NBNS查询方式...查询,如果没有响应再发起广播NBNS查询,如果有主机回应PAC文件位置,Web浏览器通过该IP的80端口下载wpad.dat WPAD漏洞 根据WPAD的原理,如果被攻击用户发起NBNS查询时伪造NBNS...响应,那么就能控制其通过伪造的代理服务器上网,达到会话劫持的目的 WPAD欺骗 Responder 下面使用Responder工具来进行NBNS欺骗攻击: Step 1:使用以下参数运行Responder...\Inveigh.ps1 Invoke-Inveigh -ConsoleOutput Y #PS:如果有执行策略限制再加一条Set-ExecutionPolicy Bypass -Scope Process

    2.7K20

    一个数据包在网络中的心路历程

    就是我的域名我做主。 权威 DNS 服务器查询后将对应的 IP 地址 X.X.X.X 告诉本地 DNS。 本地 DNS 再将 IP 地址返回客户端,客户端和目标建立连接。...再与第二条目的子网掩码进行 与运算,得到的结果为 192.168.10.0,与第二条目的 Destination 192.168.10.0 匹配成功,所以将使用 eth1 网卡的 IP 地址作为 IP...也就是说,在发包时: 先查询 ARP 缓存,如果其中已经保存了对方的 MAC 地址,就不需要发送 ARP 查询,直接使用 ARP 缓存中的地址。...而当 ARP 缓存中不存在对方 MAC 地址时,则发送 ARP 广播查询。 查看 ARP 缓存内容 在 Linux 系统中,我们可以使用 arp -a 命令来查看 ARP 缓存的内容。 ?...如第二条目的子网掩码 255.255.255.0 与 192.168.1.100 IP 做 & 与运算后,得到结果是 192.168.1.0 ,这与第二条目的目标地址 192.168.1.0 匹配,该第二条目记录就会被作为转发目标

    2.8K41

    华为、华三、思科高级网络工程师必经之路(2)我们的爱如同TCP连接,始终可靠,永不掉线——DNS服务、路由器、TCP报文段、TCP 发送和接收缓存的机制保姆级别详解

    递归查询是指客户端向本地DNS服务器发送查询请求后,本地DNS服务器会负责向其他DNS服务器一直追溯直到找到对应的IP地址,然后将结果返回给客户端。...递归查询是一种较为完整的查询方法,客户端只需发送一次查询请求,之后等待本地DNS服务器返回结果。 递归查询的过程如下: 客户端向本地DNS服务器发送查询请求,请求的内容为所要访问的域名。...迭代查询是指客户端向本地DNS服务器发送查询请求后,本地DNS服务器会返回一个其他DNS服务器的地址给客户端,客户端再直接向这个DNS服务器发送查询请求。这个过程类似于递归查询的第6步。...web 浏览器: A10:DNS 解析器将www.qq.com的 IP 地址返回给浏览器,浏览器使用该 IP 地址访问网站。...源端口是发送方的端口号,目的端口是接收方的端口号。 作用:通过端口号,TCP 可以将数据正确地发送到目标主机上的特定应用程序。例如,HTTP 通常使用端口 80,HTTPS 使用端口 443。

    48500

    浅谈DNS

    DNS的查询过程 当DNS客户机需要查询程序中使用的名称时,它会查询本地DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。...如果客户机这么做,它会使用基于服务器应答的独立和附加的查询,该过程称作迭代,即DNS服务器之间的交互查询就是迭代查询。 DNS 查询的过程如下图所示。 ?...如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3....不管是本地DNS服务器用是是转发,还是根提示,最后都是把结果返回给本地DNS服务器,由此DNS服务器再返回给客户机。 ?...任播(anycast)是一种网络地址和路由的策略,使得资料可以根据路由拓朴来决定送到“最近”或“最好”的目的地。任播是与单播、广播和多播不同的方式。

    5K70

    一文带你搞定IP相关协议

    权威DNS服务器进行查询将对应IP地址返回给本地DNS服务器 本地DNS将IP返回给客户端,客户端拿到IP后就可以和目标IP建立连接了 ARP和RARP协议 在确定好目标IP时我们可以通过路由表确定数据包的下一跳...通常使用RARP我们需要假设一台RARP服务器,在这个服务器上注册设备的MAC地址和IP地址,然后再将这个设备接入网络: 该设备会发送一条RARP请求,主要是告诉RARP服务器我的MAC地址,并让服务器返回一个...DHCP服务器的地址,所以使用的是UDP广播通信,广播的目的地址是255.255.255.255(端口67),源地址使用0.0.0.0(端口68)。...IGMP路由表,路由器后续就会转发组播包到对应的主机了 IGMP报文采用IP封装,IP头部的协议号为2,而且TTL字段为1,因为IGMP是工作在主机及与其连接的路由器之间 IGMP如何进行常规查询 路由器会周期性的发送目的地址为...主机如果要离开组,它会发送离组报文,报文的目的地址是224.0.0.2(表示发送至同网段内的所有路由器) 路由器在收到报文后,会连续发送两个IGMP查询报文(中间间隔1s)用来确认组中是否还有其他成员

    2.1K10
    领券