信息收集(详细)

news2024/11/20 20:35:34

文章目录

    • 网站要素
    • IP信息
    • 资产架构信息
    • 服务信息
    • 网站信息
      • cms信息
      • 源码信息
      • 中间件信息
    • 个人信息收集
    • 其它

渗透的第一步就是信息收集,通常信息收集的结果如何,会直接影响后续能否渗透成功。好的信息收集可以让攻击面更广,思路更加广。
本文对信息收集进行一个总结,提供一些常见的工具和思路.进行渗透应该总结出一个自己的信息流程,希望对各位师傅有帮助.

网站要素

对目标进行渗透,我们需要了解一个网站是如何搭建的,有哪些攻击面。同时需要知道找到的漏洞属于哪个层面。

1.web应用。首先是web应用,从底层服务器到上层源码依次如下:

源码:会存在逻辑漏洞,sql注入等漏洞属于web层面,这里通常是程序员写代码时导致的。
框架:一些网站会直接采用框架来简化编写,比如:Java的springboot。这里也属于web漏洞
数据库:存放数据,属于服务漏洞。还有ssh等
中间件:介于系统和网站代码之间,便于管理网站,优化性能。属于服务漏洞,同时还会有负载均衡的问题。
服务器:属于系统漏洞

在这里插入图片描述
2.小程序,app,应用
这些属于其它应用程序,原理和web类似,采用抓包,逆向等技术去寻找测试点。
通常采用的工具:

-抓包工具:
fidder:https://www.telerik.com/download/fiddler
burpsuite: https://portswigger.net/burp
wireshark: https://www.wireshark.org/download.html
科来网络分析系统: https://www.colasoft.com.cn/download.php
-逆向工具:
jadx: https://github.com/skylot/jadx
ida: https://hex-rays.com/ida-free/
ollydbg: https://ollydbg.net/download.htm
模拟器(夜神,雷电)

IP信息

收集目标的IP信息,一个还是多个,可能涉及到CDN加速的影响.还有域名解析等.
CDN,判断真实IP:

  1. 多地ping(国外)
  2. ping子域名
  3. 通过邮箱服务查看IP**

在线网站:
https://www.boce.com/dns/
https://tool.chinaz.com/dns
https://site.ip138.com/

有一部分网站直接通过IP访问还可以绕过防火墙。

资产架构信息

收集拥有的网站,域名,IP.
收集网站架构信息。

目录型:类似于文件夹的形式,嵌套
端口型:开放多个端口,每个端口是一个网站
多站点型:有多个不相关的网站,可能使用同一个IP,也可能使用多个IP

通过收集的域名和IP分析。
涉及的工具有

dirsearch,御剑,灯塔,水泽等。
shodan: https://www.shodan.io/
fofa: https://fofa.info/
360quake: https://quake.360.net/quake/#/index
zoomeye: https://www.zoomeye.org/

目的:是便于后续渗透,比如发现文件包含漏洞,需要猜测网站文件结构.

服务信息

从开启的服务检测是否存在漏洞,弱口令.常见服务:

ssh
mysql
redis
ftp

探测工具:

nmap
msf
其它被动探测:在线网站(直接百度端口探测在线即可)

网站信息

cms信息

收集网站cms信息,去搜索能否查到相关cms源码,或者cms的历史漏洞.

浏览器插件: wappalyzer
在网站代码中寻找是否存在cms标识
whatweb: https://www.whatweb.net/

源码信息

在开源网站,浏览器寻找是否存在源码泄露,备份泄露.浏览器直接搜索
常见工具:

bing.com
google
github
gitee

通过源码泄露,或者网上的源码,进行代码审计.

中间件信息

个人信息收集

备案查询,中标信息查询等.
主要查询人员信息,业务信息,位置信息,邮件信息,便于进行钓鱼攻击

