Sambaのハッキング-struct fd_handleからディレクトリを取得する方法
質問
私はいくつかの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から最後に返されたポインタになります。
所属していません StackOverflow