小白必看!渗透测试的8个步骤

渗透测试流(规范) 渗透测试流程1.明确目标2.信息收集(另外详写)3.漏洞探测(另外详写)4.漏洞验证5.信息分析6.获取所需7.信息整理8.形成报告 1.明确目标 1.1 确定范围(渗透目标的范围,ip,域名,内外网) 1.2 确定规则(能渗透到什么程度,时间?能否修改上传?能否提权等) 1.3 确定需求(web应用的漏洞(新上线的程序)?业务逻辑漏洞(针对业务)?人员权限管理漏洞(针对人员,权限等)立体全方位,根据自己需求和能力来确定能不能做,能做多少) 2.信息收集(另外详写) 方式:主动扫描,开放搜索等 开放搜索: 阅读详情

渗透测试与入侵的区别

渗透测试:以安全为基本原则,通过攻击者以及防御者的角度去分析目标所存在的安全隐患以及脆弱性,以保护系统安全为最终目标。

入侵:通过各种方法,甚至破坏性的操作,来获取系统权限以及各种敏感信息。

一般渗透测试流程

1. 明确目标

l 确定范围:测试目标的范围、ip、域名、内外网、测试账户。

l 确定规则:能渗透到什么程度,所需要的时间、能否修改上传、能否提权、等等。

l 确定需求:web应用的漏洞、业务逻辑漏洞、人员权限管理漏洞、等等。

2. 信息收集、

l 方式:主动扫描,开放搜索等。

l 开放搜索:利用搜索引擎获得:后台、未授权页面、敏感url、等等。

l 基础信息:IP、网段、域名、端口。

l 应用信息:各端口的应用。例如web应用、邮件应用、等等。

l 系统信息:操作系统版本

l 版本信息:所有这些探测到的东西的版本。

l 服务信息:中间件的各类信息,插件信息。

l 人员信息:域名注册人员信息,web应用中发帖人的id,管理员姓名等。

l 防护信息:试着看能否探测到防护设备。

3. 漏洞探测

利用上一步中列出的各种系统,应用等使用相应的漏洞。

方法:

(1) 漏扫,awvs,IBM appscan等。

(2) 结合漏洞去exploit-db等位置找利用。

(3) 在网上寻找验证poc。

内容:

l 系统漏洞:系统没有及时打补丁

l WebSever漏洞:WebSever配置问题

l Web应用漏洞:Web应用开发问题

l 其它端口服务漏洞:各种21/8080(st2)/7001/22/3389

l 通信安全:明文传输,token在cookie中传送等。

4. 漏洞验证

将上一步中发现的有可能可以成功利用的全部漏洞都验证一遍。结合实际情况,搭建模拟环境进行试验。成功后再应用于目标中。

l 自动化验证:结合自动化扫描工具提供的结果

l 手工验证,根据公开资源进行验证

l 试验验证:自己搭建模拟环境进行验证

l 登陆猜解:有时可以尝试猜解一下登陆口的账号密码等信息

l 业务漏洞验证:如发现业务漏洞,要进行验证

公开资源的利用

l exploit-db/wooyun/

l google hacking

l 渗透代码网站

l 通用、缺省口令

l 厂商的漏洞警告等等。

5. 信息分析

为下一步实施渗透做准备。

l 精准打击:准备好上一步探测到的漏洞的exp,用来精准打击

l 绕过防御机制:是否有防火墙等设备,如何绕过

l 定制攻击路径:最佳工具路径,根据薄弱入口,高内网权限位置,最终目标

l 绕过检测机制:是否有检测机制,流量监控,杀毒软件,恶意代码检测等(免杀)

l 攻击代码:经过试验得来的代码,包括不限于xss代码,sql注入语句等

6. 获取所需

实施攻击:根据前几步的结果,进行攻击

l 获取内部信息:基础设施(网络连接,vpn,路由,拓扑等)

l 进一步渗透:内网入侵,敏感目标

l 持续性存在:一般我们对客户做渗透不需要。rookit,后门,添加管理账号,驻扎手法等

l 清理痕迹:清理相关日志(访问,操作),上传文件等

7. 信息整理

l 整理渗透工具:整理渗透过程中用到的代码,poc,exp等

l 整理收集信息:整理渗透过程中收集到的一切信息

