CTF之信息收集

news2025/1/11 7:45:46

什么是信息收集

信息收集是指通过各种方式获取所需要的信息,以便我们在后续的渗透过程更好的进行。最简单的比如说目标站点的IP、中间件、脚本语言、端口、邮箱等等。我觉得信息收集在我们参透测试的过程当中,是最重要的一环,这一环节没做好,没收集到足够多的可利用的信息,我们很难进行下一步的操作。

信息收集的方式

  • 主动信息收集
  • 被动信息收集

主动信息收集

网站指纹识别

网站指纹

  • 服务器类型
    • Windows
    • Linux
  • 网站容器
    • Apache
    • Nginx
    • Tomcat
    • IIS
    • ...
  • 脚本类型
    • jsp
    • asp
    • php
    • aspx
    • ...
  • 数据库类型
    • Oracle
    • Mysql
    • SQL Server
    • Access
    • ...
  • CMS类型
    • WordPress
    • Dedecms
    • Discuz
    • PhpWeb
    • PhpWind
    • Dvbbs
    • PhpCMS
    • ECShop
    • SiteWeaver
    • AspCMS
    • 帝国
    • Z-Blog
    • ...

在线识别

  • BugScaner:http://whatweb.bugscaner.com/look
  • 云悉指纹:http://www.yunsee.cn
  • WhatWeb:https://whatweb.net
  • ...

端口扫描

  • 端口:22 服务:SSH
    • 弱口令爆破
  • 端口:23 服务:telnet
    • 弱口令爆破
  • 端口:80 服务:WEB
    • Web常见漏洞及网站管理后台
  • 端口:3389 服务:RDP
    • 弱口令爆破,SHIFT后门、放大镜、输入法漏洞等
  • 端口:... 服务:...
    • ...

端口扫描常用扫描工具

  • Masscan:Masscan是一个批量端口扫描器,它运行在单机上,每秒能够传输1千万个数据包,可以在6分钟之内扫完整个互联网。它是迄今为止,速度最快的端口扫描器。 Masscan使用异步传输技术,类似于scanrand、unicornscan和ZMap等扫描器。与这些扫描器相似,Masscan在内部使用一种类似于scanrand的方法,即异步传输,这使得它在进行端口扫描时更为高效。同时,Masscan更加灵活,允许使用者自定义端口和IP地址范围。 Masscan使用SYN扫描的方式进行端口扫描,不建立一个完全的TCP连接,而是首先发送一个SYN数据包到目标端口,然后等待接收。如果接收到SYN-ACK包,则说明该端口是开放的,此时发送一个RST结束建立过程即可;否则,若目标返回RST,则端口不开放。 需要注意的是,Masscan使用的是自己的TCP/IP栈,可能会和其他的端口扫描器冲突。因此,使用者可能需要手动配置一些参数,比如使用--src-ip选项来配置一个与本地不同的IP地址,或者使用--src-port选项来配置Masscan使用的源端口。同时,也可以通过配置内部防火墙(比如pf或者iptables)将操作系统的其他端口阻挡在外。
  • Nmap:是一个强大的网络扫描工具,可以用来发现目标主机上的开放端口和潜在的服务。
  • Unicornscan:是一个新的信息收集引擎,主要用于安全研究和通讯测试,其主要特点是精确、灵活而且高效。
  • Zenmap:是Nmap的一个官方图形用户界面,不仅初学者容易使用,同时为高级使用者提供了很多高级特性。
  • Knocker:是一个简单易用的TCP端口扫描工具,采用C语言编写,用于分析主机上运行的服务。
  • ...

漏洞扫描

  • Web漏洞扫描
    • AWVS
    • APPSCAN
    • Netsparker
    • RSAS
    • XRAY
    • ...
  • 主机扫描
    • Nessus
    • RSAS
    • ...

目录扫描

  • 作用
    • 后台目录:弱口令,万能密码,爆破;
    • 压缩包:获取数据库信息,甚至是网站源码;
    • 上传目录:截断、上传图片马等;
    • mvsql管理接口: 弱口令、爆破,万能密码,然后脱裤,甚至是拿到shell;
    • 安装页面:可以二次安装进而绕过;
    • phpinfo: 会把你配置的各种信息暴露出来;
    • 编辑器: fck、ke、等;
    • iis短文件利用:条件比较苛刻 windows、apache等;
  • 工具
    • 御剑后台扫描
    • Dirb
    • Dirmap
    • Dirsearch
    • Dirbuter
    • ...

子域名扫描

  • Google语法
  • 基于SSL证书查询
    • crt.sh | Certificate Search
    • Exposure Management and Threat Hunting Solutions | Censys
    • https://developers.facebook.com/tools/ct
    • https://google.com/transparencyreport/https/ct
    • ...
  • 爆破枚举
    • layer子域名挖掘机
    • subDomainsBrute
    • orangescan
    • DNSRecon
    • oneforall
    • ...
  • 被动信息收集

使用搜索引擎收集

搜素引擎

谷歌

百度

Bing

360搜索

搜狗

网络空间搜索引擎

ZoomEye: ZoomEye - Cyberspace Search Engine

FoFa: https://fofa.so

Shodan: Shodan Search Engine

使用Github收集

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。它可以让开发者们在这里托管自己的代码,并进行版本控制,是全球最大的源代码托管网站之一。一些意识薄弱的开发者会泄露源码或者账号密码等信息。

whois信息收集

在线网站:

国外的who.is: WHOIS Search, Domain Name, Website, and IP Tools - Who.is

微步: 微步在线X情报社区-威胁情报查询_威胁分析平台_开放社区

站长之家:https://whois.chinaz.com

爱站: 站长工具_whois查询工具_爱站网

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

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

相关文章

笔记01:随机过程——随机游动

一、伯努利随机过程 1. n次伯努利实验中(x1)发生的总次数Yn: (二项分布) 2. 伯努利实验中事件第一次发生的时间L1: (几何分布) 3. n次伯努利实验中事件第k次发生的时间Lk: (帕斯卡分…

科技云报道:押注向量数据库,为时过早?

科技云报道原创。 在大模型的高调火热之下,向量数据库也获得了前所未有的关注。 近两个月内,向量数据库迎来融资潮,Qdrant、Chroma、Weaviate先后获得融资,Pinecone宣布1亿美元B轮融资,估值达到7.5亿美元。 东北证券…

小谈设计模式(22)—单例模式

小谈设计模式(22)—单例模式 专栏介绍专栏地址专栏介绍 单例模式点睛所在优缺点分析优点确保只有一个实例全局访问点节省资源线程安全 缺点难以扩展对象的生命周期单一职责原则隐藏依赖关系 Java程序实例实例a分析实例b,更安全分析优化 ——“…

Git 学习笔记 | Git 基本理论

Git 学习笔记 | Git 基本理论 Git 学习笔记 | Git 基本理论Git 工作区域Git 工作流程 Git 学习笔记 | Git 基本理论 Git 工作区域 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Direc…

【Kubernetes】当K8s出现问题时,我们可以从哪些方面排查出

前言 kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kub…

高级 I/O【Linux】

阅读前导: “高级 I/O”处于知识树中网络和操作系统的最后,因此本文默认读者有计算机网络和操作系统的基础。 1. 什么是 I/O 下面以“流”(stream)和冯诺依曼体系架构的视角来简单回顾一下什么是 I/O: I/O可以理解…

bin-editor-next实现josn序列化

线上链接 BIN-EDITOR-NEXThttps://wangbin3162.gitee.io/bin-editor-next/#/editor gitee地址bin-editor-next: ace-editor 的vue3升级版本https://gitee.com/wangbin3162/bin-editor-next#https://gitee.com/link?targethttps%3A%2F%2Funpkg.com%2Fbin-editor-next%2F 实现…

规则引擎(JVS-rules):从应用到场景的全面解析

JVS-RULES规则引擎是一款可视化的业务规则设计器,它的核心功能在于可集成多种数据源,包括多种类型数据库和API,将数据进行界面可视化的加工处理后,形成策略节点所需要的各种变量,然后通过规则的可视化编排,…

2.3 物理层下面的传输媒体

思维导图: 前言: 2.3 物理层下的传输媒体 --- **传输媒体概述**: 传输媒体,又称传输介质或传输媒介,它是连接发送器与接收器之间的物理路径,扮演着在这两者之间传递数据的角色。 --- **分类**&#x…

李宏毅 2022机器学习 HW3 boss baseline 上分记录

作业数据是所有数据都有标签的版本。 李宏毅 2022机器学习 HW3 boss baseline 上分记录 1. 训练数据增强2. cross validation&ensemble3. test dataset augmentation4. resnet 1. 训练数据增强 结论:训练数据增强、更长时间的训练、dropout都证明很有效果&…

Gooxi全面拥抱AIGC时代,让智慧算力触手可及

8月31日凌晨,百度正式宣布文心一言全面对外开放,打响了国内大模型上线的第一枪,紧接着五家国内大模型相继对外开放。当前AIGC已经成为业内竞相追逐的热点与重构产业生产力的关键,在生物医药、材料分析、自动驾驶、元宇宙等领域已逐…

兼容性测试的定义和目标是什么

兼容性测试是通过在各种操作系统、浏览器、设备等多样化环境下测试软件,以验证其在这些环境中的稳定性和一致性。兼容性测试的目标是确保软件在不同平台上具有一致的功能、性能和用户体验,以满足广大用户的需求。 一、兼容性测试的定义和目标 兼容性测试…

进程间通信-信号概述

一、信号的概念 信号是一种进程间通信的机制,用于在软件层面上对异步事件进行通知。信号通常是由操作系统或其他进程发送给目标进程的一种通知,以指示发生了某种事件或条件。这样的事件可能包括硬件异常、用户输入、定时器到期、子进程状态变化等。 引发…

C# OpenCvSharp 实现迷宫解密

效果 项目 代码 using OpenCvSharp; using System; using System.Drawing; using System.Windows.Forms;namespace OpenCvSharp_实现迷宫解密 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e…

Python实现AES算法和国密SM4算法

本文主要介绍使用AES加密算法的Python实现和shell脚本实现、SM4国密算法的Python实现。Python使用pycryptodome实现AES加解密、使用GmSSL实现SM4加解密算法;Shell脚本使用openssl实现AES加解密,详细见下文。 1、Python实现加密和解密 1.1 Python实现AES…

最新AI创作系统源码ChatGPT网站源码V2.6.3/支持Midjourney绘画/支持OpenAI GPT全模型+国内AI全模型

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统,支持OpenAI GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作Chat…

《人间失格》阅读笔记

《人间失格》读书笔记 2023年10月7日读完,在过去的三个月时间内,有忙碌申博、从杭州辞职回家、准备入学、到澳门入学的事情,终于忙完了这些所有事情,回到了横琴的小房子里读完了这本书。 这本书前半部分讲了主角,作为…

香港Web3.0生态现状

目前香港Web3.0生态正在快速发展。香港政府和金融机构正在积极推动Web3.0生态的建设,以推动数字经济和智慧城市的发展。香港政府已经发布了有关虚拟资产发展的政策宣言,鼓励和监管并重,加大力度推动虚拟资产产业向前发展。同时,香…

【用unity实现100个游戏之14】Unity2d做一个建造与防御类rts游戏

前言 欢迎来到本次教程,我将为您讲解如何使用 Unity 引擎来开发一个建造与防御类 RTS(即实时战略)游戏。 在本教程中,我们将学习如何创建 2D 场景、设计 2D 精灵、制作 2D 动画、响应用户输入、管理游戏数据、以及其他有关游戏开…

聊聊分布式架构——BIO到NIO的演进

目录 I/O I/O模型 BIO示例 BIO与NIO比较 NIO的三大核心 NIO核心之缓冲区 Buffer常用子类: Buffer常用API Buffer中的重要概念 NIO核心之通道 FileChannel 类 FileChannel常用方法 NIO核心之选择器 概述 应用 NIO非阻塞原理分析 服务端流程 客户端…