Sambaのハッキング-struct fd_handleからディレクトリを取得する方法

StackOverflow https://stackoverflow.com/questions/651537

  •  19-08-2019
  •  | 
  •  

質問

私はいくつかのSamba内部をハッキングしており、read_fileとwrite_fileに書き込まれているものをログに記録し、ファイル名、ディレクトリ、および書き込まれたバイト数を正確に取得します。

struct files_structには、定義されたファイル名(char * fsp_name)があり、書き込まれたバイト数をカウントできますが、files_structにはディレクトリを持つフィールドがありません。

Sambaガッツで開かれたファイルのディレクトリを特定する方法はありますか?

役に立ちましたか?

解決 2

OK、だから-解決策: files_structには「conn」フィールドが含まれ、「char * origpath」-現在のファイルのディレクトリが含まれます。

他のヒント

char* fsp_nameに完全なファイル(相対名ではない)が含まれると仮定すると、strpbrk ()(man 3 strpbrk)を使用できますか? NULLが返されるまで、<!> quot; / <!> quot;を検索するループ。次に、ディレクトリはfsp_nameから最後に返されたポインタになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top