# 開始時,直接使用secedit(audit策略)配置檔案時,總是無法
# 進行比對成功,無論使用find函式還是使用正則匹配。
# 後來發現將匯出的檔案換成其他的檔案可以實現目標。
# 與「暱稱已改」網友的交流中,想到自己應該是出錯在檔案型別。
# 對於檔案型別的處理則花費了自己兩天的時間。
# open()函式中直接使用(u' ','r')不可以,
# 匯入import codecs也不可以。後來發現使用secedit命令,登錄檔的匯出
# 命令————regedit /e 同樣會使得匯出的檔案的編碼格式為@@@unicode@@@@
# 嘗試各種方法進行更改該格式。最後使用dos命令type就可以了,有網友給出
# 增強版的typex命令。
# 使用匯出的函式時,可以使用type命令來更改檔案的
import sys,os
import re
import codecs
def seceditcheck():
reture=os.system("secedit /export /cfg exportsetting.inf")
#the encoding of exportsetting.inf file is unicode
#translate it into ansci
os.system("type exportsetting.inf>exportcursetting.inf")
#look2 = codecs.lookup( " utf-8 " )
if reture==740:
print("請使用本地管理員身份執行")
else:
patten=['minimumpasswordlength','passwordcomplexity','passwordhistorysize',
'maximumpasswordage','enableguestaccount',]
seceditresult=
with open('exportcursetting.inf','r') as data:
for line in data:
for itemsp in patten:
if re.search(itemsp,line):
break
else:
string=(("nothing"))
return seceditresult
r=seceditcheck()
print(r)
python元程式設計運用 深入淺出Python元程式設計
python 官方教程 的開頭是這樣寫的 python 是一門既容易上手又強大的程式語言。這句話本身並無大礙,但需要注意的是,正因為它既好學又好用,所以很多python程式設計師只用到了其強大功能的一小部分。只需要幾個小時,經驗豐富的程式設計師就能學會用 python 寫出實用的程式。然而隨著這最初...
Python系統審計 筆記
1 自定義埠 2 通用埠 1 資料庫弱口令 2 redis memcache 3 共享中介軟體 4 nsf0cus 1 2 django settings.py debug true 1 用base64加密碼密碼 2 私鑰儲存,許可權 1 屬性動態內容 2 mark safe,autoescape ...
Python操作審計策略
開始時,直接使用secedit audit策略 配置檔案時,總是無法 進行比對成功,無論使用find函式還是使用正則匹配。後來發現將匯出的檔案換成其他的檔案可以實現目標。與 暱稱已改 的交流中,想到自己應該是出錯在檔案型別。對於檔案型別的處理則花費了自己兩天的時間。open 函式中直接使用 u r ...