站长之家: https://www.aizhan.com/cha/
icp备案: https://icp.chinaz.com/
whois查询,linux下
在线网站:
https://webwhois.cnnic.cn/WelcomeServlet
https://www.whois365.com/cn/
腾讯云: https://whois.cloud.tencent.com/
万维网: https://whois.aliyun.com/

可以查人员,邮箱,然后反查域名等,也可以域名直接查人员.还可以查询一些公布的公司中标信息.

其它

系统查询:

ping查看TTL值,接近哪个系统是哪个
nmap,可能不准
windows大小写不敏感,linux大小写敏感

中间件查询:

常见搭配
识别工具

负载均衡.后续内网渗透会有影响.
waf: 是否存在waf,针对waf考虑绕过
数据库是否和网站分离.

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

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

相关文章

Centos 中如何汉化man命令

刚学Linux,记不住命令和选项,很依赖里面的 man 查看命令,但因为着实看不懂,有没有什么办法把man查看命令的信息改成中文 在CentOS 7中,你可以通过安装man-pages-zh包来获取中文的man手册。以下是具体的步骤&#xff1a…

CCF-Csp算法能力认证, 202303-1重复局面(C++)含解析

前言 推荐书目,在这里推荐那一本《算法笔记》(胡明),需要PDF的话,链接如下 「链接:https://pan.xunlei.com/s/VNvz4BUFYqnx8kJ4BI4v1ywPA1?pwd6vdq# 提取码:6vdq”复制这段内容后打开手机迅雷…

钟表——蓝桥杯十三届2022国赛大学B组真题

问题分析 这个问题的关键有两点:1.怎么计算时针,分针,秒针之间的夹角,2.时针,分针,秒针都是匀速运动的,并非跳跃性的。问题1很好解决看下面的代码就能明白,我们先考虑问题2&#xf…

第9章 负载均衡集群日常维护

一个设计良好的高可用负载均衡集群,交付使用以后并不能一劳永逸。欲使其高效、稳定、持续对外服务,日常维护必不可少。 对于高可用负载均衡集群来说,有两种类型的维护形式:常规性维护与突发性维护。突发性维护一般指故障处理&…

最大数字——蓝桥杯十三届2022国赛大学B组真题

问题分析 这道题属于贪心加回溯。所有操作如果能使得高位的数字变大必定优先用在高位,因为对高位的影响永远大于对低位的影响。然后我们再来分析一下,如何使用这两种操作?对于加操作,如果能使这一位的数字加到9则变成9&#xff0…

Docker与Harbor:构建企业级私有Docker镜像仓库

