用Python简单处理SQL语句绕过防注入

简介:

1,

#!/usr/bin/python
# -*- coding: utf-8 -*-

def sqlencode(sql,do):
    if(do == "+"):
        sqlend = sql.replace(" ","+")#"+".join(sql)
    elif(do == "*"):
        sqlend = sql.replace(" ","/**/")#"/**/".join(sql)
    elif(do == "%09"):
        sqlend = sql.replace(" ","%09")#"%09".join(sql)
    else:
        print "you got a wrong choice!"
    return sqlend
co = "Code Made By Hackfreer version 1"
useage = "Encode method:+,*,%09"
print co.center(50)
print useage.center(50)
tipLine1 = raw_input("Please enter your sql str:")
tipLine2 = raw_input("Please enter your encode methods:")
print sqlencode(str1,str2)

可以实现空格的几种转化

2,

#!/usr/bin/python
# -*- coding= utf-8 -*-

import string

def encodeSql(str):
        result = ""
        for i in range(0,len(str)):
                temp = str[i]
                if(i % 2 == 0):
                        sqlTemp = temp.upper()
                        result += sqlTemp
                else:
                        result += temp
                i += 1
                
        return result 
        
str = raw_input("Please input your sqlcode:")
print encodeSql(str)

可以实现对SQL语句的随机大小写转换
















本文转sinojelly51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/390600,如需转载请自行联系原作者

相关文章
|
2月前
|
SQL 数据库
20、绕过去除and、or、union select、空格的sql注入
20、绕过去除and、or、union select、空格的sql注入
31 0
|
2月前
|
SQL 数据库
小课堂 -- 绕过去除特殊字符的sql注入
小课堂 -- 绕过去除特殊字符的sql注入
22 0
|
3月前
|
SQL 存储 数据库
Python 的安全性和测试:什么是 SQL 注入攻击?如何防范 SQL 注入?
Python 的安全性和测试:什么是 SQL 注入攻击?如何防范 SQL 注入?
|
6月前
|
SQL 关系型数据库 MySQL
Python 与 MySQL 进行增删改查的操作以及防止SQL注入
Python 与 MySQL 进行增删改查的操作以及防止SQL注入
131 0
|
1月前
|
SQL 数据可视化 数据处理
使用SQL和Python处理Excel文件数据
使用SQL和Python处理Excel文件数据
54 0
|
7月前
|
SQL 应用服务中间件 nginx
python技术面试题(十二)--SQL注入、项目部署
python技术面试题(十二)--SQL注入、项目部署
|
5天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
12 0
|
1月前
|
SQL 关系型数据库 API
Star 4.7k!高效SQL Parser!纯Python开发!自称目前最快的纯Python SQL解析器!
Star 4.7k!高效SQL Parser!纯Python开发!自称目前最快的纯Python SQL解析器!
|
1月前
|
SQL 安全 测试技术
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
15 0
|
2月前
|
SQL
14、sql注入绕过技术
14、sql注入绕过技术
28 0