攻防视角下的信息收集组合拳-红队视角

2024-01-10 15:20

本文主要是介绍攻防视角下的信息收集组合拳-红队视角,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

攻防视角下的信息收集组合拳-红队视角

  • 背景
  • 红队角度
    • (1)备案查询技巧:
    • (2)Fofa技巧
    • (3)网盘搜索技巧
    • (4)github搜索技巧
    • (5)敏感信息提取神器-浏览器插件
    • (6)数据泄露-免费社工查询(宝藏网站分享)
  • 个人快速破点打法

背景

红蓝对抗中,最为重要的就是信息收集,无论是红队还是蓝队,信息收集尤为重要,本文从红队和蓝队两个角度出发。

最近工作强度比较大,时间有限,所以写的时候比较注重讲述一些技巧,能更快更高效的收集到有效信息,对于常规信息收集手法,不做过多描述,文章中若出现较为难懂的地方,可以私信讲解,同时欢迎大佬指正!

本文所有工具包,可关注公众号(猫鼠信安),回复关键字:7767 获取

在这里插入图片描述

红队角度

拿到目标一般就是一个名字,没有其他信息,全部靠自己去收集,根据一些规则的不同,比如优先得分制,第一个提交漏洞的队伍获得全部分数,第二个提交的队伍获50%或者不得分的机制,以及公共目标防守单位达到一定分数出局等规则,最初的打点一定是越快越好。老哥我决定把自己的压箱底的玩意掏出来,给大家分享一下,只求一波关注
在这里插入图片描述

(1)备案查询技巧:

常规的企查查、天眼查多注意一些细节,比如寻找备案号及主域名,可以多去注意一下很多邮箱后缀
在这里插入图片描述
还可以去国家官网查询

https://beian.miit.gov.cn/#/Integrated/index

在这里插入图片描述

(2)Fofa技巧

常规的fofa语法网上很多文章教程,大家自己去多尝试。安利一个工具Fofa提取工具-fofaviewer,很好用!
在这里插入图片描述

下面是自己总结的三个fofa搜索技巧

Tips1: 多语句结合使用,针对范围做限制

例如:
title="目标名称" && region="xx省"
title="目标名称" && city="xx市"
cert="目标域名或者证书关键字" && region="xx省"
cert="目标域名或者证书关键字" && city="xx市"
((title="目标名称" || host="目标域名") && country="CN") && region!="HK"

学会在搜索的时候做总结,去发现新的关键字,同一个目标单位的查询关键词可能有好几个,比如行业唯一性的东西,搜索别人没有搜索到的关键字,就可能发现别人没有发现的资产。

其他搜索引擎同样,可以多去组合规则去搜索
在这里插入图片描述
Tips2: Fofa之真实IP定位

攻防中经常付出了大量时间和精力结果发现打偏了
在这里插入图片描述

所以定位真实IP有位重要

