`
to8to-bruce
  • 浏览: 7136 次
社区版块
存档分类
最新评论

gbk双字节注入

 
阅读更多
<?php
//连接数据库部分,注意使用了gbk编码
$conn = mysql_connect('localhost', 'root', 'toor!@#$') or die('bad!');
mysql_query("SET NAMES 'gbk'");
mysql_select_db('test', $conn) OR emMsg("连接数据库失败,未找到您填写的数据库");
//执行sql语句
$id = isset($_GET['id']) ? addslashes($_GET['id']) : 1;
$sql = "SELECT * FROM news WHERE tid='{$id}'";
$result = mysql_query($sql, $conn) or die(mysql_error());
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="gbk" />
<title>新闻</title>
</head>
<body>
<?php
$row = mysql_fetch_array($result, MYSQL_ASSOC);
echo "<h2>{$row['title']}</h2><p>{$row['content']}<p>\n";
mysql_free_result($result);
?>
</body>
</html>
 
 
救赎之道:
if($this->server_info() > ‘4.1′){
//mysql_query(“SET NAMES ‘gbk’”);
mysql_query(“SET character_set_connection=’gbk’,character_set_results=’gbk’,character_set_client=binary”);
}
分享到:
评论

相关推荐

    13 宽字节注入1

    这种攻击方式通常发生在使用GBK编码的数据库中,攻击者可以使用宽字节注入来 bypass数据库的安全机制。 宽字节注入攻击的原理是在数据库查询语句中使用宽字节字符(GBK编码)来 inject恶意语句。由于GBK编码的特点...

    第十九节 宽字节SQL注入-01

    宽字节注入代码分析 在宽字节SQL注入攻击中,攻击者可以使用 Php 的addslashes 函数来转义特殊字符,例如将“'”转义为“%DF\'”。然后,在MYSQL中,这个宽字符将被认为是一个合法的字符,从而 bypass 数据库的安全...

    gbktest.rar

    《DVWA——改GBK尝试宽字节注入(brute教程)》文章中参照和自编的宽字节注入测试代码。为了测试DWVA中brute项目的medium等级的宽字节注入,学会了命令行改变数据库、数据表的字符编码,学会如何编写数据库连接代码,...

    易语言字节集文件的十六进制和文本的读取操作

    而“文本的读取操作”则涉及到从字节集中提取可读的文本信息,这可能需要对字节集进行解码,例如从UTF-8或GBK编码的字节集中还原出文本。 “文件字节集翻页”通常是指在大量字节集中分块读取数据,以避免一次性加载...

    【基础篇】第01篇:PHP代码审计笔记--SQL注入1

    - 宽字节注入主要出现在多字节编码的环境中,如GBK。在示例代码中,未正确处理用户输入导致了注入的可能。当使用`%df%27`这样的特殊组合时,可以构造出多字节字符,使得原本的SQL语句中的单引号被“解套”,从而...

    第二十节 Sqlmap系统参数-01

    宽字节注入的关键在于GB2312或GBK编码中,首字节范围为0x81-0xFE,尾字节范围为0x40-0xFE(不包括0x7F)。 ### 2. 宽字节注入代码分析 在实际应用中,开发人员可能会使用`mysql_real_escape_string()`或`...

    SXU-网络攻防第六次作业-sql注入进阶

    宽字节注入则涉及字符编码的问题,特别是多字节字符集如GBK。在这种类型的注入中,攻击者可能会利用字符编码的特性绕过过滤机制,构造特殊的SQL查询。不过,这个练习似乎没有专门针对宽字节注入的练习步骤。 总的来...

    web安全性测试之sql注入进阶篇

    处理中文字符时,由于其占用两个字节,需要使用支持多字节字符集的函数,如SQLServer的`NCHAR()`。在猜解过程中,可能需要考虑编码问题,如GBK或UTF-8。可以使用转换函数进行编码转换,如SQLServer的`CONVERT...

    phpwind8.3 GBK

    - **GBK编码支持**:GBK是中文环境下广泛使用的双字节字符集,PHPWind 8.3针对GBK进行了优化,确保了在处理中文内容时的正确性和流畅性。 - **高效性能**:PHPWind 8.3在数据库查询、页面渲染等方面做了大量优化,...

    sql injection(SQL注入)教程

    除此之外,还有**宽字节注入**,主要针对处理宽字符集(如GBK)的系统,通过特殊编码序列来绕过过滤机制。**DNSLog注入**则是将查询结果写入DNS查询,通过监视DNS流量来获取数据。 最后,**SQL注入写入Webshell**是...

    浅析白盒审计中的字符编码及SQL注射1

    由于GBK编码的特殊性,连续的两个字节可以被视为一个汉字,如果只处理第一个字节,而忽略第二个字节,就可能造成注入漏洞。 在上述例子中,PHP代码使用了`addslashes()`函数来防止SQL注入,它会在单引号、双引号、...

    基于PHP的WindForums(论坛)GBK源码.zip

    3. **与UTF-8的对比**:GBK是单字节编码,占用空间相对较小,但不支持多语言;UTF-8是多字节编码,支持全球大部分语言,但在中文环境下,文件大小会略大。 4. **编码转换**:在多语言环境中,GBK编码可能会导致乱码...

    [CMS程序]08CMS站群系统 v2009 Build 090616 简体 GBK_08cms2009_gbk.zip

    GBK编码是中国大陆广泛使用的双字节字符集,包含了大量的中文字符,能够满足大部分中文网站的需求。 08CMS的核心功能包括: 1. **多站点管理**:08CMS允许用户创建和管理多个独立的网站,每个网站都可以拥有自己的...

    phpcms_v9.2.3_GBK 更新于2012年11月3日

    1. **GBK编码**:GBK是中国大陆广泛使用的多字节字符集,包含了GB2312的所有字符,并增加了许多繁体字、少数民族文字以及部分符号,适合处理中文内容。在phpcms_v9.2.3_GBK中,GBK编码用于处理和存储中文数据,确保...

    AK游戏站源码 GBK.zip

    GBK编码是一种在中国大陆广泛使用的多字节字符编码,它兼容GB2312标准,能够支持更多的汉字和其他语言字符,使得网站内容能更全面地展示给用户。 源码中的核心知识点主要包括以下几个方面: 1. **HTML5**:作为...

    基于PHP的Cscms 建站系统源码 v4.1正式版 gbk.zip

    这个系统采用GBK编码,GBK是中国大陆广泛使用的双字节字符集,能够支持大量的汉字和其他多语种字符,以满足中文网站的需求。 【描述】中的内容"基于PHP的Cscms 建站系统源码 v4.1正式版 gbk.zip"进一步强调了这是一...

    基于PHP的Modoer(Mudder)多功能点评系统GBK版.zip

    GBK版则意味着该系统采用了GBK编码,这是一种在中国大陆广泛使用的双字节字符集,能够支持大量的中文字符,确保了在处理中文内容时的正确性。 【描述】"基于PHP的Modoer(Mudder)多功能点评系统GBK版.zip"描述的是该...

    基于PHP的人才系统GBK源码.zip

    GBK编码是中国大陆地区常用的多字节字符集,能够支持大部分中文字符,确保在系统中正确显示中文信息。 这个源码项目主要包含以下几个关键知识点: 1. **PHP基础**:了解PHP的基本语法、变量、数据类型、控制结构...

    商业源码-编程源码-PHPWind v4.3.2 Build 20061014 GBK简体中文版.zip

    GBK是一种在中国广泛使用的双字节字符集,能够包含大量汉字和其他中文字符,以满足中文用户的使用需求。 PHPWind v4.3.2 版本是PHPWind发展历史上的一个重要里程碑,它包含了许多关键特性和改进。作为一个基于PHP...

    基于PHP的盘锦DJ舞曲网PHP版GBK源码.zip

    4. GBK编码:GBK编码是GB2312的升级版,包含20902个汉字,比UTF-8占用更少的字节,但在处理非中文字符时可能会有局限性。在处理中文内容较多的网站时,GBK是一个常见的选择。 5. 文件上传与下载:作为舞曲分享平台...

Global site tag (gtag.js) - Google Analytics