渗透测试学习笔记|信息收集篇

渗透测试流程之信息收集上篇 通过前面的渗透测试导读介绍我们已经大致知道了渗透测试是什么,以及为什么要渗透测试和渗透测试流程等一系列的前置知识,这篇文章主要来记录一下渗透测试流程的第一步——信息收集。不过在信息收集前我们先了解一下学完渗透测试后如何将我们学到的知识来变现,这时候就不得不提到SRC平台了。 阅读详情

目录

1、网页直接获取信息

2、端口扫描

3、子域名查询

4、 C段旁注

5、网络空间搜索引擎、谷歌语法

6、whois查询


渗透测试流程:

信息收集是渗透测试的前期工作,对于渗透测试来说十分重要。只有做好了充分的准备,才能打胜仗。那么今天就从信息收集开始学习吧~

信息收集的方式可以分为两种:主动和被动。

  • 主动信息收集:通过直接访问、扫描网站,这种流量将流经网站
  • 被动信息收集:利用第三方的服务对目标进行访问了解,比例:Google搜索、FOFA搜索等(谷歌和FOFA的搜索语法我在之前也有整合过)

1、网页直接获取信息

通过网页,我们可以找到很多信息,例如网页的url(一个完整的URL包括:服务方或协议、主机地址或端口、资源的具体地址,通过URL我们可以查到该网站的IP、该网站操作系统、脚本语言等)、在线客服、技术支持、关于公司的联系方式、后台登录接口、友情链接、某些二维码等。

2、端口扫描

通常在知道开启了哪些端口之后就知道了开启了哪些服务,然后就可以利用这些服务的已知漏洞进行攻击。

扫描工具:nmap、御剑、单线程python脚本、多线程python脚本

网络安全渗透测试—[端口扫描/常见端口服务]

(1)nmap基础使用

·nmap IP -v(-v 显示扫描过程)
·扫描指定IP开放端口:nmap –sS -p 端口号 -v IP
·指定端口号1-65535,显示扫描过程:nmap IP -v -p 1-65535
·只扫描53,161端口:nmap IP -p 53,161
·穿透防火墙扫描:nmap –Pn/P0 -A IP
·快速扫描:nmap -F IP -v
·使用vuln脚本进行常见的漏洞扫描:nmap --script=vuln IP
·指纹识别扫描,扫描系统和程序版本号检测,并且输出详细信息:nmap -sV -v IP
·扫描整个C段,反向域名解析:nmap -sL -R IP/24 -v

(2)御剑扫描端口

(3)单线程python脚本:portscan.py

  • 第一步:设置脚本中的目标IP和想要扫描的端口
    靶机IP:remote_server_ip = “8.210.121.117”
    待扫描端口:for i in range(1,65535)
#coding:utf-8
#!/usr/bin/env python

import socket
from datetime import datetime
from multiprocessing.dummy import Pool as ThreadPool
 
# 设置靶机IP:remote_server_ip = "x.x.x.x"
remote_server_ip = "192.168.97.214"      
ports = []
socket.setdefaulttimeout(0.5)
 
def scan_port(port):
    try:
        s = socket.socket(2,1)
        res = s.connect_ex((remote_server_ip,port))
        if res == 0: # 如果端口开启 发送 hello 获取banner
            print 'Port {}: OPEN'.format(port)
        s.close()
    except Exception,e:
        print str(e.message)
 
# 设置要扫描的端口:range(x,x)
for i in range(1,65535):        
    ports.append(i)
 
# Check what time the scan started
t1 = datetime.now()
pool = ThreadPool(processes = 200)
results = pool.map(scan_port,ports)
pool.close()
pool.join()
print 'Multiprocess Scanning Completed in  ', datetime.now() - t1

  • 第二步:修改后,直接运行即可,如下图所示

(4)多线程python脚本扫描网段:下载地址【https://github.com/AnthraX1/InsightScan】

详情见链接网络安全渗透测试—[端口扫描/常见端口服务]

3、子域名查询

子域名收集技巧

通常,一台服务器上有很多个站点,这些站点之间没有必然的联系,是相互独立的,使用的是不同的域名(甚至端口都不同),但是它们却共存在一台服务器上。
如果我们要对某一个站点进行直接渗透无法突破时,那么我们可以对同服务器的其他站点进行渗透,只要能打破一个缺口,就能沦陷服务区上的整个站点,甚至是一个集群。

