1

File.OpenRead()を使用して偽装がUNCパスで機能しないように見える理由はありますか?私はCodeProjectの偽装ユーティリティを利用しています:

OpenRead()に渡す共有に対する権限を持つユーザーがいます。

これは私のコードであり、ファイルにアクセスしていません:

try
{
    bool canImp = imp.ImpersonateValidUser(impUser, domain, impPwd);

    FileStream fs = File.OpenRead(filePath);
    logger.Debug("File stream opened...");
    byte[] b = new byte[fs.Length];
    fs.Read(b, 0, b.Length);
    fs.Close();

    // code continued
4

1 に答える 1

1

フレンドリドメイン名ではなく、ドメインの偽装にIPアドレスを使用していたことが判明しました。フレンドリドメイン名を使用すると、なりすましが機能しました。

于 2011-03-11T19:54:51.567 に答える