【kali-信息收集】(1.3)探测网络范围:DMitry(域名查询工具)、Scapy(跟踪路由工具)

article/2025/10/3 0:55:22

目录

一、简介

1.1、概述:

二、工具

2.1、域名查询工具DMitry

简介:

命令:

使用:

分析:

命令:

2.2、跟踪路由工具Scapy

简介:

命令:

基础:

 ARP().display()

IP().display()

ICMP().display()

TCP().display()

使用:


一、简介

1.1、概述:

网络范围内的IP地址或域名也是渗透测试的一个重要部分


通过测试网络范围内的IP地计或域名, 确定是否有人入侵自己的网络中并损害系统。不仅对局部IP基础架构进行渗透割试,从现在的安全形势来看,只有对整个IT基础架构进行测试才有意义。因为黑客只要在一个领域找到漏洞,就可以利用这个漏洞攻击另外一个领域。在Kali中提供了DMitry和Scapy工具。 其中,DMitry工具用来查询目标网络中JP地址或域名信息;Scapy工具用来扫描网络及嗅探数据包



二、工具

2.1、域名查询工具DMitry

简介:

DMitry工具是用来查询IP或域名WHOIS信息的。 WHOIS是用来查询域名是否已经被注册及已经注册域名的详细信息的数据库(如域名所有人和域名注册商)。 使用该工具 可以查到域名的注册商和过期时间等。


命令:

dmitry -h

dmitry: invalid option -- 'h'
Usage: dmitry [-winsepfb] [-t 0-9] [-o %host.txt] host-o     Save output to %host.txt or to file specified by -o file-i     Perform a whois lookup on the IP address of a host-w     Perform a whois lookup on the domain name of a host-n     Retrieve Netcraft.com information on a host-s     Perform a search for possible subdomains-e     Perform a search for possible email addresses-p     Perform a TCP port scan on a host
* -f     Perform a TCP port scan on a host showing output reporting filtered ports
* -b     Read in the banner received from the scanned port
* -t 0-9 Set the TTL in seconds when scanning a TCP port ( Default 2 )
*Requires the -p flagged to be passed

使用:

收集百度的域名信息

dmitry -wnpb baidu.com


分析:

使用DMitry工具可以查看到IP或域名信息,但还是不能判断出这个网络范围。因为一般的路由器和防火墙等并不支持IP地蚧范围的方式,所以工作中经常要把IP地址转换成子网掩码的格式CIDR格式和思科反向子网掩码格式等。

在Linux中,netmask工具可以在lP范围、 子网掩码、 CIDR和Cisco等格式中互相转换, 并且提供了lP地址的点分十进制、十六进制、八进制和二进制之间的互相转换。使用netmask工具将域名转换成标准的子网掩码格式。


命令:

netmask -s baidu.com

输出了域名的IP地址和子网掩码

2.2、跟踪路由工具Scapy

简介:

Scapy是 款强大的交互式数据包处理工具 、 数据包生成器 、 网络扫描器、 网络发现 工具和包嗅探工具。 它提供多种类别的交互式生成数据包或数据包集合、 对数据包进行操作、 发送数据包、 包嗅探、 应答和反馈匹配等功能


命令:

Usage: scapy.py [-s sessionfile] [-c new_startup_file] [-p new_prestart_file] [-C] [-P] [-H]
Args:-H: header-less start-C: do not read startup file-P: do not read pre-startup file

kali中直接使用scapy就可以进入,exit()退出(py环境自带)


基础:

每一个协议就是一个类,只需要实例化一个协议类eg:ip=IP()

IP数据包源地址和目的地址,这两个属性使用src和dst来设置

scapy [-s sessionfile] [-c new_startup_file] [-p new_prestart_file] [-C] [-P] [-H]
 


 ARP().display()