子域名的收集方法有很多,这里我分为两种:第一种在线子域名收集。第二种利用工具进行子域名收集。比较常见的在线子域名搜索(爆破)的网站有:在线子域名爆破-子成君提供、在线子域名查询等;子域名扫描工具有oneforall、layer子域名挖掘机、SubDomainsBrute等。

4、 C段旁注

对目标主机无计可施时,我们可以尝试一下从C段或者旁注入手。C段入侵是拿下同一C段下的服务器,也就是说是C段1-255中的一台服务器,然后直接从被端掉的服务器出发进行其他测试;旁注的意思就是从同台服务器上的其他网站入手,提权,然后把服务器拿下了,就自然把那个网站拿下了。两者的区别:C段:同网段不同服务器,旁注:同服务器不同站点。C段旁注扫描:同IP网站查询,C段查询,IP反查域名,在线C段,旁站工具 - WebScan

5、网络空间搜索引擎、谷歌语法

利用谷歌语法或者FOFA都可以帮助我们更快更高效的找到相应的网站。 常用的空间搜索引擎一般有:FOFA、shodan、zoomeye。其中FOFA一般搜索到的是一些网站的信息,收集到的偏软件类信息比较多;而shodan和zoomeye则是搜索网络在线设备信息,偏向于收集硬件的信息。

具体的搜素语法可以参考谷歌/FOFA 常用搜索语法,不过这个东西还是得自己多写多用才能记住捏

6、whois查询

域名whois查询工具,在线网站域名whois查询工具 - 在线工具-wetools.com微工具

不同域名后缀的信息是需要我们到不同的whois域名查询系统去进行查询的。每个域名或IP的WHOIS信息都是由相对应的信息产业管理机构保存。"WHOIS"是当前域名系统中不可或缺的一项信息服务。

大多数网民在使用域名进行Internet冲浪时都希望进一步了解域名、名字服务器的详细信息,这时我们就会用到WHOIS域名查询系统。对于域名的注册服务机构(registrar)而言想要准确的确认域名数据是否已经注册到域名注册中(registry)也是会常常用到WHOIS域名查询系统的。


最后

关于网络安全技术储备

学好网络安全不论是就业还是做副业赚钱都不错,但要学会网络安全还是要有一个学习规划。最后大家分享一份全套的网络安全学习资料,给那些想学习网络安全的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门网络安全是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。

二方面是可以找到适合自己的学习方案

包括:网安成长学习路线图、SRC&黑客文档、护网行动、黑客必读书单、面试题、学习视频等教程。带你从零基础系统性的学好网络安全!

需要的可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

img

👉1.成长路线图&学习规划👈
要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

在这里插入图片描述

👉2.网安入门到进阶视频教程👈
很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。(全套教程文末领取哈)

在这里插入图片描述

👉3.SRC&黑客文档👈
大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

在这里插入图片描述

黑客资料由于是敏感资源,这里不能直接展示哦!(全套教程文末领取哈)

👉4.护网行动资料👈
其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

在这里插入图片描述

👉5.黑客必读书单👈

随着互联网技术的飞速发展,网络安全已经成为了当今科技领域的一大热点。这些SQL注入、CCNA、Web渗透、Linux服务器等,以其强大的语言理解和防御能力,正在守护着我们网络世界。 那以下这些PDF籍就是非常不错的学习资源。

img

👉6.网络安全岗面试题合集👈
当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

在这里插入图片描述

这份完整版的网络安全学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

img

渗透测试之信息收集 信息收集是渗透测试关键的第一步,也是决定你能不能挖到目标漏洞和拿到目标系统权限的关键。信息收集的方法和工具有很多种。就拿信息收集方式来说分为被动信息收集和主动信息收集;工具的话多不胜数,根据用途又分为子域名收集工具,目录扫描工具等。总的来说信息收集要想做好,和经验以及对信息收集的了解程度很有关系。希望本文能帮到刚入行的同学,以及网络安全行业的从业者。本文需要一定的基础。 阅读详情

相关推荐

全!Web渗透测试:信息收集篇

