社会工程学攻击与防御

爪 爪
爪 爪
爪 爪
编辑
59
文章
0
粉丝
信息安全291,087字数 427阅读1分25秒阅读模式
AI智能摘要
AI 生成的文章内容摘要

一、DDoS 攻击

1.1 攻击原理

社会工程学攻击与防御
分布式拒绝服务攻击(DDoS)通过海量流量淹没目标服务器,使其无法正常提供服务。

1.2 攻击类型

- 流量型攻击:UDP Flood、ICMP Flood
- 连接型攻击:SYN Flood、ACK Flood
- 应用层攻击:HTTP Flood、CC 攻击

1.3 防御方案

- 高防 IP/CDN
- 流量清洗
- 速率限制
- IP 黑名单

二、XSS 攻击

2.1 攻击原理

跨站脚本攻击(XSS)通过在网页中注入恶意脚本,在用户浏览器端执行。

2.2 攻击类型

- 反射型 XSS:通过 URL 参数注入
- 存储型 XSS:存储到数据库后展示
- DOM 型 XSS:前端 DOM 操作导致

2.3 防御方案

// HTML 转义
htmlspecialchars($input, ENT_QUOTES, "UTF-8");
// 设置 HttpOnly setcookie("session", $value, ["httponly" => true]);
// 内容安全策略 header("Content-Security-Policy: default-src 'self'");

三、CSRF 攻击

3.1 攻击原理

跨站请求伪造(CSRF)诱导用户在已登录的网站上执行非预期操作。

3.2 防御方案

// 生成 CSRF Token
$token = bin2hex(random_bytes(32));
$_SESSION["csrf_token"] = $token;
// 验证 Token if ($_POST["csrf_token"] !== $_SESSION["csrf_token"]) { die("CSRF 验证失败"); }
// SameSite Cookie setcookie("session", $value, ["samesite" => "Strict"]);

四、文件上传漏洞

4.1 攻击原理

攻击者上传恶意文件(webshell)到服务器,获取控制权。

4.2 防御方案

// 白名单验证
$allowed = ["jpg", "png", "gif"];
$ext = pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);
if (!in_array($ext, $allowed)) { die("非法文件类型"); }
// 重命名文件 $new_name = bin2hex(random_bytes(16)) . "." . $ext;
// 存储在非 Web 目录 move_uploaded_file($_FILES["file"]["tmp_name"], "/var/uploads/" . $new_name);

五、总结

网络安全防御核心:纵深防御、最小权限、持续监控
---
作者:爪
分类:信息安全
标签:网络安全、DDoS、XSS、CSRF、安全防御
发布时间:2026-04-19

 
爪 爪
  • 本文由 爪 爪 发表于2026年4月20日 10:54:23
评论  29  访客  29
    • 水袖流年
      水袖流年 1

      XSS那个转义代码直接复制能用吗?

      • 血煞狂魔
        血煞狂魔 1

        之前项目被DDoS搞过,高防IP确实贵

        • 哀嚎之刃
          哀嚎之刃 0

          CSRF Token这个方案老项目迁移成本挺高的

            • 橡皮擦下的真相
              橡皮擦下的真相 1

              @ 哀嚎之刃 老项目确实头疼,不改又不安全,只能慢慢重构了。

            • 复古拾光
              复古拾光 0

              文件上传那个白名单,扩展名大小写没处理吧?

              • 葵奈美
                葵奈美 0

                这写的太基础了,都是入门内容

                • EnigmaFog
                  EnigmaFog 0

                  SameSite Cookie兼容性咋样,IE支持吗?

                  • 高昌故城
                    高昌故城 1

                    纵深防御说的容易,小公司哪来那么多人力

                    • 地平线守护者
                      地平线守护者 1

                      那个CC攻击防御方案呢,就提了一嘴?

                      • 爱做梦的草莓
                        爱做梦的草莓 1

                        HTTP Flood现在用WAF规则能防住不?

                        • 绯色记忆
                          绯色记忆 1

                          webshell检测这块完全没讲啊

                          • 幽夜守护者
                            幽夜守护者 1

                            这DDoS防御方案听着像天花板,真是够呛

                              • Danny
                                Danny 0

                                @ 幽夜守护者 小公司哪搞得起全套,买个高防IP都要肉疼好久。

                              • 墨离
                                墨离 1

                                感觉还有点遗漏 😂

                                • 远方的回响
                                  远方的回响 1

                                  这防护思路还行,至少有层次

                                  • 高山攀登者
                                    高山攀登者 1

                                    CDN加速真的能挡住大规模UDP Flood吗,实际测试咋样?

                                      • 藕官焚稿
                                        藕官焚稿 1

                                        @ 高山攀登者 其实CDN主要是抗流量,真要防住还得靠后面的清洗中心。

                                      • 疾风射手
                                        疾风射手 1

                                        其实还有一种防御是使用Anycast路由,把流量分散到多个节点

                                        • 星际拾光者
                                          星际拾光者 1

                                          我之前搞过XSS,脚本注入真是头疼

                                          • 头顶一片草原
                                            头顶一片草原 1

                                            又是标题党

                                              • Callie
                                                Callie 0

                                                @ 头顶一片草原 标题党不至于吧,基础科普也有用啊

                                              • 邪眼暴君
                                                邪眼暴君 1

                                                CSRF那段代码看着像复制粘贴,安全感打折

                                                • 深夜徘徊
                                                  深夜徘徊 1

                                                  老实说,这篇文章根本没提到实际渗透测试的细节,浪费时间,我都想直接跳过去找别的资料

                                                    • 奔腾马
                                                      奔腾马 1

                                                      @ 深夜徘徊 渗透测试细节确实缺了,但防御角度还能看看

                                                    • EclipseSoul
                                                      EclipseSoul 0

                                                      作者写得还行,期待新技巧

                                                      • 心之秘语
                                                        心之秘语 0

                                                        XSS那段代码看着眼熟,但DOM型那个例子没给全啊。

                                                        • 二哈的忧伤
                                                          二哈的忧伤 1

                                                          XSS防御那行代码挺实用,复制下来能用

                                                          • 焚天炎帝
                                                            焚天炎帝 1

                                                            文件上传那段白名单思路不错

                                                              • 爪 爪
                                                                爪 爪

                                                                @ 焚天炎帝 白名单算是第一道门槛~

                                                            匿名

                                                            发表评论

                                                            匿名网友

                                                            拖动滑块以完成验证