密钥硬编码(明文密码传输)缺陷 - 腾讯安全代码审计实战系列08

应用程序通过未加密的通道传输明文密码,使通信数据容易受到中间人(MiTM)攻击的截取。这种不安全的做法会使用户的敏感信息,尤其是凭据信息,暴露给恶意攻击者。这通常出现在使用HTTP协议或任何未加密的通信协议传输密码的场景中。

发布于 安全开发

日志伪造缺陷 - 腾讯安全代码审计实战系列09

日志伪造漏洞(Log Forging)是一种通过利用不可信数据注入日志条目中的攻击。当攻击者能够将恶意输入注入到应用程序的日志文件中时,可能导致不准确的日志记录,误导性审核记录,潜在的统计偏差,甚至可能引发更严重的攻击。这可能被恶意利用来掩盖攻击者的真实操作或栽赃他人。

发布于 安全开发

HTTP Cookies 篡改缺陷 - 腾讯安全代码审计实战系列10

应用程序将未经验证的输入数据置于 HTTP 响应的 Cookie 中,可以导致多种安全攻击,例如跨站请求伪造 (CSRF)、HTTP 响应拆分、跨站脚本攻击 (XSS) 和页面劫持。这些攻击利用应用程序未能验证输入数据的漏洞,将恶意内容注入响应头中,并可能危害用户的敏感信息和应用的完整性。

发布于 安全开发

系统信息泄露缺陷 - 腾讯安全代码审计实战系列11

系统信息泄露是指通过不当的输出、日志记录或错误信息暴露了敏感的系统信息,比如数据库连接字符串、栈追踪、操作系统信息等。这些信息可能被攻击者利用,导致进一步的攻击。

发布于 安全开发

系统信息泄露(内部)缺陷 - 腾讯安全代码审计实战系列13

将系统内部信息打印到日志、文件或控制台时,可能导致信息泄露。这些信息可能包括数据库连接字符串、操作系统类型、应用程序配置或其他敏感信息,使攻击者能够更容易地对系统进行攻击。

发布于 安全开发

系统Debug信息泄露缺陷 - 腾讯安全代码审计实战系列12

将未经验证的用户输入写入Debug日志文件可能导致攻击者伪造日志条目或将恶意信息注入日志中。这种攻击方式被称为Log Forging,可能会破坏日志的完整性,掩盖攻击者的行为轨迹,甚至影响日志处理工具的正常功能。

发布于 安全开发

隐私泄露缺陷 - 腾讯安全代码审计实战系列14

隐私泄露发生在用户的敏感信息,如私人信息进入程序后,被错误地记录或传输到不安全的外部位置,例如文件系统、日志或网络。由于程序员对程序运行环境的盲目信任,可能导致这些信息被非授权人员获取。

发布于 安全开发

堆内存隐私信息泄露缺陷 - 腾讯安全代码审计实战系列系列15

在应用程序中,敏感信息(如密码、密钥或个人身份信息)通常被存储为不可变的String对象。在这种情况下,内存中的敏感数据可能会在不知不觉中泄露。由于String对象是不可变的,它们不能直接被清除或覆盖,只能依赖垃圾收集器来清除内存中的数据。在垃圾收集器运行之前,如果发生内存转储或应用程序崩溃,这些数据就有可能泄露。

发布于 安全开发

Python 远程、内存加载 httpimport

Python因其简洁易用而闻名,但有时也会让人感觉缺少一些高级特性。其中一个就是便捷地从远程加载模块。而`httpimport`库,正是填补了这一空白,它允许你直接从HTTP/S地址导入Python包和模块,无需本地安装,彻底改变你的模块加载方式!本文将详细介绍`httpimport`的功能、用法及安全注意事项。

发布于 攻防兼备

Java/JSP环境搭建与安全相关操作全解析

全面介绍Java/JSP开发相关内容,涵盖自动化与手动安装JDK的详细步骤,包括Windows和Linux系统下的安装方法,还提供Java下载地址及特殊账号。同时深入讲解Java/JSP安全相关操作,如无回显与有回显的命令执行、文件写入及编码原理等,为Java开发者及安全从业者提供一站式知识服务。

发布于 编程开发, 基础工具
123411