事情是这样的 正准备下班的python开发小哥哥 接到女朋友今晚要加班的电话 并给他发来一张背景模糊的自拍照 敏感的小哥哥心生疑窦,难道会有原谅帽 然后python撸了一段代码 分析照片 分析下来 emmm 拍摄地址居然在 XXX酒店 小哥哥崩溃之余 大呼上当 python分析照片 小哥哥将发给自己的照片原图下载下来 并使用python写了一个脚本 读取到了照片拍摄的详细的地址 详细到了具体的街道和酒店名称 引入exifread模块 首先安装python的exifread模块,用于照片分析 pip inst

Appleteachers的博客 2314

【每天学习一点新知识】渗透测试信息收集篇

渗透测试流程:信息收集是渗透测试的前期工作,对于渗透测试来说十分重要。只有做好了充分的准备,才能打胜仗。那么今天就从信息收集开始学习吧~

RexHa的博客 603

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 377

渗透测试中的信息收集(使用相关工具,收集网站的子域名,扫描网站的后台地址)

(1)子域名收集的意义收集子域名的操作也叫子域名爆破,顾名思义,就是「枚举」所有可能存在的子域名(实用工具枚举,下面会演示两种工具)。通常,一台服务器上有很多个站点,这些站点之间没有必然的联系,是相互独立的,使用的是不同的域名(甚至端口都不同),但是它们却共存在一台服务器上。如果我们要对某一个站点进行直接渗透无法突破时,那么我们可以对同服务器的其他站点进行渗透,只要能打破一个缺口,就能沦陷服务区上的整个站点,甚至是一个集群。(2)为什么要进行敏感信息收集。

net的博客 3814

MTK平台高效部署Qwen2.5大模型:从转换到推理全流程解析

本文详细解析了在联发科(MTK)NeuroPilot平台上高效部署Qwen2.5大模型的全流程。内容涵盖从环境搭建、模型转换、量化优化到编译部署与上机推理的完整步骤,重点分享了模型转换与模型运行的关键实践与避坑指南,旨在帮助开发者将大语言模型成功集成至移动及边缘设备。

zeta9的博客 378

Python爬虫实战:深度解析携程/飞猪酒店评论API与大数据采集

本文详细介绍了如何通过Python爬虫技术获取携程和飞猪平台的酒店评论数据。我们涵盖了从API分析、反爬虫对策到数据存储和处理的完整流程。API逆向分析:通过浏览器开发者工具发现和分析API接口反爬虫对策:使用请求头随机化、IP代理、浏览器自动化等技术异步处理:使用asyncio提高爬取效率数据质量:实现数据清洗和质量检查机制系统架构:构建可扩展的分布式爬虫系统未来改进方向:机器学习识别验证码分布式爬虫架构实时数据流处理更智能的反反爬虫策略。

2201_76125261的博客 602

35.网络安全渗透测试—[信息收集篇4]—[端口扫描/常见端口服务]

为什么要端口扫描:一般在知道服务器开放了哪些端口后,就知道服务器开启了哪些服务。

qwsn 8483

【个人学习总结】CRC校验原理及实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 ..................

星Yeah 的博客 7968

渗透——信息收集

主动:主动的去收集目标的信息,通过直接扫描目标主机或者网站,主动方式能获取更多的信息,目标系统可能会记录操作信息。被动:在测试过程中收集到目标的信息或者目标遗留保存在公网的信息利用第三方的服务对目标进行访问:Google搜索、Shodan搜索、其他综合工具,被动信息收集是指京可能多低收集与目标相关的信息(总之,就是把收集到的信息,进行归纳和整理,最终确定进攻思路和制定方案)提示:工具扫描靠的是谁的字典强大/指纹特征强大,而不是换一个工具,如果有特定需求,就根据需求换一个工具/制作一个工具。......

m0_62063669的博客 900

ASPICE标准快速掌握「总目录」

欢迎大家来到雪云飞星的《ASPICE标准快速掌握》,开始前博主先列出本专栏学习的大纲,同时这也可以作为大家学习ASPICE协议知识点的参考。本专栏可以帮助大家快速掌握如何在项目中使用ASPICE,ASPICE的学习通常仅需要半天时间左右,掌握方法后完全就可以结合快查表来指导具体项目的质量提升了。

雪云飞星的博客 3013