l 整理漏洞信息:整理渗透过程中遇到的各种漏洞,各种脆弱位置信息

8. 形成报告

l 按需整理:按照之前第一步跟客户确定好的范围,需求来整理资料,并将资料形成报告

l 补充介绍:要对漏洞成因,验证过程和带来危害进行分析

l 修补建议:当然要对所有产生的问题提出合理高效安全的解决办法

流程总结

学习资源分享

很多小伙伴想要一窥网络安全整个体系,这里我分享一份打磨了4年,已经成功修改到4.0版本的《平均薪资40w的网络安全工程师学习路线图》

一些其他平台白嫖不到的视频教程

网络安全超实用教程文档工具包 

img

img

 查漏补缺面试题库

img

 常用工具一览表

img

以上学习路线附全套教程无偿分享,如有朋友需要扫码下方二维码免费获取,免费领取!

渗透测试流程简述 渗透测试分为和黑盒测试,我们只知道该网站的URLNmap:一款功能强大的网络扫描和主机检测工具,可以用于收集信息、枚举、漏洞探测和安全扫描。Wireshark:一款抓包和分析网络流量的工具,可以用于监控和调试网络通信。Goby:一款新型的漏洞扫描平台,可以快速发现并利用各种漏洞,还可以联动其他工具如Xray和MSF。22——>ssh弱口令80——>HTTP服务873——>rsync 未授权访问漏洞3306——>mysql弱口令6379——>redis未授权访问漏洞。 阅读详情

相关推荐

Mediapipe手势识别实战——基于关节角度计算实现动态手势分类

本文详细介绍了如何利用Mediapipe进行手势识别,通过计算手指关节弯曲角度实现动态手势分类。文章从基础原理出发,讲解了关节角度计算的数学方法,并提供了Python实现代码。同时,还分享了数字手势和OK手势的识别实战经验,以及性能优化和工程实践中的关键技巧,帮助开发者快速掌握实时手势识别技术。

weixin_26891599的博客 380

渗透测试流程

渗透测试流程

weixin_45615542的博客 352

渗透测试流程与内网渗透测试实战

关于免杀,我使用的全部是msf的编码自免杀,64位使用的是x64/zutto_dekiru,32位使用的是x86/shikata_ga_nai,360都没有拦截。虽然靶机中有360,但是我直接上传的mimikatz也没有被杀,所以我有些怀疑是360的版本比较低,除了web服务器上传的第一个payload,其它都进行了编码处理,而第一个也确实没有执行成功,这说明360至少对第一个payload是拦截了的。

悦分享 8547

渗透测试基本流程

渗透测试基本流程

ytt0523_com的博客 3090

渗透测试8步骤(超详细),小白看!

渗透测试8步骤(超详细),小白看!

weixin_59191169的博客 2698

小白看!渗透测试8步骤-翻译

渗透测试:以安全为基本原则,通过攻击者以及防御者的角度去分析目标所存在的安全隐患以及脆弱性,以保护系统安全为最终目标。入侵:通过各种方法,甚至破坏性的操作,来获取系统权限以及各种敏感信息。l 确定范围:测试目标的范围、ip、域名、内外网、测试账户。l 确定规则:能渗透到什么程度,所需要的时间、能否修改上传、能否提权、等等。l 确定需求:web应用的漏洞、业务逻辑漏洞、人员权限管理漏洞、等等。l 方式:主动扫描,开放搜索等。l 开放搜索:利用搜索引擎获得:后台、未授权页面、敏感url、等等。l 基础信息:IP

elevn的博客 262

渗透测试流程详细讲解

渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析,这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。

ytt0523_com的博客 4457

渗透测试概述与流程

渗透测试概述 渗透测试是一种通过模拟攻击的技术与方法,挫败目标系统的安全控制措施并获得控制访问权的安全测试方法。 网络渗透测试主要依据CVE已经发现的安全漏洞,模拟入侵者的攻击方法对网站应用、服务器系统和网络设备进行非破坏性质的攻击性测试。 CVE CVE就好像是一个字典表,为广泛认同的信息安全漏洞或者已经暴露出来的弱点给出一个公共的名称。 渗透测试的目的 侵入系统获取机密信息,并将入侵的过程和细节产生报告提供给用户,由此确定用户系统存在的安全威胁,并能提醒安全管理员完善安全策略,降低安全

weixin_59872639的博客 1万+

渗透测试的一般流程(过程)

没学过的同学也不要慌,可以去B站搜索相关视频,你搜关键词网络安全工程师会出现很多相关的视频教程,我粗略的看了一下,排名第一的视频就讲的很详细。从时代发展的角度看,网络安全的知识是学不完的,而且以后要学的会更多,同学们要摆正心态,既然选择入门网络安全,就不能仅仅只是入门程度而已,能力越强机会才越多。不过我们这个水平也就算个渗透测试工程师,也就只能做个基础的安全服务,而这个领域还有很多业务,像攻防演练、等保测评、风险评估等,我们的能力根本不够看。rookit,后门,添加管理账号,驻扎手法等。

dzqxwzoe的博客 2176

渗透测试步骤

#记录一下渗透测试中的一些知识点 #渗透测试可以说是模拟黑客入侵的行为,与之不同的是,我们目的是提高系统的安全性,保护系统而进行的测试。 常规渗透测试基本步骤,主要分为8步骤:明确目标、信息收集、漏洞探测、漏洞验证、信息分析、获取所需、文档整理、生成报告。流程如下图所示 渗透测试基本流程 1. 明确目标 确定目标范围、限度、需求等,然后制定渗透测试方案: 确定范围:测试目标ip、域名、内外网、测试账户、子网、旁站等。 确定规则:能渗透到什么程度,允许测试的时间段和周期、能否修

Shinyhuang_的博客 1万+

【数据同化第一期】基本概念介绍

【数据同化第一期】基本概念介绍

WW、forever的博客 1820

stm32-HAL-RFID-RC522

标题“stm32-HAL-RFID-RC522”所指的知识点聚焦于STM32微控制器与RFID RC522模块的集成与应用。STM32是一种广泛应用于嵌入式系统的ARM Cortex-M系列微控制器,而HAL则是硬件抽象层(Hardware Abstraction Layer),它提供了一种与硬件相关的标准编程接口,使得开发者可以不深入了解硬件细节就能开发程序。RFID RC522是基于MFRC522芯片的射频识别模块,广泛应用于非接触式的智能卡片识别等领域。RC522与hal_STM32F407的完整项目是指一个基于STM32F407微控制器和MFRC522 RFID模块的完整系统集成项目。项目中的“RFID_2.ioc”可能是一个工程配置文件,用于定义项目的硬件配置和软件参数。这通常涉及到I/O端口的设置、中断管理以及外设的配置。文件“.mxproject”可能是与Keil MDK-ARM集成开发环境相关的工程配置文件,它包含了项目构建和调试的相关设置。“Drivers”文件夹通常包含了用于控制硬件模块的驱动程序,包括RC522模块的驱动代码。这些代码实现了对RFID模块的初始化、数据读写等基本操作。例如,在该项目中,可能包括了对RFID模块的SPI通信协议的实现,以及如何通过SPI接口向RFID模块发送读写指令等。“Core”文件夹通常包含了项目的核心代码,这可能包括启动文件、中断服务程序、主要的业务逻辑以及与HAL层相关的接口实现。在这个RFID项目中,核心代码部分负责管理整个RFID读写流程,包括检测标签、读取标签数据以及控制RFID模块的其他高级功能。“MDK-ARM”是Keil公司提供的针对ARM处理器的集成开发环境,广泛用于ARM Cortex-M微控制器的开发。MDK-ARM环境提供了一套完整的开发工具,包括编译器、调试器、性能分析器等。在该RFID项目中,开发者可能会使用MDK-ARM环境进行代码编写、编译、下载以及在线调试等工作。stm32-HAL-RFID-RC522项目涉及了微控制器编程、外设驱动开发、硬件通信协议和嵌入式系统设计等多个知识点。从硬件选型、软件架构设计到程序编写、调试测试,整个过程覆盖了嵌入式开发的全流程。开发者通过这个项目不仅可以学习到如何将RFID技术与STM32微控制器相结合,还能掌握到开发一个完整的嵌入式系统项目所需的各种技能。

上一篇: 要想成为黑客,离不开这十大基础知识
下一篇: 1分钟详解渗透测试的秘密
程序媛小本
博客等级 码龄5年 5087粉丝 1157原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值