Kali Linux基础篇(一) 信息收集

news2024/11/27 19:39:03

一、前言

1、信息收集分主动信息收集和被动信息收集

  1. 主动方式:攻击者直接访问网站,对网站做出扫描、探测等行为,目标系统可能会记录操作信息
  2. 被动方式:利用第三方的服务访问目标,被动信息收集不会留下访问痕迹,攻击者不直接与目标建立交互,目标系统无法记录攻击者信息,避免被溯源发现,但收集到的信息来源都是第三方,无法确保准确性和质量。常用的如:百度、Google、fofa、shodan、Zoomeye。

2、信息收集要收集什么呢:

  • 域名相关信息
  • IP及C段
  • 端口
  • 目录
  • 指纹
  • 使用的技术和配置
  • 联系方式如电话、邮箱等等。

信息收集就是要尽可能的全面,前期信息收集铺的路越宽,后期攻击的时候路就越好走。

二、注意

没有一种方式是最完美的,每个方式都有自己的优势。

  • 主动方式:获取到的信息较多,但是操作和地址等信息会被目标记录。
  • 被动方式:获取到的信息相对较少,但是优点是安全,不会被溯源。

三、工具介绍

1.whois

详细的介绍可以查看:https://www.ietf.org/rfc/rfc3912.txt

whois baidu.com

在这里插入图片描述
该工具可以获取目标站点的DNS服务器信息,域名注册基本信息。不要小看这些信息,任何一个都有可能在后期的测试阶段发挥作用。
不想使用该工具的,也可以使用在线网站进行信息查询:

http://whois.chinaz.com/
http://www.internic.net/whois.html

域名信息收集完成,接下来介绍一个收集DNS服务器信息的工具。

2.DNS分析工具-host

我们可以使用下面的命令行工具来借助一个DNS服务器查找目标主机的IP地址:

┌──(root㉿kali)-[~]
└─# host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 120.232.145.185
www.a.shifen.com has address 120.232.145.144

我们可以看到有两个IP地址??

一般情况下,host查找的是A,AAAA和MX的记录。

查询详细的记录只需要添加 -a

┌──(root㉿kali)-[~]
└─# host -a www.baidu.com
Trying "www.baidu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56690
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 9

;; QUESTION SECTION:
;www.baidu.com.                 IN      ANY

;; ANSWER SECTION:
www.baidu.com.          5       IN      CNAME   www.a.shifen.com.

;; AUTHORITY SECTION:
baidu.com.              5       IN      NS      dns.baidu.com.
baidu.com.              5       IN      NS      ns3.baidu.com.
baidu.com.              5       IN      NS      ns2.baidu.com.
baidu.com.              5       IN      NS      ns7.baidu.com.
baidu.com.              5       IN      NS      ns4.baidu.com.

;; ADDITIONAL SECTION:
ns7.baidu.com.          5       IN      AAAA    240e:940:603:4:0:ff:b01b:589a
ns7.baidu.com.          5       IN      AAAA    240e:bf:b801:1002:0:ff:b024:26de
ns4.baidu.com.          5       IN      A       111.45.3.226
ns4.baidu.com.          5       IN      A       14.215.178.80
dns.baidu.com.          5       IN      A       110.242.68.134
ns2.baidu.com.          5       IN      A       220.181.33.31
ns3.baidu.com.          5       IN      A       153.3.238.93
ns3.baidu.com.          5       IN      A       36.155.132.78
ns7.baidu.com.          5       IN      A       180.76.76.92
Received 316 bytes from 172.16.188.2#53 in 76 ms

3.dig

除了host命令,你也可以使用dig命令对DNS服务器进行挖掘。相对于host命令,dig命令更具有灵活和清晰的显示信息

┌──(root㉿kali)-[~]
└─# dig www.baidu.com

; <<>> DiG 9.18.4-2-Debian <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1760
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 5, ADDITIONAL: 9

;; QUESTION SECTION:
;www.baidu.com.                 IN      A

