当前位置: 首页 > article >正文

全网最全渗透测试实战流程与思维逻辑详解,小白从零入门一键直达大神水平

渗透测试步骤与思路一、信息搜集1、主机扫描1扫描某个网段内存活的主机可以使用御剑高速端口扫描器的ip范围查找扫描端口的同时还能顺便将存活的ip地址查出来2扫描主机开放的端口和服务这个的话就更建议使用namp了虽然慢了点但是信息多更准确3扫描主机的操作系统和版本号这个也是使用nmap当然也可以使用nessus4扫描主机可能存在的已知漏洞nampnessus5常用工具NMap、Nessus等2、Web扫描1查询域名和子域名信息子域名挖掘机dirsearch可以用来扫目录2查询whois信息这个网上有很多的在线站点去查找3扫描Web应用的URL路径dirsearch或者dirb都可以前提是得需要一部好的字典4扫描Web应用后台管理入口和上面扫目录扫URL是一样的5常规漏洞扫描AWVSNessus6常用工具子域名御剑AWVSAppScan等7Web并不单指带HTMLCSSJS的网页应用而是指基于HTTP协议的应用。3、功能分析1分析前台页面的登录注册功能比如在VAudit里面就有一个注册的问题通过代码审计审出来的竟然可以造成sql注入2根据用户注册提示确定可用账号这个功能尽可能避免属于逻辑漏洞3尝试进行注册并登录确认各项功能4确定前台页面的URL跳转、用户评论、文件引用、文件上传、文件下载等强交互功能点5确定后台是否存在文件上传、查询功能、命令功能、系统配置等6确定用户是否存在密码重置功能确认是否存在逻辑漏洞7逻辑漏洞比如说图片验证码失效短信资源消耗短信轰炸支付金额修改4、抓包分析1对前端页面的源代码进行分析确认是否存在敏感信息或接口比如在这里针对一些跳转的url就有可能存在在xss或者请求伪造类型的漏洞2对关键功能进行抓包分析预判后台基本实现逻辑3对系统功能交互过程的编码和加密进行分析如是否使用Base64编码、时间戳、Hash加密、或者jwt中的加密信息泄露或者shiro框架使用的硬编码这两个框架知识的加密信息都会在cookie中有所出现4对通信过程的Session和Cookie进行分析判断为什么此处要这么用有可能就是上述提到的jwt或者shiro硬编码5Fiddler、BurpSuite、Wireshark、科来https://www.colasoft.com.cn/download/capsa.php5、使用的工具1主机扫描NMap、Nessus2Web扫描XRayRad、AWVS、AppScan、SQLMap、XSStrike、dirb、御剑等3在线搜集zoomeye.org、fofa.info、shodan.io、微步在线、域名注册商如万网、企查查等二、漏洞挖掘和利用1、已知exp使用根据信息搜集结果直接网上寻找对应开发框架或CMS的成熟漏洞利用工具如struts2的全家桶。2、暴力破解适用于验证码可绕过使用top1000等各类字典也可以根据搜集到的密码规则匹配相应账号使用hashcat自行创建字典。burpsuite的暴力破解模块也提供了多样化的字典生成功能。或使用专有工具如Hydra、SNetCracker等或根据业务需要自己编写Python脚本。3、逻辑漏洞尤其是密码重置很关键。根据经验来看至少可从七个方面攻击密码找回功能重置凭证接收端可篡改、重置凭证泄漏、重置凭证未校验、重置凭证可暴破、用户混淆、应答中存在影响后续逻辑的状态参数、token 可预测。在逻辑漏洞的找寻中重点观察跟你用户名有关的请求尝试在各种请求中将你的用户名或身份认证替换成他人的。4、JS信息泄露一般内部系统的网站JS可能会存有用户接口我们可以通过接口发现用户信息。也可以分析js的代码构造出后台路径和参数逻辑。5、后台WEB漏洞除了在信息搜集中提到的上传功能上传webshell、查询功能sql注入、命令功能命令注入外其他web安全漏洞都最好根据功能逐一尝试。6、代码审计如果拿到源码可以根据审计结果构造payload7、使用到的工具1渗透测试HydraMedusa、MetaSploit Framework、反序列化工具、各类专项工具2代码审计RIPS、Fortify SCA、Seay3Shell管理菜刀、冰蝎、蚁剑、哥斯拉、PSTool等三、建立据点1、反弹shell漏洞利用成功时通常会在目标机上获得一个webshell但是webshell虽然能执行命令和管理文件但毕竟不是真正的shell而且也不稳定因此就需要反弹shell到一个稳定的环境中。2、反弹shell时候可能遇到的问题反弹命令不存在、禁止出口流量、限定向外访问端口、流量审查1反弹命令不存在命令有很多常用命令有nc/nc.openbsd/nc.traditional、bash/sh/dash、python/perl/PHP/ruby、exec因此命令不存在的概率很小在服务器上使用whereis nc bash php perl python ruby’就能知道命令是否存在2禁止出口流量某些目标在防火墙上限制了出口流量禁止目标主动向外发起网络请求可以通过带外Out Of Band的方式进行验证。大致逻辑是在攻击者自己的 VPS 上监测某种协议的网络请求在目标上用这种协议访问 VPS若在 VPS 上看到该协议的请求日志则可推断出目标允许出口流量3限定向外访问端口某些目标限定访问外部端口常见黑名单和白名单两种方式。黑名单比如禁止目标机器向外访问 MSF 默认的 4444 端口白名单比如只允许向外访问 web 常见的 80 端口。黑名单的情况好绕过随便指定一个端口号就行白名单的话就只能探测可允许端口常见就是80和443,需要想办法利用。4流量审查目标环境会对所有流量进行检查检查的时候会发现流量中的恶意代码信息。这种情况可以结合上面的443端口使用攻击者的VPS创建ssl证书公钥/私钥对VPS开启openssl监听然后使用openssl对反弹shell的流量进行加密这样就能防止流量审查反弹成功。3、确认环境并制作木马1确认具体的操作系统版本和已经安装的服务可以运行的脚本环境可以通过的端口等具体根据权限而定。2根据当前环境按照需要制作复杂木马甚至想办法保持连接的稳定不被防火墙和管理员发现和封锁等。3内存马与不死马内存马仅运行于内存中的木马 ?phpset_time_limit(0);assert($_POST[a]);unlink(shell.php);? // 删除硬盘文件只在内存中执行 蚁剑基于一句话木马再进行二次操作传递的PHP代码均为内存马 不死马无论怎么删除均删不掉。基于内存马不停地写木马。所以内存马不能被重启于是在内存马的基础上还需要构造更多权限维持的手段。比如定时任务。4木马免杀静态特征不容易被检测目前的杀毒软件不仅检测静态特征还会进行沙箱环境的动态运行。静态特征绕过让脚本型或二进制型木马的静态特征通过加密、编码、变形等手段进行代码混淆让WAF或IDS识别不出特征。4、使用的工具MetaSploit Framework、Cobalt Strike等四、权限提升和内网渗透1、权限提升Webshell中的90%都是www-data权限需要想尽办法提升至root权限可以用的办法有利用内核栈溢出提权、搜寻配置文件中的明文密码、环境变量劫持高权限程序、不安全的服务、借助权能POSIX capabilities提权、sudo 误配、SUID 滥用等等。这些可以查阅网上相关资料和方法下载对应的exp完成。2、权限维持在获取了超级管理员权限后还得想办法要将权限维持住3、内网穿透在后渗透阶段攻击进入一台目标主机是远远不够的还需要通过内网横向移动来完成对核心目标的访问和渗透此时通过内网穿透保持一个可靠连接随时可以通过穿透功能进入目标主机。这一过程同样需要注意如何规避防病毒软件或防火墙的发现。4、内网渗透当能够保持超级管理员的权限并进行维持后此时便可以开展内网渗透工作整体过程与外网渗透比较类似但是面临的实际情况并不完全一样需要借助各类工具和经验进行处理。作为渗透测试的工作而非红方攻击来说内网渗透并非最必要的一步但是可以一试进一步确定目标主机的漏洞及影响范围。1办公网络通常不提供对外服务只是为了上网。社工钓鱼通常反向连接办公网络也有可能是域环境。2服务器网络服务器作跳板进行内网渗透同样也可以反向连接。5、使用的工具1权限提升MSF、漏扫、各类专项渗透工具等2内网渗透Cobalt Strike、Ladon、PSTools等3内网穿透Frp、冰蝎、Cobalt Strike、代理等五、取证溯源1、数据恢复1文件删除后不做任何写操作99%的情况是完全可以恢复的。2低级格式化硬盘此时不可恢复。删除文件后进行写入覆盖。2、远程日志3、流量备份4、社工库内容转自secureyang侵删如何系统学习网络安全/黑客网络安全不是「速成黑客」而是守护数字世界的骑士修行。当你第一次用自己写的脚本检测出漏洞时那种创造的快乐远胜于电影里的炫技。装上虚拟机从配置第一个Linux环境开始脚踏实地从基础命令学起相信你一定能成为一名合格的黑客。如果你还不知道从何开始我自己整理的282G的网络安全教程可以分享我也是一路自学走过来的很清楚小白前期学习的痛楚你要是没有方向还没有好的资源根本学不到东西下面是我整理的网安资源希望能帮到你。需要的话可以V扫描下方二维码联系领取~如果二维码失效可以点击下方链接去拿一样的哦【CSDN大礼包】最新网络安全/网安技术资料包~282G无偿分享1.从0到进阶主流攻防技术视频教程包含红蓝对抗、CTF、HW等技术点2.入门必看攻防技术书籍pdf书面上的技术书籍确实太多了这些是我精选出来的还有很多不在图里3.安装包/源码主要攻防会涉及到的工具安装包和项目源码防止你看到这连基础的工具都还没有4.面试试题/经验网络安全岗位面试经验总结谁学技术不是为了赚$呢找个好的岗位很重要需要的话可以V扫描下方二维码联系领取~因篇幅有限资料较为敏感仅展示部分资料添加上方即可获取如果二维码失效可以点击下方链接去拿一样的哦【CSDN大礼包】最新网络安全/网安技术资料包~282G无偿分享

相关文章:

全网最全渗透测试实战流程与思维逻辑详解,小白从零入门一键直达大神水平

渗透测试步骤与思路 一、信息搜集 1、主机扫描 (1)扫描某个网段内存活的主机,可以使用御剑高速端口扫描器的ip范围查找,扫描端口的同时还能顺便将存活的ip地址查出来 (2)扫描主机开放的端口和服务&…...

5分钟魔法:用ImageToSTL将图片变成可触摸的3D打印模型

5分钟魔法:用ImageToSTL将图片变成可触摸的3D打印模型 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the left side. …...

想要副业增收、入职网安?这份 SRC 漏洞挖掘全流程指南,帮你快速上手漏洞挖掘

凌晨两点,大学生张三盯着电脑屏幕突然跳出的「高危漏洞奖励到账」提示,手抖得差点打翻泡面——这是他挖到人生第一个SRC漏洞(某电商平台的越权访问漏洞)后收到的第一笔奖金,金额足够支付三个月生活费。这样的故事&…...

5分钟掌握跨平台直播自动录制神器

5分钟掌握跨平台直播自动录制神器 【免费下载链接】LiveAutoRecord 基于 Electron 的多平台直播自动录制软件 项目地址: https://gitcode.com/GitHub_Trending/li/LiveAutoRecord 你是否经常错过心仪主播的精彩直播?是否因为工作繁忙而无法实时观看喜爱的直播…...

