- 综合
渗透名词解释
时间:2010-12-5 17:23:32 作者:休闲 来源:娱乐 查看: 评论:0
内容摘要:渗透测试里挤满了黑话。你听两个人聊漏洞,像听加密电台——SQLi、XSS、RCE、LFI,全是字母汤。但真正干活的人知道,这些缩写背后是实打实的攻击路径。 拿XSS来说,全称跨站脚本。攻击者把Java
渗透测试里挤满了黑话。渗透你听两个人聊漏洞,名词像听加密电台——SQLi、解释XSS、渗透RCE、名词LFI,解释全是渗透字母汤。但真正干活的名词人知道,这些缩写背后是解释实打实的攻击路径。 拿XSS来说,渗透全称跨站脚本。名词攻击者把JavaScript塞进网页,解释受害者打开页面,渗透脚本在浏览器里跑起来。名词Cookie被偷走,解释会话被劫持,有时候整张页面被改得面目全非。我见过一次真实案例,攻击者只往评论区贴了段代码,管理员后台一审核,账号直接易主。那代码就藏在正常文字里,肉眼根本分辨不出来。 SQL注入更直接。你把恶意SQL语句拼进输入框,数据库就乖乖吐数据。用户名、密码哈希、订单记录,全暴露了。早年国内某电商平台出过大事,攻击者用union select把整个用户表拖走,几百万条记录在黑市上论斤卖。防御手段其实不复杂——参数化查询就能堵死大半漏洞,但总有程序员图省事,字符串拼接一把梭。 RCE是远程代码执行,堪称渗透测试的圣杯。拿到RCE意味着你能在目标服务器上跑任意命令,相当于拿到了主机root权限。常见入口有反序列化漏洞、上传功能缺陷、命令注入点。有一次我拿到个文件上传点,后缀名过滤不严,传了个PHP一句话木马上去,配合蚁剑直接连上服务器,像逛自家后院一样翻文件。 LFI/RFI是本地/远程文件包含。PHP代码里如果用了include($_GET['page']),攻击者就能传../../../../etc/passwd,把系统文件读出来。更狠的是配合日志注入或php://filter伪协议,直接读源码。这类漏洞在老旧CMS里特别常见,修起来也不难——白名单校验路径就行,但架不住总有遗留代码。 CSRF是跨站请求伪造。你登录着银行网站,又打开个恶意页面,那页面里藏了个隐藏表单,自动提交转账请求。浏览器带着你的Cookie,服务器以为是本人操作。防护手段是加token验证来源,但很多小网站压根不做。 还有SSRF,服务端请求伪造。攻击者让服务器去访问内网地址,绕过防火墙探测内部服务。云环境里尤其危险,元数据服务地址169.254.169.254经常被打穿。 这些名词背后全是真实攻击路径。做渗透测试的人,脑子里得装着一张攻击地图:每个漏洞对应哪些入口、能拿到什么权限、后续怎么提权。光背缩写没用,得亲手打一遍靶场,才知道XSS和CSRF怎么配合能拿到管理员权限,才知道SQL注入报错回显和盲注的区别在哪。 别嫌黑话多。真正入行的人都懂——每个缩写都是一段攻防史,踩过的坑、补过的洞、翻过的车,全浓缩在几个字母里了。