;; ANSWER SECTION:
www.baidu.com.          5       IN      CNAME   www.a.shifen.com.
www.a.shifen.com.       5       IN      A       120.232.145.185
www.a.shifen.com.       5       IN      A       120.232.145.144

;; AUTHORITY SECTION:
a.shifen.com.           5       IN      NS      ns5.a.shifen.com.
a.shifen.com.           5       IN      NS      ns3.a.shifen.com.
a.shifen.com.           5       IN      NS      ns2.a.shifen.com.
a.shifen.com.           5       IN      NS      ns4.a.shifen.com.
a.shifen.com.           5       IN      NS      ns1.a.shifen.com.

;; ADDITIONAL SECTION:
ns5.a.shifen.com.       5       IN      A       180.76.76.95
ns1.a.shifen.com.       5       IN      A       110.242.68.42
ns2.a.shifen.com.       5       IN      A       220.181.33.32
ns3.a.shifen.com.       5       IN      A       153.3.238.162
ns3.a.shifen.com.       5       IN      A       36.155.132.12
ns4.a.shifen.com.       5       IN      A       111.20.4.28
ns4.a.shifen.com.       5       IN      A       14.215.177.229
ns5.a.shifen.com.       5       IN      AAAA    240e:bf:b801:1006:0:ff:b04f:346b
ns5.a.shifen.com.       5       IN      AAAA    240e:940:603:a:0:ff:b08d:239d

;; Query time: 32 msec
;; SERVER: 172.16.188.2#53(172.16.188.2) (UDP)
;; WHEN: Tue Sep 12 22:24:33 EDT 2023
;; MSG SIZE  rcvd: 348

4.dnsenum

  1. 我们可以利用dnsenum从DNS服务器上获取以下信息:

     主机IP地址
     该域名的DNS服务器
     该域名的MX记录
    
  2. 除了被用来获取DNS信息,dnsenum还具有以下特点:

    使用谷歌浏览器获取子域名
    暴力破解
    C级网络扫描
    反向查找网络
    
  3. 命令:dnsenum baidu.com

    └─# dnsenum baidu.com
    dnsenum VERSION:1.2.6
    
    -----   baidu.com   -----
    
    
    Host's addresses:
    __________________
    
    baidu.com.                               5        IN    A        39.156.66.10
    baidu.com.                               5        IN    A        110.242.68.66
    
    
    Name Servers:
    ______________
    
    ns2.baidu.com.                           5        IN    A        220.181.33.31
    ns4.baidu.com.                           5        IN    A        14.215.178.80
    ns4.baidu.com.                           5        IN    A        111.45.3.226
    ns7.baidu.com.                           5        IN    A        180.76.76.92
    dns.baidu.com.                           5        IN    A        110.242.68.134
    ns3.baidu.com.                           5        IN    A        153.3.238.93
    ns3.baidu.com.                           5        IN    A        36.155.132.78
    
    
    Mail (MX) Servers:
    ___________________
    
    mx1.baidu.com.                           5        IN    A        111.202.115.85
    mx1.baidu.com.                           5        IN    A        220.181.3.85
    mx50.baidu.com.                          5        IN    A        12.0.243.41
    usmx01.baidu.com.                        5        IN    A        12.0.243.41
    jpmx.baidu.com.                          5        IN    A        119.63.196.201
    mx.maillb.baidu.com.                     5        IN    A        111.202.115.85
    mx.n.shifen.com.                         5        IN    A        111.202.115.85
    mx.n.shifen.com.                         5        IN    A        111.206.215.185
    Trying Zone Transfers and getting Bind Versions:
    

4.fierce

fierce 是使用多种技术来扫描目标主机IP地址和主机名的一个DNS服务器枚举工具。运用递归的方式来工作。它的工作原理是先通过查询本地DNS服务器来查找目标DNS服务器,然后使用目标DNS服务器来查找子域名。fierce的主要特点就是可以用来定位独立IP空间对应域名和主机名。

启动fierce使用的命令:fierce -h 查看帮助

