Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V této sadě testů jsou obsaženy následující kódy stop.
AcquireCredentialsHandle explicitně získá přihlašovací údaje NTLM.
pravděpodobné příčinyAcquireCredentialsHandle je volán přímo nebo nepřímo aplikací s pszPackage = 'NTLM'. K vyřešení tohoto problému by se měla použít možnost Negotiate. Příklad chybného volání: AcquireCredentialsHandle( ... 'NTLM', // pszPackage ... ); Příklad dobrého volání: AcquireCredentialsHandle( ... 'Negotiate', // pszPackage ... ); Podrobnější informace o tomto zastavovacím kódu najdete v nápovědě.
Informace zobrazené ověřovatelem aplikací- Parametr 1 – Nepoužívá se.
- Parametr 2 – Nepoužívá se.
- Parametr 3 – Nepoužívá se.
- Parametr 4 – Nepoužívá se.
- testovací vrstva : NTLMCaller
- ID zastavení : ACH_EXPLICIT_NTLM_PACKAGE
- zastavit kód: 5000000
- závažnost : chyba
- jednorázová chyba: ne
- Zpráva o chybě : přerušení
- Protokol do souboru: ano
- Vytvořit backtrace: ano
AcquireCredentialsHandle upřednostňuje přihlašovací údaje NTLM. Hodnotu PackageList najdete v parametru Param1.
pravděpodobné příčinyAcquireCredentialsHandle je volána přímo nebo nepřímo aplikací s pszPackage = 'Negotiate'. NtLM je však upřednostňovaný v zadaných přihlašovacích údajích (pAuthData). Příklad chybného volání: AcquireCredentialsHandle( ... 'Negotiate', // pszPackage ... pAuthData, // pAuthData, ((SEC_WINNT_AUTH_IDENTITY_EX*)pAuthData)->PackageList je NTLM nebo NTLM, KERBEROS atd. ); Příklad dobrého volání: AcquireCredentialsHandle( ... 'Negotiate', // pszPackage ... pAuthData, // pAuthData, ((SEC_WINNT_AUTH_IDENTITY_EX*)pAuthData)->PackageList = NULL nebo NTLM se upřednostňuje. ... ); Podrobnější informace o tomto zastavovacím kódu najdete v nápovědě.
Informace zobrazené ověřovatelem aplikací- Formát : – packagelist: %.*hs%.*ws
- Parametr 1 – PackageList.
- Parametr 2 – Nepoužívá se.
- Parametr 3 – Nepoužívá se.
- Parametr 4 – Nepoužívá se.
- testovací vrstva : NTLMCaller
- ID zastavení : ACH_IMPLICITLY_USE_NTLM
- zastavit kód: 5000001
- závažnost : chyba
- jednorázová chyba: ne
- Zpráva o chybě : přerušení
- Protokol do souboru: ano
- Vytvořit backtrace: ano
AcquireCredentialsHandle omylem používá -NTLM k vyloučení přihlašovacích údajů NTLM. Hodnotu PackageList najdete v parametru Param1.
pravděpodobné příčinyAcquireCredentialsHandle je volána přímo nebo nepřímo aplikací s zadanými přihlašovacími údaji (pAuthData), ve kterých se k vyloučení přihlašovacích údajů NTLM omylem používá -NTLM. '! K vyřešení tohoto problému byste měli použít protokol NTLM. Příklad chybného volání: AcquireCredentialsHandle( ... 'Negotiate', // pszPackage ... pAuthData, // pAuthData, ((SEC_WINNT_AUTH_IDENTITY_EX*)pAuthData)->PackageList používá -NTLM. ... ); Příklad dobrého volání: AcquireCredentialsHandle( ... 'Negotiate', // pszPackage ... pAuthData, // pAuthData, ((SEC_WINNT_AUTH_IDENTITY_EX*)pAuthData)->PackageList používá '! NTLM. ... ); Podrobnější informace o tomto zastavovacím kódu najdete v nápovědě.
Informace zobrazené ověřovatelem aplikací- Formát : – PackageList: %.*hs%.*ws
- Parametr 1 – PackageList.
- Parametr 2 – Nepoužívá se.
- Parametr 3 – Nepoužívá se.
- Parametr 4 – Nepoužívá se.
- testovací vrstva : NTLMCaller
- ID zastavení : ACH_BAD_NTLM_EXCLUSION
- zastavit kód: 5000002
- závažnost : chyba
- jednorázová chyba: ne
- Zpráva o chybě : přerušení
- Protokol do souboru: ano
- Vytvořit backtrace: ano
InitializeSecurityContext používá pro službu Kerberos cíl NULL nebo poškozený cíl. Pro hodnotu cíle se podívejte na pszTargetName.
pravděpodobné příčinyInitializeSecurityContext je volána přímo nebo nepřímo aplikací s pszTargetName je NULL nebo poškozený, s nimiž nelze protokol Kerberos pravděpodobně vyjednat. Pokyny k vyřešení tohoto problému při používání protokolu Kerberos jsou uvedené níže: (1) Služba, ve které se klientská aplikace ověřuje, by měla mít svůj hlavní název služby (SPN) v doménové struktuře jedinečně zaregistrovaný; (2) Služba musí běžet pod identitou, účtem uživatele domény nebo počítače s tímto hlavním názvem služby zaregistrovaným; (3) InicializovanýSecuirtyContext by měl být volán pomocí tohoto hlavního názvu služby (SPN). Příklad špatného volání: InitializeSecurityContext( ... NULL, // pszTargetName ... ); Další příklad špatného volání: InitializeSecurityContext( ... '\\\\localhost', // pszTargetName ... ); Příklad dobrého volání: InitializeSecurityContext( ... Myservice/mymachine.mydomain.com, // pszTargetName, myservice/mymachine.mydomain.com je jednoznačně registrovaný hlavní název služby( SPN), pod kterým služba běží. ... ); Podrobnější informace o tomto zastavovacím kódu najdete v nápovědě.
Informace zobrazené ověřovatelem aplikací- Formát : – pszTargetName: %hs%ws
- Parametr 1 – Nepoužívá se.
- Parametr 2 – Nepoužívá se.
- Parametr 3 – Nepoužívá se.
- Parametr 4 – Nepoužívá se.
- testovací vrstva : NTLMCaller
- ID zastavení : ISC_MALFORMED_TARGET
- zastavit kód: 5000003
- závažnost : chyba
- jednorázová chyba: ne
- Zpráva o chybě : přerušení
- Protokol do souboru: ano
- Vytvořit backtrace: ano
Klientská aplikace se downgraduje tak, aby v důsledku vyjednávání používala ověřování NTLM. Další podrobnosti najdete v souboru pAuthData. pAuthData zobrazuje přihlašovací údaje a cíl použitý pro toto vyjednávání.
pravděpodobné příčinyKlientská aplikace se downgraduje tak, aby v důsledku vyjednávání používala ověřování NTLM. K tomuto problému může dojít z mnoha důvodů. Pokyny k řešení tohoto problému jsou uvedené níže: (1) Zapněte vrstvu appverifier NTLMCaller, pokud nebyla zapnutá. Tato vrstva zachytí běžně známé problémy, které můžou způsobit downgrade; (2) Pokud pszTargetName je hlavní název služby(SPN), ujistěte se, že je tento hlavní název služby v doménové struktuře jedinečný (hlavní název služby (SPN nemůže chybět nebo duplikovat); (3) Hlavní název služby musí být vyhledán klientským systémem, na kterém běží klientská aplikace; (4) Služba musí běžet pod identitou s dostupnými přihlašovacími údaji Kerberos; (5) Scénář by měl zkontrolovat odborníci na zabezpečení Systému Windows. Podrobnější informace o tomto zastavovacím kódu najdete v nápovědě.
Informace zobrazené ověřovatelem aplikací- Formát : – pAuthData: %ws \n\tUser: %hs%ws \n\tDomain: %hs%ws \npszTargetName: %hs%ws
- Parametr 1 – Nepoužívá se.
- Parametr 2 – Nepoužívá se.
- Parametr 3 – Nepoužívá se.
- Parametr 4 – Nepoužívá se.
- testovací vrstva : NTLMDowngrade
- ID zastavení : FALLBACK_TO_NTLM
- Zastavit kód: 5010000
- závažnost : upozornění
- jednorázová chyba: ne
- Zpráva o chybě : Žádná
- Protokol do souboru: ano
- Vytvořit backtrace: ano
Viz také
Application Verifier – kódy stop a definice
Application Verifier – přehled
Application Verifier – Testování aplikací
Application Verifier – testy v rámci