可移动天线与模拟波束成形技术解析

1. 可移动天线与模拟波束成形技术解析在无线通信系统中,物理层安全(Physical Layer Security, PLS)一直是研究热点。传统固定位置天线(FPA)系统虽然通过增加天线数量可以提升性能,但硬件成本和系统复杂度也…...

用Python+OpenCV玩转图像抖动:从超市小票到DIY拍立得的实战教程

用PythonOpenCV玩转图像抖动:从超市小票到DIY拍立得的实战教程 热敏打印机作为生活中常见的输出设备,其低成本、便携性使其成为创客项目的理想选择。但热敏打印只能输出黑白二值图像的特性,让许多开发者望而却步。本文将带你深入探索四种经典…...

Oracle数据库工程师入门培训实战教程(从Oracle11g 到 Oracle19c)

Oracle数据库工程师入门培训实战教程(从Oracle11g 到 Oracle19c) 一、参考资料 【Oracle数据库工程师入门培训实战教程(从Oracle11g 到 Oracle19c)】 https://www.bilibili.com/video/BV1UJH9eLEpg/?share_sourcecopy_web&vd…...

如何解锁联想拯救者笔记本的隐藏BIOS选项:一位技术爱好者的探索之旅

如何解锁联想拯救者笔记本的隐藏BIOS选项:一位技术爱好者的探索之旅 【免费下载链接】LEGION_Y7000Series_Insyde_Advanced_Settings_Tools 支持一键修改 Insyde BIOS 隐藏选项的小工具,例如关闭CFG LOCK、修改DVMT等等 项目地址: https://gitcode.com…...