└─# fierce --domain baidu.com
NS: dns.baidu.com. ns3.baidu.com. ns4.baidu.com. ns7.baidu.com. ns2.baidu.com.
SOA: dns.baidu.com. (110.242.68.134)
Zone: failure
Wildcard: failure
Found: 0.baidu.com. (111.13.100.240)
Found: 01.baidu.com. (110.242.68.125)
Found: 11.baidu.com. (182.61.62.50)
Found: a.baidu.com. (112.34.113.160)
Found: abc.baidu.com. (120.232.145.185)
Found: ac.baidu.com. (180.97.104.203)
Found: ad.baidu.com. (182.61.62.50)
Found: ae.baidu.com. (110.242.68.66)
Found: af.baidu.com. (110.242.68.110)
Found: ag.baidu.com. (202.108.23.198)
Found: ai.baidu.com. (39.156.66.240)
Found: antivirus.baidu.com. (103.235.46.69)
Found: ap.baidu.com. (117.185.16.78)
Nearby:
{'117.185.16.73': '.',
 '117.185.16.74': '.',
 '117.185.16.75': '.',
 '117.185.16.76': '.',
 '117.185.16.77': '.',
 '117.185.16.78': '.',
 '117.185.16.79': '.',
 '117.185.16.80': '.',
 '117.185.16.81': '.',
 '117.185.16.82': '.',
 '117.185.16.83': '.'}
Found: apollo.baidu.com. (106.13.248.59)
Found: app.baidu.com. (112.34.111.126)
Found: aq.baidu.com. (111.45.3.140)
Found: ar.baidu.com. (112.34.111.78)
Found: as.baidu.com. (112.34.111.126)
Found: auction.baidu.com. (111.206.209.70)
Found: auth.baidu.com. (112.34.111.209)
Found: auto.baidu.com. (183.232.232.206)

5.DMitry

DMitry是一个综合的信息收集工具。包括:

 1. 端口扫描
 2. whois主机IP和域名信息
 1. 从Netcraft.com获取主机信息
 2. 子域名
 3. 域名中包含的邮件地址

使用DMitry可以把这些信息都保存在同一个文件中,比一个个去收集这些信息要方便。
举例:dmitry -winse baidu.com

在这里插入图片描述
再一个例子,通过dmitry 来扫描网站端口
dmitry -p baidu.com -f -b
在这里插入图片描述

6.Maltego

Maltego是一个开源的取证工具,它可以挖掘和收集信息并且有图形界面。
工具包括:

 1. 域名
 2. DNS
 3. Whois
 4. IP地址
 5. 网络块

也可以收集以下信息:

 1. 公司、组织
 2. 电子邮件
 3. 社交网络关系
 4. 电话号码

7.theHarvester

theharvester是一个电子邮件,用户名和主机名/子域名信息收集工具。它收集来自各种公开的信息来源。最新版本支持的信息来源包括:

 1. Google
 2. Google profiles
 3. Bing
 4. PGP
 5. LinkedIn
 6. Yandex
 7. People123
 8. Jigsaw

举例通过bing来收集
theHarvester -d baidu.com -l 100 -b bing

 theHarvester -d baidu.com -l 100 -b bing