hwtype= 0x1 硬件类型
ptype= IPv4 协议类型
hwlen= 6 硬件地址长度(MAC)
plen= 4 协议地址长度(IP)
op= who-has who-has查询
hwsrc= 00:0c:29:89:54:97 源MAC地址
psrc= 192.168.190.131 源IP地址
hwdst= 00:00:00:00:00:00 目标硬件地址
pdst= 0.0.0.0 向谁发送查询请求

sr1(ARP(pdst="192.168.1.7"))


IP().display()

version= 4 版本:IPV4
ihl= None 首部长度
tos= 0x0 服务
len= None 总长度
id= 1 标识
flags=
frag= 0 标志
ttl= 64 生存时间
proto= hopopt 传输控制协议 IPV6逐跳选项
chksum= None 首部校验和
src= 127.0.0.1 源地址
dst= 127.0.0.1 目的地址

ICMP().display()

type= echo-request 类型,标识ICMP报文的类型
code= 0 编码
chksum= None 校验和
id= 0x0 标识
seq= 0x0

TCP().display()

sport= ftp_data TCP源端口
dport= http TCP目的端口
seq= 0 32位序号
ack= 0 32位确认序号
dataofs= None 4位首部长度
reserved= 0 保留0位
flags= S URG,ACK,PSH,RST,SYN,FIN
window= 8192 窗口大小
chksum= None 16位校验和
urgptr= 0 优先指针
options= [] 选项

使用:

使用Scapy实现多行并行跟踪路由功能

第一步:启动Scapy工具

看到》》》提示符 , 表示scapy命令登录成功

第二步:使用sr()函数实现发送和接收数据包

执行命令后 , 会自动与xxx.com建立连接

使用Ctrl+C终止接收数据包

第三步:以表的形式查看数据包发送情况

第四步:使用scapy查看TCP路由跟踪信息


http://chatgpt.dhexx.cn/article/xYnMLqPh.shtml

相关文章

最新kali之dmitry

描述: Deepmagic信息收集工具。   DMitry(Deepmagic信息收集工具)是UNIX /(GNU)Linux命令行应用程序,能够收集有关主机的尽可能多的信息。   DMitry的基本功能允许从目标上的简单whois查找到正常运行时…

KaliLinux-dmitry使用详解