KIHU快狐|圆形触摸查询机RK3566国产鸿蒙汽车4s店嵌入式终端

在当今信息化时代,提供高效、直观的信息展示方式对于提升客户体验和促进销售至关重要。[KIHU快狐]推出的圆形触摸查询机RK3566,以其独特的设计与强大的功能,在众多汽车4S店中脱颖而出,成为提升客户服务的新利器。产品概述[KIHU快狐…...

如何处理ORA-01555报错_快照过旧与UNDO_RETENTION参数调整

ORA-01555本质是查询所需的一致性读镜像被覆盖,主因是UNDO_RETENTION与实际空间不足的矛盾;需优先扩容UNDO表空间并启用AUTOEXTEND,再合理调参,对长查询应分片处理而非盲目延长保留时间。ORA-01555报错本质是UNDO数据被覆盖&#…...

Spring AI 1.0.6、1.1.5、2.0.0-M5 发布,带来改进、修复与安全更新!

2026 年 4 月 27 日,Spring AI 1.0.6、1.1.5、2.0.0 - M5 版本正式发布,带来重要改进、稳定性增强、错误修复、文档更新及安全修复。 Spring AI 1.0.6:维护与升级 此为维护版本,包含 1 个依赖项升级和 1 个构建修复。Spring Boo…...

微信小程序扫码空白问题的一种情况

现象:微信小程序上传多次,都是成功返回,且生成了二维码图片,但是部分扫码成功,部分打开空白。上传参数是体验版(trial)解决办法:登录微信后台→版本管理→设置最新版本号的开发版为体验版,即可查…...

告别轮询卡顿!STM32CubeMX配置ADC+DMA实现后台连续采集(STM32F072实战)

STM32CubeMX实战:ADCDMA实现无阻塞连续采集方案 在嵌入式开发中,模拟信号采集是常见需求,但传统轮询方式常导致CPU资源浪费和程序卡顿。以STM32F072为例,当使用HAL_ADC_PollForConversion等待转换完成时,整个系统就像…...

从焊接调试到性能压测:我的APS6404L QSPI PSRAM踩坑全记录与避坑指南

从焊接调试到性能压测:我的APS6404L QSPI PSRAM踩坑全记录与避坑指南 第一次拿到APS6404L这颗QSPI PSRAM芯片时,我完全没预料到后续会经历如此曲折的调试历程。作为一款8MB容量的串行SRAM,它在理论参数上看起来非常诱人——高达104MHz的时钟频…...

终极指南:快速掌握Dlib Windows预编译包的核心技巧

终极指南:快速掌握Dlib Windows预编译包的核心技巧 【免费下载链接】Dlib_Windows_Python3.x Dlib compiled binaries (.whl) for Python 3.7-3.14 and Windows x64 项目地址: https://gitcode.com/gh_mirrors/dl/Dlib_Windows_Python3.x 你是否曾在Windows上…...

从MobileNet到MobileViTv3:手把手教你为移动端部署选择最合适的轻量级视觉模型

移动端视觉模型选型指南:从MobileNet到MobileViTv3的工程实践 在移动端和边缘设备上部署视觉模型时,工程师们常常面临一个关键挑战:如何在有限的算力、内存和功耗预算下,选择既能满足实时性要求又能保证精度的轻量级模型。本文将深…...

如何用5个文件实现微信自动化:WechatBot轻量级解决方案

如何用5个文件实现微信自动化:WechatBot轻量级解决方案 【免费下载链接】WechatBot 项目地址: https://gitcode.com/gh_mirrors/wechatb/WechatBot 你是否厌倦了每天重复回复相同的微信消息?是否希望有一个24小时在线的智能助手帮你处理繁琐的沟…...

别再被GLIBC版本卡脖子!手把手教你编译适配旧系统的tun2proxy二进制文件

突破GLIBC版本限制:为老旧系统定制编译tun2proxy的完整指南 当你在CentOS 7或Ubuntu 18.04等老旧Linux发行版上运行最新版tun2proxy时,终端突然弹出GLIBC_2.33 not found的错误提示——这种场景对系统管理员而言再熟悉不过了。生产环境的稳定性要求往往锁…...

告别人工质检:用PatchCore、DRAEM这些SOTA模型,5步搞定工业缺陷检测

工业缺陷检测实战:5步部署PatchCore与DRAEM模型 在一条高速运转的饮料罐装生产线上,每分钟有上千个铝罐经过摄像头——当某个罐体出现0.5mm的划痕时,传统人工质检的漏检率高达15%。这正是我们团队去年用PatchCore模型解决的现实案例。现代工业…...

如何突破8位MCU性能瓶颈?GRBL_for_STM32嵌入式系统移植指南

如何突破8位MCU性能瓶颈?GRBL_for_STM32嵌入式系统移植指南 【免费下载链接】GRBL_for_STM32 A code transportation from origin grbl_v1.1f to STM32F103VET6, mainly prepare for my MegaCNC project. 项目地址: https://gitcode.com/gh_mirrors/gr/GRBL_for_S…...

【无人机控制】城市无人机混合多速率自适应扰动估计与稳定控制Matlab实现

​✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书…...

393. Java 文件操作基础 - 异常捕获与处理

文章目录393. Java 文件操作基础 - 异常捕获与处理1️⃣ IOException —— 文件 I/O 的“通用异常”2️⃣ try-with-resources —— 最推荐的写法 ✅3️⃣ 传统的 try-catch-finally 写法 ⚠️(不推荐)4️⃣ FileSystemException —— 更详细的异常信息5…...

彻底卸载Microsoft Edge浏览器:Windows用户必备的终极解决方案

彻底卸载Microsoft Edge浏览器:Windows用户必备的终极解决方案 【免费下载链接】EdgeRemover A PowerShell script that correctly uninstalls or reinstalls Microsoft Edge on Windows 10 & 11. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover …...

5分钟掌握Unity游戏去马赛克:免费插件完整使用指南

5分钟掌握Unity游戏去马赛克:免费插件完整使用指南 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDemosaics …...

别再只会改字体了!用FontCreator 14.0从零设计一套自己的英文字体(附赠常用字形模板)

从零打造专业级英文字体:FontCreator 14.0全流程设计指南 在数字内容爆炸式增长的时代,字体设计正从小众专业领域走向大众创作舞台。一套独特的英文字体不仅能成为个人或品牌的视觉名片,更能为设计作品注入灵魂。FontCreator 14.0作为行业标…...

为什么大模型在理解长文本的时候会出现幻觉,RAG可以解决幻觉问题吗?

大模型在处理长文本总结或问答时产生“幻觉”(Hallucinations),并不是因为它们想撒谎,而是由其底层的架构特性、计算约束以及训练机制共同导致的。我们可以从以下几个核心维度来拆解这个问题:1. 窗口限制与注意力稀释 …...

【限时解密】某头部金融科技平台Java Serverless架构冷启动SLA达标率从61%→99.99%的17天攻坚日志(含JFR采样原始数据包)

更多请点击: https://intelliparadigm.com 第一章:云原生 Java 函数冷启动毫秒级优化 Java 在云原生函数计算(如 Knative Serving、OpenFaaS-Java、AWS Lambda Custom Runtime)中长期面临冷启动延迟高(常达 1–3 秒&a…...

从Navicat 16.3降级到15.0:老版本更香?一份平滑降级与数据迁移的实操指南

Navicat版本降级实战:从16.3回退15.0的全流程解析 当Navicat 16.3的注册问题成为工作流程中的绊脚石时,许多用户开始重新审视版本升级的必要性。作为数据库管理工具,Navicat的每个大版本更新确实会带来新功能,但并非所有用户都需要…...

【限时解禁】VS Code Copilot Next 企业版自动化工作流配置包(含Terraform模块+Prometheus成本看板+SLA保障模板)

更多请点击: https://intelliparadigm.com 第一章:VS Code Copilot Next 自动化工作流配置 启用 Copilot Next 扩展与基础环境准备 确保已安装 VS Code 1.85 版本,并通过官方扩展市场安装最新版 Copilot Next(ID: github.copil…...

微电网储能协同架构设计:储能位置、容量配置与控制逻辑

在新型电力系统转型背景下,光伏、风电等分布式新能源的随机性、波动性的已成为制约微电网高效稳定运行的核心瓶颈。储能系统作为微电网“源-网-荷-储”协同的核心枢纽,其协同架构的科学设计直接决定微电网的新能源消纳能力、供电可靠性与运行经济性。微电…...