*******************************************************************
*  _   _                                            _             *
* | |_| |__   ___    /\  /\__ _ _ ____   _____  ___| |_ ___ _ __  *
* | __|  _ \ / _ \  / /_/ / _` | '__\ \ / / _ \/ __| __/ _ \ '__| *
* | |_| | | |  __/ / __  / (_| | |   \ V /  __/\__ \ ||  __/ |    *
*  \__|_| |_|\___| \/ /_/ \__,_|_|    \_/ \___||___/\__\___|_|    *
*                                                                 *
* theHarvester 4.0.3                                              *
* Coded by Christian Martorella                                   *
* Edge-Security Research                                          *
* cmartorella@edge-security.com                                   *
*                                                                 *
*******************************************************************


[*] Target: baidu.com

        Searching 0 results.
[*] Searching Bing.

[*] No IPs found.

[*] No emails found.

[*] No hosts found.

8.Metagoofil

Metagoofil是一款利用Google收集信息的工具,目前支持的类型如下:

 1. word
 2. ppt
 3. Excel
 4. PDF

命令:
metagoofil -d baidu.com -t doc,xls -l 20 -n 5 -f test.html

└─# metagoofil  -d baidu.com
usage: metagoofil.py [-h] -d DOMAIN [-e DELAY] [-f [SAVE_FILE]] [-i URL_TIMEOUT] [-l SEARCH_MAX] [-n DOWNLOAD_FILE_LIMIT]
                     [-o SAVE_DIRECTORY] [-r NUMBER_OF_THREADS] -t FILE_TYPES [-u [USER_AGENT]] [-w]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1008701.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华三路由交换技术基础——计算机网络基础

计算机网络&#xff1a; 定义&#xff1a;一组具有自治权的计算机互联的集合 作用&#xff1a; 1.共享信息资源 2.分解式处理信息 4.负载均衡 5.综合信息服务 它是计算机技术与通信技术的两个领域的结合 一&#xff0c;计算机网络中的基本概念&#xff1a; 局域网&#xff…

js中如何判断一个变量是否为数字类型?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐使用Number.isNaN()方法⭐使用正则表达式⭐使用isNaN()函数⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个…

线性代数的本质(二)——线性变换与矩阵

文章目录 线性变换与矩阵线性变换与二阶方阵常见的线性变换复合变换与矩阵乘法矩阵的定义列空间与基矩阵的秩逆变换与逆矩阵 线性变换与矩阵 线性变换与二阶方阵 本节从二维平面出发学习线性代数。通常选用平面坐标系 O x y Oxy Oxy &#xff0c;基向量为 i , j \mathbf i,…

【Linux网络编程】Socket-UDP实例

这份代码利用下面所有知识编写了一个简易聊天室&#xff08;基于Linux操作系统&#xff09;。虽然字数挺多其实并不复杂&#xff0c;这里如果能够看完或许会对你的知识进行一下串联&#xff0c;这篇文章比较杂并且网络编程这块知识需要用到系统编程的知识&#xff0c;希望能帮助…

内网隧道代理技术(二十四)之 ICMP隧道介绍

ICMP隧道介绍 ICMP介绍 ICMP(InternetControl MessageProtocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但…

《PostgreSQL与NoSQL:合作与竞争的关系》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…

OpenCV(三十五):凸包检测

1.凸包检测介绍 凸包检测是计算凸包的一种技术&#xff0c;凸包就是&#xff1a;给定二维平面上的点集&#xff0c;将最外层的点连接起来构成的凸边形&#xff0c;它是包含点集中所有的点。 2.凸包检测函数convexHull() void cv::convexHull ( InputArray points, OutputArra…

华为云云耀云服务器L实例评测|初始化centos镜像到安装nginx部署前端vue、react项目

文章目录 ⭐前言⭐购买服务器&#x1f496; 选择centos镜像 ⭐在控制台初始化centos镜像&#x1f496;配置登录密码 ⭐在webstorm ssh连接 服务器⭐安装nginx&#x1f496; wget 下载nginx&#x1f496; 解压运行 ⭐添加安全组⭐nginx 配置⭐部署vue&#x1f496; 使用默认的ng…

PHP8中删除数组中的重复元素-PHP8知识详解

在 php 8 中&#xff0c;你可以使用array_unique()函数来删除数组中的重复元素。该函数将返回一个新的数组&#xff0c;其中包含原始数组中的唯一元素&#xff0c;而重复的元素只保留第一个出现的。 array_unique()函数返回具有唯一性元素的数组&#xff0c;语法格式如下&#…

【Stable Diffusion】安装 Comfyui 之 window版

序言 由于stable diffusion web ui无法做到对流程进行控制&#xff0c;只是点击个生成按钮后&#xff0c;一切都交给AI来处理。但是用于生产生活是需要精细化对各个流程都要进行控制的。 故也就有个今天的猪脚&#xff1a;Comfyui 步骤 下载comfyui项目配置大模型和vae下载…

《Docker与Kubernetes容器运维实战》简介

#好书推荐##好书奇遇季#《Docker与Kubernetes容器运维实战》已经出版。本书帮助读者系统掌握Docker与K8s运维技能。 本书内容 本书分两部分系统介绍Docker与Kubernetes的运维技术。 &#xff08;1&#xff09;Docker部分包括&#xff1a;全面认识Docker、初步体验Docker、Dock…

pywinauto:Windows桌面应用自动化测试(二)

前言 上一篇文章地址&#xff1a; pywinauto&#xff1a;Windows桌面应用自动化测试&#xff08;一&#xff09;_pywinauto中文手册_Lion King的博客-CSDN博客 下一篇文章地址&#xff1a; 暂无 一、书接上回 在上一篇文章地址中&#xff0c;我们提到去试用一下 “国产ap…

每日一博 - 闲聊 Session、cookie、 JWT、token、SSO、 OAuth 2.0

文章目录 概述图解图解 OAuth2.0 概述 当谈到网络应用程序的身份验证和会话管理时&#xff0c;以下是一些重要的概念&#xff1a; Session&#xff08;会话&#xff09;&#xff1a; 会话是一种服务器端的数据存储机制&#xff0c;用于跟踪用户与网站的交互。每当用户访问网站…

《PostgreSQL数据分区:原理与实战》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…

第7章 【MySQL】B+树索引的使用

InnoDB存储引擎的B树索引&#xff1a; 每个索引都对应一棵 B 树&#xff0c; B 树分为好多层&#xff0c;最下边一层是叶子节点&#xff0c;其余的是内节点。所有 用户记录都存储在 B 树的叶子节点&#xff0c;所有 目录项记录 都存储在内节点。InnoDB 存储引擎会自动为主键&a…

Mac 安装ZooKeeper+kafka基本使用

为什么 Kafka 依赖 ZooKeeper? 下面ZooKeeper基本介绍&#xff1a; 1、基本功能 ZooKeeper 为分布式系统提供了一种配置管理的服务&#xff1a;集中管理配置&#xff0c;即将全局配置信息保存在 ZooKeeper 服务中&#xff0c;方便进行修改和管理&#xff0c;省去了手动拷贝…

【AIGC】服务于人类|一种新的人工智能技术

文章目录前言 一、AIGC的自我介绍 二、AIGC八大领头羊——生成式人工智能八大领头羊 1.Character.AI 2.Open AI 3.Midjourney 4.Stability AI 5.Tome 6.Anthropic 7.Hugging Face 8.Jasper 三、AIGC用来干嘛&#xff1f; 四、AIGC当今弊端 4.1 法律法规完善程度低 4.2 数据要素…

二叉树进阶练习

目录 一、根据二叉树创建字符串 二、二叉树的最近公共祖先 三、二叉搜索树与双向链表 四、从前序与中序遍历序列构造二叉树 五、从中序与后序遍历序列构造二叉树 六、二叉树的前序遍历&#xff08;非递归实现&#xff09; 七、二叉树的中序遍历&#xff08;非递归实现&a…

免杀对抗-Python-混淆算法+反序列化-打包生成器-Pyinstall

Python-MSF/CS生成shellcode-上线 cs上线 1.生成shellcode-c或者python 2.打开pycharm工具&#xff0c;创建一个py文件&#xff0c;将原生态执行代码复制进去 shellcode执行代码&#xff1a; import ctypesfrom django.contrib.gis import ptr#cs#shellcodebytearray(b"生…

RocketMQ整体架构及NameServer源码分析

RocketMQ源码深入剖析 1 RocketMQ介绍 RocketMQ 是阿里巴巴集团基于高可用分布式集群技术&#xff0c;自主研发的云正式商用的专业消息中间件&#xff0c;既可为分布式应用系统提供异步解耦和削峰填谷的能力&#xff0c;同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠…