CTF之信息收集

什么是信息收集

信息收集是指通过各种方式获取所需要的信息,以便我们在后续的渗透过程更好的进行。最简单的比如说目标站点的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.hqwc.cn/news/127220.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

卷积神经网络的发展历史-VGG

VGG的产生 2014 年,Simonyan和Zisserman提出了VGG系列模型(包括VGG-11/VGG-13/VGG-16/VGG-19),并在当年的ImageNet Challenge上作为分类任务第二名、定位(Localization)任务第一名的基础网络出现。 VGG的…

[python 刷题] 3 Longest Substring Without Repeating Characters

[python 刷题] 3 Longest Substring Without Repeating Characters 题目: Given a string s, find the length of the longest substring without repeating characters. 这到提要求找的是最长的,没有重复符号的子字符串 解题思路是用双指针哈希表&…

学信息系统项目管理师第4版系列20_风险管理

1. 针对不确定性的应对方法 1.1. 【高23上选58】 1.2. 收集信息 1.2.1. 可以对信息收集和分析工作进行规划,以便发现更多信息(如进行研究、争取专家参与或进行市场分析)来减少不确定性 1.3. 为多种结果做好准备 1.3.1. 制定可用的解决方…

Spring Cloud学习笔记【分布式请求链路跟踪-Sleuth】

文章目录 Spring Cloud Sleuth概述概述主要功能:Sleuth中的术语和相关概念官网 zipkin配置下载运行zipkin下载zipkin运行 demo配置服务提供者 lf-userpom.xmlapplication.ymlUserController 服务调用者 lf-authpom.xmlapplication.ymlAuthController 测试 Spring Cl…

扬尘监测:智能化解决方案让生活更美好

随着工业化和城市化的快速发展,扬尘污染问题越来越受到人们的关注。扬尘不仅影响城市环境,还会对人们的健康造成威胁。为了解决这一问题,扬尘监测成为了一个重要的手段。本文将介绍扬尘监测的现状、重要性以及智能化解决方案,帮助…

Python大数据之PySpark(七)SparkCore案例

文章目录 SparkCore案例PySpark实现SouGou统计分析 总结后记 SparkCore案例 PySpark实现SouGou统计分析 jieba分词: pip install jieba 从哪里下载pypi 三种分词模式 精确模式,试图将句子最精确地切开,适合文本分析;默认的方…

QQ浏览器怎么才能设置默认搜索引擎为百度

问题: 打开QQ浏览器,搜索相关信息时发现总是默认为”搜狗搜索引擎“,想将其转为”百度搜索引擎“ 解决: 1、点击浏览器右侧”菜单“图标,选择”设置“,如下图所示: 2、在”常规设置“中的”搜…

HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

HTML标签&#xff1a;排版标签 排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍&#xff1a; <h1>: 定义一级标题&#xff0c;通常用于标题栏或页面主要内容的标题。<p>: 定义段落&#xff0c;用于将文字分段展示&#xff0c;段落之…

C#学习系列相关之多线程(二)----Thread类介绍

一、线程初始化 1.无参数 static void Main(string[] args) {//第一种写法Thread thread new Thread(test);thread.Start();//第二种写法 delegateThread thread1 new Thread(new ThreadStart(test));thread1.Start();//第三种写法 lambdaThread thread2 new Thread(() >…

掌动智能:性能压力测试的重要性

采用性能压力测试可以帮助企业预估系统容量、提升用户体验以及降低风险和成本。在软件开发过程中&#xff0c;将性能压力测试纳入测试策略的重要一环&#xff0c;将为企业的成功和用户满意度打下坚实的基础。 性能压力测试的重要性&#xff1a; 一、发现性能瓶颈 性能压力测试能…

Python编程:创建图像浏览器应用程序

介绍&#xff1a; 图像浏览器应用程序是一种非常常见和实用的工具。它们使用户能够轻松地浏览和管理计算机中的图像文件。本文将介绍如何使用Python编程语言和wxPython库创建一个简单的图像浏览器应用程序。我们将学习如何利用Python的os模块进行文件和文件夹操作&#xff0c;以…

901. 股票价格跨度

设计一个算法收集某些股票的每日报价&#xff0c;并返回该股票当日价格的 跨度 。 当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数&#xff08;从今天开始往回数&#xff0c;包括今天&#xff09;。 例如&#xff0c;如果未来 7 天股票的价格是 [100…