目录 引言 一、本地私有仓库 (一)基本概述 (二)搭建本地私有仓库 1.下载registry镜像 2.启动容器 3.上传本地镜像 4.客户端下载镜像 二、Harbor简介 (一)什么是 Harbor (二&#xff…

IT外包能在企业上云时提供什么帮助?

在云计算不断发展的背景下,企业对IT部门的要求日益提高,越来越多的企业开始考虑将IT系统迁移到云上。因此,IT外包也成为企业成功上云的重要支持之一。IT外包在企业上云时具体能提供什么帮助?本文将对此进行详细阐述。 业务重心转移…

必应bing国内广告如何开户,怎么收费?

搜索引擎广告作为直接触达潜在客户的有效途径之一,日益受到企业的重视,必应Bing作为全球第二大搜索引擎,在中国市场同样拥有庞大的用户群体,为企业提供了不可忽视的广告投放平台。 一、必应bing国内广告开户流程 1、需求分析与咨…

C语言 循环语句 (3) for 循环语句

接下来 我们来看第三个 for语句 基本语句是 for关键字 然后小括号 括号中三个表达式 然后它对表达式2进行判断 如果表达式2条件成立 则走进循环体 执行完循环体 会回来执行表达式3 然后再返回来 继续对表达式2进行判断 如果表达式2 还是成立 这继续循环往复 直到表达式2的条件…

游戏理解入门:Rust+Bracket开发一个小游戏

1. Game loop 使用game loop可以使得游戏运行更加流畅和顺滑,它可以: 初始化窗口、图形和其他资源;每当屏幕刷新他都会运行(通常是每秒30,60 );每次通过循环,他都会调用游戏的tick()函数。 大致的原理流程如下&…

那个在买珠宝的年轻人

金价搭上过山车,今年以来价格一路飙涨。 珍珠身价同步飙升,晋级珠宝圈“新宠”。 文玩圈“减龄”,盘珠串不再只是“老头乐”。 月薪3000的年轻人,悄悄实现“宝石”自由。 黄金珠宝走俏,这届年轻人到底有着怎样的珠宝…

揭秘文件加密利器:24年度最值得信赖的5大加密软件评测

数据安全与隐私保护已成为我们每个人都必须面对的重要问题。 文件加密软件作为保障数据安全的关键工具,其重要性不言而喻。 在众多的加密软件中,哪些软件能够在保障数据安全的同时,又具备良好的易用性和稳定性呢? 本文将为您揭秘…

快过VS Code,10天暴增20k star,高性能多人协作IDE横空出世

道歉 其实不意味着道歉的人错了 而是他认为这段关系 比自己的尊严更重要 失败了 不是说你有多差 而是说 你需要更努力了 写代码最重要的一个选择就是选哪个IDE了,目前主流的选择是vscode和IDEA了。 但是vscode虽然轻量,但是对于大型的项目仍然显得…

[Meachines][Hard]Napper

Main $ nmap -p- -sC -sV 10.10.11.240 --min-rate 1000 $ curl http://10.10.11.240 $ gobuster dir -u "https://app.napper.htb" -w /usr/share/wordlists/seclists/Discovery/Web-Content/raft-small-words-lowercase.txt -k 博客 $ ffuf -c -w /usr/share/se…

某盾BLACKBOX逆向关键点

需要准备的东西: 1、原JS码 2、AST解混淆码 3、token(来源于JSON) 一、原JS码很好获取,每次页面刷新,混淆的代码都会变,这是正常,以下为部分代码 while (Qooo0) {switch (Qooo0) {case 110 14 - 55: {function O0…

Lib city笔记:TrajectoryDataset

1 AbstractDataset 抽象类,所有数据集的基类 2 TrajectoryDataset 2.1 __init__ 2.2 get_data 2.3 cutter_filter 2.3.1 按照时间间隔切割 2.3.2 按照同一天切割 2.3.3 按照固定窗口长度切割 cut完的轨迹样子 每一个key是一个轨迹的id,对应的value内容…

class与对象的关系

经典的,房子图纸,和创建的房子之间的关系, 类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,只设计出需要什么东西,但是并没有实体的建筑存在,同样类也只是一个设计&#xf…

Rust读写CSV文件 一维Vec类型元素、二维Vec类型元素写入CSV文件

本文主要介绍Rust读写CSV文件方法, Vec类型元素基本操作方法,Rust把一维Vec类型元素、二维Vec类型元素写入CSV文件方法。 实例测试: 要求读“log.csv”文件数据,把“时间”列数据和“次数”列数据写入日志处理结果1.csv文件&…

暴力破解【1】

1.c/s架构暴力破解 1.1 c/s架构暴力破解前提条件 知道目标地址,端口,协议,无后端验证、用户名字典、密码字典 1.2 c/s架构暴力破解工具 hydra、bruter、medusa爆破 2.b/s架构暴力破解 2.1 无验证码绕过 不带验证码无测试次数的直接使…

[微信小程序] 入门笔记1-滚动视图组件

[微信小程序] 入门笔记1-滚动视图组件 1.页面&组件&渲染 在小程序是由一个个页面page组成, 而页面又是由一个个组件component组成.和网页类似,这里的组件指的就是输入框<input>,按钮<button>,文本<text>,图片<image>等元素.如果你学过网页一…