第一步:首先获得网站证书序列号
在这里插入图片描述
第二步: 将序列号十六进制转换成十进制(https://tool.lu/hexconvert/)

在这里插入图片描述

注意一定要记得去除序列号中的空格!这个坑我替你们踩了
在这里插入图片描述

第三步: 利用fofa语法 cert:cert=“google” 搜索证书(https或者imaps等)中带有google的资产。
直接搜索搜索 cert="26541038767559374611189504737"
在这里插入图片描述

(3)网盘搜索技巧

网盘敏感信息搜索可以使用凌风云搜索,有时候甚至可以搜集到网络拓扑图,安全设备的密码、网站源码等信息,https://www.lingfengyun.com/
在这里插入图片描述
直接搜相对应的资产信息,经常会出现很多杂乱且无序的文档,而且很多无用的信息,真的很让人头大
在这里插入图片描述

使用高级筛选,去过滤掉旧信息
在这里插入图片描述

(4)github搜索技巧

多使用&去组合起来一起搜索,同时github支持正则匹配,大家可以使用正则去进行搜索
例如搜索shrio的key的正则匹配规则

(fofa  AND /email\s*=\s*"?\w*@\w*.\w*"?/ AND  /key\s*=\s*"?\w{32}"?/  ) OR (hunter.qianxin.com AND /key\s*=\s*?"\w{64}?"/) OR (quake.360.net AND /key\s*=\s*?"\w{8}-\w{4}-\w{4}-\w{4}-\w{12}?"/)

在这里插入图片描述

在这里插入图片描述

(5)敏感信息提取神器-浏览器插件

1.Wappalyzer 指纹识别插件,经常能看到一些有用的信息
在这里插入图片描述

2.superSearchPlus 备案查询插件

3.FindSomething JS敏感信息提取插件
在这里插入图片描述

(6)数据泄露-免费社工查询(宝藏网站分享)

每一个都是好东西,部分网站需要翻墙,建议访问进去看看,根据自己的需求使用

图书馆-时光机						  https://archive.org
marketvisual 搜索公司、姓名、电话	  http://www.marketvisual.com
tineye(图片搜索引擎)				  https://www.tineye.com
checkusernames(检查用户名注册)	  https://checkusernames.com
hunter 邮箱泄露					  https://hunter.io
邮箱反 LinkedIn账号 				  https://osint.support
邮箱反 facebook账号				  https://osint.support
查询ssl网站					   	  crt.sh: http://scrt.sh	|	censys: https://censys.io

个人快速破点打法

靶标单位这么多,如何迅速突破,拿下目标进入内网才是重中之重!如果按照上述方法一个个过,其实花费的时间会比较多

这一点,大家可以结合一下子自己的习惯,使用哪些工具很顺手,觉得哪些工具好用,可以整合一下,将多款合适的工具使用语法结合起来

公式为:子域名收集工具+指纹识别工具

例如:我自己使用的语法为

echo baidu.com | ./SubFinder/subfinder -silent | ./KsubDomain/ksubdomain -silent | ./HTTProbe/httprobe | ./HTTPX/httpx -title/-ip 

通过上述语法收集到的IP信息,批量刷一遍指纹

EHole/Glass/Kscan

在这里插入图片描述
收集到的指纹信息,可以上公开漏洞库去查询组件漏洞 (我直接将漏洞库搭建在本地,需要什么漏洞直接去查询)
在这里插入图片描述

这篇关于攻防视角下的信息收集组合拳-红队视角的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/591233

相关文章

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

【北交大信息所AI-Max2】使用方法

BJTU信息所集群AI_MAX2使用方法 使用的前提是预约到相应的算力卡,拥有登录权限的账号密码,一般为导师组共用一个。 有浏览器、ssh工具就可以。 1.新建集群Terminal 浏览器登陆10.126.62.75 (如果是1集群把75改成66) 交互式开发 执行器选Terminal 密码随便设一个(需记住) 工作空间:私有数据、全部文件 加速器选GeForce_RTX_2080_Ti

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

理解java虚拟机内存收集

学习《深入理解Java虚拟机》时个人的理解笔记 1、为什么要去了解垃圾收集和内存回收技术? 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就必须对这些“自动化”的技术实施必要的监控和调节。 2、“哲学三问”内存收集 what?when?how? 那些内存需要回收?什么时候回收?如何回收? 这是一个整体的问题,确定了什么状态的内存可以

Unity3D自带Mouse Look鼠标视角代码解析。

Unity3D自带Mouse Look鼠标视角代码解析。 代码块 代码块语法遵循标准markdown代码,例如: using UnityEngine;using System.Collections;/// MouseLook rotates the transform based on the mouse delta./// Minimum and Maximum values can

Linux命令(11):系统信息查看命令

系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv

【小迪安全笔记 V2022 】信息打点9~11

第9天 信息打点-CDN绕过篇&漏洞回链8接口探针&全网扫指&反向件 知识点: 0、CDN知识-工作原理及阻碍 1、CDN配置-域名&区域&类型 2、CDN绕过-靠谱十余种技战法 3、CDN绑定-HOSTS绑定指向访问 CDN 是构建在数据网络上的一种分布式的内容分发网。 CDN的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避

Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)

$getConfig() 获取当前全局环境变量和配置信息。 Returns: config (object): 配置对象;bundleUrl (string): bundle 的 url;debug (boolean): 是否是调试模式;env (object): 环境对象; weexVersion (string): Weex sdk 版本;appName (string): 应用名字;

Python批量读取身份证信息录入系统和重命名

前言 大家好, 如果你对自动化处理身份证图片感兴趣,可以尝试以下操作:从身份证图片中快速提取信息,填入表格并提交到网页系统。如果你无法完成这个任务,我们将在“Python自动化办公2.0”课程中详细讲解实现整个过程。 实现过程概述: 模块与功能: re 模块:用于从 OCR 识别出的文本中提取所需的信息。 日期模块:计算年龄。 pandas:处理和操作表格数据。 PaddleOCR:百度的