發現impacket 包的2個問題,希望對大家有用

2021-08-30 05:24:51 字數 786 閱讀 4767

先說一下發現的兩個問題吧

smb.py中:

1. nt_create_andx 函式,缺少設定 許可權引數 沒改前

def nt_create_andx(self,tid,filename):

disposition = mode

這個mode 引數沒有個給定設定,而預設的確是唯讀

mode=01 唯讀

mode=02 只建立

mode=03 讀寫

設定許可權引數 引數

修改後 nt_create_andx 多了乙個引數,如下:預設我給你的是讀寫

def nt_create_andx(self,tid,filename,mode=0x03):

而類smbntcreateandx_parameters() 也要修改一下

class smbntcreateandx_parameters(smbandxcommand_parameters):

structure = (

('_reserved', 'b=0'),

('filenamelength','('disposition','('disposition',')

('createoptions','原始(padlen = 2 * (int((namelen+2) / 4) * 4 + 2 - namelen))

修改後(padlen = 2*namelen-int(2*namelen/4)*4+4)

計算namelen4的倍數出錯, 為了符合傳送資料格式需要計算乙個值來填充,在一些情況下會出錯

K8S CoreDNS部署失敗,發現的乙個問題

k8s coredns部署失敗,檢視錯誤日誌,提示如下 root kubectl get all all namespaces o wide root kubectl logs f coredns 56f56989d6 krs6h n kube system 錯誤提示,如下 但是,實際上我們kube...

實現Python單例模式時發現的乙個小問題

今天覆習單例模式時,當用基於 new 方法實現時,遇到過小問題。如下 from threading import lock class signleton object signleton lock lock def init self,a,curr a self.a a self.curr cur...

發現 Struts2的漏洞

struts2的最新漏洞 17年3,6日apache struts2被曝存在遠端命令執行漏洞。官方評為 高危,該漏洞是由於使用基於jakarta外掛程式的檔案上傳功能的條件下,惡意使用者可以通過修改http請求頭中的content type值來觸發漏洞,進而執行任意系統命令,導致系統被黑客入侵。具體...