【三维激光扫描】第二章:国内外三维激光扫描设备简介

地面三维激光扫描仪是地面激光扫描系统中最主要的硬件设备,近年来得到了快速发展,主要体现在品牌数量、性能指标、类型等方面的变化。本章主要介绍国内外主要设备的基本情况,对国内外研究现状进行分析,最后指出目前存在的问题与未来的发展趋势。 2.1 国外地面三维激光扫描仪简介 目前,生产地面三维激光扫描仪的公司比较多,随着地面三维激光扫描技术应用普及程度的不断提高,国外产品在中国的市场目前还占主导地位。它们各自的产品在性能指标上有所不同,以下简要介绍有代表性的公司产品。 2.1.1 奥地利 Riegl公司的.

智慧空间实验室 4646

了解InsightScan脚本

了解InsightScan脚本

贝隆的博客 292

通信原理 | 随机数仿真 | 均匀、正态、双高斯、瑞利、莱斯、对数正态、nakagami、Suzuki分布的随机数仿真(matlab)

信道建模在通信系统设计和分析中扮演着至关重要的角色。它指的是使用数学和物理模型来描述和模拟无线或有线通信路径中的信号传播特性。

若北辰 1990

渗透测试之信息收集篇

文章目录前言:一、域名信息收集:1、Whois查询:2、备案信息查询:二、敏感信息收集:1、Google Hacking语法:2、FOFA网络安全空间搜索:3、Github信息泄露:三、子域名收集:1、子域名检测工具:2、利用搜索引擎发现子域:3、通过在线工具搜集:四、端口探测:1、Nmap:2、Masscan扫描工具:3、在线网站:常见的端口及其说明:五、CMS指纹识别:1、在线网站:2、指纹识别工具:3、CMS漏洞查询:六、查找真实IP:1、什么是CDN:2、如何判断目标服务器使用了CDN:3、如何寻找

未完成的歌~的博客 7803

036、算子映射:如何将ONNX算子映射到NPU硬件指令?

《算子映射:ONNX到NPU的转换艺术》 本文深入探讨了将ONNX算子映射到NPU硬件指令的技术挑战与实践经验。作者通过真实案例揭示了映射过程中的常见陷阱,如Reshape算子被错误映射导致分类错误。文章详细分析了三种映射策略(直接映射、拆分映射和融合映射),并强调映射表在编译器中的核心作用。特别针对动态形状、精度对齐等难题提供了解决方案,分享了编写映射表时的实用铁律,包括先优化后映射、严格单元测试等。最后指出,成功的算子映射需要在数学语义、硬件约束和性能优化之间找到精确平衡,这种看似枯燥的工作实则决定着N

m0_50546716的博客 193

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

渗透测试之信息收集篇(含思维导图)

TXT记录一般指为某个主机名或域名设置的说明,如:2)mail IN TXT "邮件主机, 存放在xxx ,管理人:AAA",Jim IN TXT "contact: abc@mailserver.com"也就是您可以设置 TXT ,以便使别人联系到您。如何检测TXT记录?1、进入命令状态;(开始菜单 - 运行 - CMD[回车]);2、输入命令" nslookup -q=txt 这里填写对应的域名或二级域名",查看返回的结果与设置的是否一致即可。......

清泪的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

渗透测试学习篇(渗透里的信息收集)

小白学习渗透测试中信息收集模块的资料,超级详细,秒懂的

m0_59518755的博客 2898

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

渗透测试笔记——信息收集篇

渗透测试的第一步和本质均为信息收集,本篇将围绕一下几个问题展开:希望收集到的信息有那些?这些信息都会有什么用处?如何收集到这些信息?然后会进行信息收集实战,分析信息收集时的思路渗透测试中的核心目标是全面识别目标系统的攻击面,为后续漏洞利用和提权提供线索。我们要明确授权的范围是什么?是仅限web应用还是包含内外主机?我们目标的资产类型是什么?是web服务器、数据库、API接口、内网主机还是移动设备?此外,目标企业的业务内容最好也搞清楚。信息类型攻击阶段典型利用场景IP与子网。

Old_Rick的博客 1398
上一篇: 谷歌/FOFA 常用搜索语法
下一篇: 网安人口中的蜜罐是指什么?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值