python審計運用 Python操作審計策略

2021-10-16 15:57:10 字數 1307 閱讀 2030

#    開始時,直接使用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 ...