news 2026/4/23 1:07:23

第一次渗透

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第一次渗透

第一次接触渗透感觉十分的不熟悉,我对前面的课程有很多都没有学到位,很多都听不懂,最初几节课的环境搭建感觉听的云里雾里的。之前授课老师和这门课的老师讲课方式不一样,所以还没有适应。我不知道环境搭建需要那些东西,而且我感觉老师讲课的方式有点乱,我之前的课程很多忘记了,所以接收的慢。我看回放的时候,有些上课的内容视频回放里面没有。

一、 传输层加密:HTTPS 协议(最核心)

这是 Web 通信中最基础也是最关键的加密方式,作用于 TCP/IP 传输层与应用层之间,通过 SSL/TLS 协议实现数据加密。PHP 本身不需要额外编写加密代码,只需配置 Web 服务器(Nginx/Apache)开启 HTTPS。

1.核心原理

采用非对称加密(RSA/ECC)完成密钥协商,生成临时的对称加密密钥(AES)。

后续数据传输全部使用对称加密(效率更高),同时通过消息认证码(MAC) 验证数据完整性。

2.注意事项

证书必须由可信 CA 机构签发(避免自签名证书的安全警告)。

配置 Web 服务器时,禁用老旧的 SSLv3、TLSv1.0/TLSv1.1 协议,只保留 TLSv1.2/TLSv1.3。

二、 应用层加密:PHP 代码级加密

当需要对特定敏感数据(如用户密码、支付信息)进行加密,或在非 HTTPS 场景下(如内部接口、Socket 通信)传输数据时,需要在 PHP 中通过代码实现加密。

1. 对称加密(共享密钥加密)

特点:加密和解密使用同一个密钥,效率高,适合加密大量数据。PHP 推荐使用 openssl 扩展实现(替代已废弃的 mcrypt 扩展)。

常用算法:AES(Advanced Encryption Standard)

AES 是目前最安全的对称加密算法,常见模式有 CBC(需要初始化向量 IV)、GCM(自带完整性校验)。

注意事项

密钥长度需与算法匹配:AES-128(16 位)、AES-192(24 位)、AES-256(32 位)。

IV 必须随机生成且加密解密一致,不可硬编码;推荐使用 openssl_random_pseudo_bytes() 生成随机 IV。

优先使用 GCM 模式,该模式自带完整性校验,比 CBC 更安全。

2. 非对称加密(公钥私钥加密)

特点:加密用公钥,解密用私钥,安全性高但效率低,适合加密少量数据(如对称密钥、签名)。常用算法:RSA。

核心用途

场景 1:A 用 B 的公钥加密数据 → 只有 B 的私钥能解密,保障数据机密性。

注意事项

密钥长度建议 2048 位及以上,1024 位已被认为不安全。

RSA 加密数据长度有限制(约为密钥长度 / 8 - 11),不能直接加密大文件。

私钥必须妥善保管,绝对不能泄露到公网。

3. 哈希与签名(保障数据完整性)

哈希算法用于验证数据是否被篡改,签名算法用于验证数据来源。

(1) 哈希算法(不可逆)

常用算法:md5(已不安全,不推荐)、sha256、sha512。PHP 推荐使用 hash() 函数或 hash_hmac() 函数(带密钥的哈希)。

(2) 数字签名(RSA 签名)

结合非对称加密,用于防篡改 + 防抵赖。流程:发送方用私钥签名 → 接收方用公钥验签

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 8:17:20

小程序计算机毕设之基于django智能制造业ERP系统定制化ERP系统APP小程序(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/16 16:04:28

《Python动态类型的可靠性屏障:属性测试的实战探索》

Python动态类型机制所带来的编码自由度,是吸引无数开发者深耕于此的核心魅力,却也如同一把双刃剑,在消解静态类型繁琐约束的同时,埋下了类型契约模糊、行为边界失范的隐性隐患,传统测试手段始终被困在“预设输入-验证输出”的点覆盖逻辑里,面对动态类型环境中对象属性动态…

作者头像 李华
网站建设 2026/4/22 19:29:18

无线网络仿真:蓝牙网络仿真_(15).蓝牙网络仿真研究前沿

蓝牙网络仿真研究前沿 1. 蓝牙网络仿真的背景与意义 1.1 无线网络仿真的重要性 无线网络仿真是一种重要的研究工具,用于评估和优化无线通信系统的性能。通过仿真,研究人员可以模拟真实世界中的各种无线通信场景,从而分析网络的行为和性能。无…

作者头像 李华
网站建设 2026/4/19 23:35:12

新手友好 Linux Mint 22.3“Zena“正式发布,带来系统全面升级

如果你想尝试 Linux Mint,现在正是时候。全新改进的"Zena"版本已经到来——仍然基于 Ubuntu Noble,但现在配备了 Cinnamon 6.6、改进的 Wayland 支持,以及更好的国际化功能、新的系统信息和系统管理工具,还有更清晰的图…

作者头像 李华