文章目录 DMitry简介常用参数使用实例 DMitry简介 Dmityr算是一款比较老的工具,是一个简单的主机信息扫描程序,工作原理是通过whois和netcraft查询主机信息,并且可以进行一些简单的端口扫描域名检测等操作。(缺点:需要链接google…

Kali信息收集工具Dmitry

Dmitry信息收集工具 功能:它可以收集以下信息 根据IP或者域名来查询主机上的whois信息在netcraft.com(提供安全服务)的网站上挖掘主机信息查找目标域中的子域查找目标域中的邮件地址探测目标主机打开的端口、被屏蔽的的端口和关闭的端口 D…

kali dmitry的使用

kali dmitry的使用 DMitry是用C编码的Linux命令行应用程序。DMitry具有收集尽可能多的有关主机的信息的能力。基本功能能够收集可能的子域,电子邮件地址,正常运行时间信息,tcp端口扫描,whois查找等。 参数用法: -o 将输…

Kali之dmitry使用教程

一、Dmitry是什么? DMitry是黑客渗透流程中进行深度信息收集的利器,它是一个由C语言编写的UNIX/(GNU)Linux命令行工具,无GUI操作界面,需掌握其常用使用参数。二、Dmitry可以用来做什么? 1、进行TCP端口扫描,收集端口相…

入侵检测——dmitry

目录 环境介绍工具简介数据包1:(-p参数)端口扫描2:(-i参数)whois查询ip3:(-w参数)whois查询域名 规则汇总 环境介绍 NAT模式: kali攻击方win7受害者 工具简介 DMitry(Deepmagic Information Gathering Tools 深度信息收集工具…

临时想出来的一种服务编排架构

整体架构 组织层级功能说明 平台功能说明

架构师效率快的终极原因:Fizz网关之服务编排

Fizz网关简介 Fizz Gateway 是一个基于 Java开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面&#x…

RestCloud API服务编排平台,相比ESB产品性能提升数十倍

RestCloud API服务编排平台,更轻量、更高性能的API可视化编排平台,基于微服务架构、快速构建企业服务总线、全面提升敏捷集成能力、每日调度API流程超过100W。 一、真正的高性能服务编排引擎 1、首创基于纯内存的流程调度引擎,是支持高频调度…

docker swarm 集群服务编排部署指南(docker stack)

Docker Swarm 集群管理 概述 Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机,使得容器可以组成跨主机的子网网络。Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用…

Biz-SIP中间件实现服务编排的机制

微服务架构的系统中存在着大量的服务编排,常见的有三种模式: Orchestration(编制):通过一个可执行的流程来协同内部及外部的服务交互,通过流程来控制总体的目标、涉及的操作、服务调用顺序。这种模式必须有…

超强K8s服务编排指南,快来围观!

前置说明 k8s_host192.168.214.50 #定义k8s_host变量,此ip为k8s管理机 yaml_host192.168.214.100:9999 #相关服务的配置存放机 操作步骤 Step1: 登录100 jenkins 的机器 该机器是有初始化相关脚本的机器,且与k8s机器互相免密访问 Step2: 初始化项…

RestCloud服务编排平台,API可视化编排

RestCloud服务编排平台通过无代码化来统一编排和调度API服务,通过可视化的拖、拉、拽对API进行编排并实现分布式事务控制、故障自动转移、断点续跑等功能可大幅提升API服务的敏捷化交付能力。API将成为企业的数字化资产且API会越来越多,而企业随着前后端…

esb 服务编排_在ESB中进行路由和编排之间的选择

esb 服务编排 介绍 如今,企业服务总线确实是有用的解决方案,它结合了一系列工具,可以解决应用程序和服务集成领域中的实际问题。 但是,它们给工具箱带来了轻微的不便,给工具箱用户带来了不便,后者知道解决问题的方法必须在工具箱中,但出于他的原因,他不知道是哪一种!…

服务编排:conductor学习(一)

一.Conductor介绍 conductor官方文档:https://netflix.github.io/conductor/conductor介绍:主要是帮助我们在Netflix上编制基于微服务的流程。conductor架构: 4.conductor的安装和运行: 从github查看源代码https://github.co…

如何做服务编排/数据聚合?(使用Goku API Gateway实现)

什么是服务编排/数据聚合? 服务编排/数据聚合 指的是可以通过一个请求来依次调用多个微服务,并对每个服务的返回结果做数据处理,最终整合成一个大的结果返回给前端。 例如一个服务是“查询用户预定的酒店”,前端仅需要传一个订单…

k8s 使用 yaml 进行服务编排

K8s 是一个容器编排引擎,使用 YAML 文件编排要部署应用,因此在学习之前,应该了解 YAML 语法格式: 缩进表示层级关系不支持制表符 “tab” 缩进,使用空格缩进通常开头缩进 2 个空格字符后缩进 1 个空格,如冒…

Netty学习五:Netty框架之服务编排

一、核心编排组件:ChannelPipeLine ChannelPipeLine是Netty的核心编排组件,负责调度各类ChannelHandler,实际的加工处理由ChannelHandler完成。 ChannelPipeLine可以看做是ChannelHandler的容器,包含一组ChannelHandler实例&…

企业级低代码服务编排库 - Commander

写在前面。低代码最近被炒的火热,各种争议不断,我们且不去添油加醋,仔细想来,在一些特定的场景,在整体架构的特定层面,低代码平台确实是可以发挥其长处的,足矣。 一.微服务编排的必…

资源调度和服务编排技术架构

从传统云网融合的角度出发,结合边缘计算、网络云化及智能控制的优势,在算力网络连接下实现更加广泛的算力资源纳管和动态调度。算力网络正是为了提高云、边、端三级计算的协同工作效率而出现的。算力网络资源调度和服务编排整体技术架构如图1所示。 图1 …