当前位置:网站首页>渗透测试与攻防对抗——渗透测试基础
渗透测试与攻防对抗——渗透测试基础
2022-08-02 00:13:00 【c1rcl3】
渗透测试
什么是渗透测试?
概括描述:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。
详细描述:渗透测试是指渗透测试人员在不同的位置(比如从内网、从外网等位置)利用各种手段对某个特定的网络进行测试,以期发现和挖掘系统中存在的漏洞,然后输出渗透测试报告,并提交给网络所有者。
渗透测试的特点
- 逐渐深入
- 渗透测试不影响正常的业务
- 在进行漏洞测试时一般使用的是已知的漏洞
- 测试完毕后提交安全报告给被测试的一方
为什么要进行渗透测试?
- 百密一疏,新的系统可能存在未知的风险
- 未雨绸缪,而不是亡羊补牢
- 专业的渗透测试后,即使是系统未被攻破,也可以以此证明先前实行的防御是有效的
- 专业的渗透测试可以有效的评估系统的安全状况,并提出合理的改进方案
渗透测试流程
1. 信息收集(whois、指纹识别whatweb、子域名收集、钓鱼和社工)
2. 寻找外网入口
常见的端口问题及漏洞
21 —— FTP 匿名访问
22 —— SSH 弱口令
80 —— HTTP web漏洞
443 —— openssl 心脏出血
445 —— smb ms-08-067 ms-17-010
1433 —— mssql 弱口令
1521 —— oracle 弱口令
3389 —— win远程桌面 弱口令
6379 —— redis 未授权访问 弱口令
8080 —— tomcat 漏洞
黑盒web渗透
存在已知漏洞的旧版本CMS
文件泄露
SQL注入
命令注入
文件上传、包含、读取
XSS
XXE
逻辑漏洞
3. 权限维持与提升
4. 内网渗透
5. 痕迹清除(历史记录、命令执行记录、运行日志)
APT
什么是APT?
概括描述:利用各种先进的攻击手段,对高价值目标进行的有组织、长期持续性网络攻击行为。
详细描述:APT是指攻击者或攻击者组织通过包括0day漏洞、钓鱼等一切手段,在高度隐秘的情况下对目标实施的具有极强目的性的长期控制。
APT的特点
A——高级(advanced)
P——持续(persistent)
T——威胁(threat)
- 高度隐秘
- 高度目的性
- 手段多样
- 极高的持续性
APT的生命周期
- 确定目标
- 寻找并建立团队
- 建立或取得工具
- 调查目标的基础设施或员工信息
- 初步测试
- 部署完成
- 开始攻击
- 建立出站链接
- 扩大战果并获取凭据
- 权限维持并加强控制
- 取出数据(达成目标)
- 隐藏踪迹并保存未被发现的状态
APT分析模型
- 网络杀伤链
侦察与跟踪(寻找、发现并确定目标系统)-----> 武器构建(利用漏洞和后门的payload)-----> 载荷投递(将payload投递到目标系统)-----> 漏洞利用 -----> 安装植入(在目标系统安装植入恶意软件)-----> 命令与控制C&C(建立可以远程控制系统的途径)-----> 达成预期攻击目标
- 钻石模型
纵切面表示社会影响,上下顶点分别代表攻击者和受害者;横切面表示技术手段,左右顶点分别代表基础设施和技术能力。通过钻石模型可以分析某次攻击事件发生的原因和攻击者采用的技术等信息。
边栏推荐
- 632. Minimum interval
- 不了解SynchronousQueue?那ArrayBlockingQueue和LinkedBlockingQueue不会也不知道吧?
- 辨析内存函数memset、memcmp、memmove以及memcpy
- Redis - message publish and subscribe
- MySQL常用语句整理
- DFS详解
- 【解决】win10下emqx启动报错Unable to load emulator DLL、node.db_role = EMQX_NODE__DB_ROLE = core
- JSP out.print()和out.write()方法的不同之处
- An Enhanced Model for Attack Detection of Industrial Cyber-Physical Systems
- Multi-feature fusion face detection based on attention mechanism
猜你喜欢
扑克牌问题
Task execution control in Ansible
08-SDRAM: Summary
TCL: Pin Constraints Using the tcl Scripting Language in Quartus
测试点等同于测试用例吗
nodeJs--mime模块
Interview high-frequency test questions solution - stack push and pop sequence, effective parentheses, reverse Polish expression evaluation
Short video SEO search operation customer acquisition system function introduction
不要用jOOQ串联字符串
微软电脑管家V2.1公测版正式发布
随机推荐
TCL: Pin Constraints Using the tcl Scripting Language in Quartus
工业信息物理系统攻击检测增强模型
An Enhanced Model for Attack Detection of Industrial Cyber-Physical Systems
Business test how to avoid missing?
已知中序遍历数组和先序遍历数组,返回后序遗历数组
els 长条变形
[21-Day Learning Challenge] A small summary of sequential search and binary search
String splitting function strtok exercise
What is the function of the JSP Taglib directive?
【解决】win10下emqx启动报错Unable to load emulator DLL、node.db_role = EMQX_NODE__DB_ROLE = core
Knowing the inorder traversal of the array and the preorder traversal of the array, return the postorder history array
How does JSP use request to get the real IP of the current visitor?
一文概览最实用的 DeFi 工具
Mean Consistency Tracking of Time-Varying Reference Inputs for Multi-Agent Systems with Communication Delays
A simple file transfer tools
Short video SEO optimization tutorial Self-media SEO optimization skills and methods
NodeJs, all kinds of path
当奈飞的NFT忘记了Web2的业务安全
协作乐高 All In One:DAO工具大全
go语言标准库fmt包怎么使用