当前位置:网站首页>【kali-信息收集】(1.3)探测网络范围:DMitry(域名查询工具)、Scapy(跟踪路由工具)
【kali-信息收集】(1.3)探测网络范围:DMitry(域名查询工具)、Scapy(跟踪路由工具)
2022-08-01 19:38:00 【黑色地带(崛起)】
目录
一、简介
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 filekali中直接使用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= 0x0TCP().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路由跟踪信息
边栏推荐
- 安装win32gui失败,解决问题
- kubernetes - deploy nfs storage class
- Win11如何开启剪贴板自动复制?Win11开启剪贴板自动复制的方法
- 随时随地写代码--基于Code-server部署自己的云开发环境
- MySQL开发技巧——存储过程
- nacos installation and configuration
- 锐捷交换机基础配置
- Library website construction source code sharing
- When installing the GBase 8c database, the error message "Resource: gbase8c already in use" is displayed. How to deal with this?
- 智能硬件开发怎么做?机智云全套自助式开发工具助力高效开发
猜你喜欢

【蓝桥杯选拔赛真题47】Scratch潜艇游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
![[Kapok] #Summer Challenge# Hongmeng mini game project - Sudoku (3)](/img/8d/4f5f7c2463b781cba1c68370d3c29c.png)
[Kapok] #Summer Challenge# Hongmeng mini game project - Sudoku (3)

小白系统初始化配置资源失败怎么办

Pytorch模型训练实用教程学习笔记:一、数据加载和transforms方法总结
如何看待腾讯云数据库负责人林晓斌借了一个亿炒股?

为什么限制了Oracle的SGA和PGA,OS仍然会用到SWAP?

Redis启动时提示Creating Server TCP listening socket *:6379: bind: No error

即时通讯开发移动端弱网络优化方法总结

百度无人驾驶商业化已“上路”

#yyds dry goods inventory# Interview must brush TOP101: the last k nodes in the linked list
随机推荐
Database Plus 的云上之旅:SphereEx 正式开源 ShardingSphere on Cloud 解决方案
数据库系统原理与应用教程(070)—— MySQL 练习题:操作题 101-109(十四):查询条件练习
Shell script topic (07): file from cfs to bos
在全志V853开发板试编译QT测试
【1374. 生成每种字符都是奇数个的字符串】
【Redis】缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存击穿、缓存降级
从普通进阶成优秀的测试/开发程序员,一路过关斩将
八百客、销售易、纷享销客各行其道
XSS range intermediate bypass
力扣刷题之求两数之和
1个小时!从零制作一个! AI图片识别WEB应用!
油猴hook小脚本
对于web性能优化我有话说!
Keras deep learning practice - traffic sign recognition
Redis启动时提示Creating Server TCP listening socket *:6379: bind: No error
Creo5.0 rough hexagon is how to draw
百度无人驾驶商业化已“上路”
How PROE/Croe edits a completed sketch and brings it back to sketching state
Oracle排序某个字段, 如果这个varchar2类型的字段有数字也有文字 , 怎么按照数字大小排序?
环境变量,进程地址空间







