C# Class Simulator.ExperimentalConfiguration

Show file Open project: Microsoft/StopGuessing Class Usage Examples

Public Properties

Property Type Description
AttackersStrategy AttackStrategy
BlockingOptions StopGuessing.Models.BlockingAlgorithmOptions
ChanceOfAccidentallyUsingAnotherAccountPassword double
ChanceOfBenignAccountNameTypoResultingInAValidUserName double
ChanceOfBenignPasswordTypo double
ChanceOfCoookieReUse double
ChanceOfIpReUse double
ChanceOfLongRepeatOfStalePassword double
ChanceOfRepeatTypo double
ChanceOfRepeatUseOfPasswordFromAnotherAccount double
ChanceOfRepeatWrongAccountName double
DelayBetweenRepeatBenignErrorsInSeconds double
FractionOfBenignIPsBehindProxies double
FractionOfLoginAttemptsFromAttacker double
FractionOfMaliciousIPsToOverlapWithBenign double
LengthOfLongRepeatOfOldPassword uint
MaxAttackerGuessesPerPassword ulong
MaxCookiesPerUserAccount int
MaxIpPerUserAccount int
MinutesBetweenLongRepeatOfOldPassword double
NumberOfAttackerControlledAccounts ulong
NumberOfBenignAccounts uint
NumberOfIpAddressesControlledByAttacker uint
NumberOfPopularPasswordsForAttackerToExploit uint
OutputDirectoryName string
OutputPath string
PasswordFrequencyFile string
PopularPasswordsToRemoveFromDistribution int
PreviouslyKnownPopularPasswordFile string
ProbabilityThatAttackerChoosesAnInvalidAccount double
ProxySizeInUniqueClientIPs uint
TestTimeSpan TimeSpan
TotalLoginAttemptsToIssue ulong

Property Details

AttackersStrategy public property

public AttackStrategy AttackersStrategy
return AttackStrategy

BlockingOptions public property

public BlockingAlgorithmOptions,StopGuessing.Models BlockingOptions
return StopGuessing.Models.BlockingAlgorithmOptions

ChanceOfAccidentallyUsingAnotherAccountPassword public property

public double ChanceOfAccidentallyUsingAnotherAccountPassword
return double

ChanceOfBenignAccountNameTypoResultingInAValidUserName public property

public double ChanceOfBenignAccountNameTypoResultingInAValidUserName
return double

ChanceOfBenignPasswordTypo public property

public double ChanceOfBenignPasswordTypo
return double

ChanceOfCoookieReUse public property

public double ChanceOfCoookieReUse
return double

ChanceOfIpReUse public property

public double ChanceOfIpReUse
return double

ChanceOfLongRepeatOfStalePassword public property

public double ChanceOfLongRepeatOfStalePassword
return double

ChanceOfRepeatTypo public property

public double ChanceOfRepeatTypo
return double

ChanceOfRepeatUseOfPasswordFromAnotherAccount public property

public double ChanceOfRepeatUseOfPasswordFromAnotherAccount
return double

ChanceOfRepeatWrongAccountName public property

public double ChanceOfRepeatWrongAccountName
return double

DelayBetweenRepeatBenignErrorsInSeconds public property

public double DelayBetweenRepeatBenignErrorsInSeconds
return double

FractionOfBenignIPsBehindProxies public property

public double FractionOfBenignIPsBehindProxies
return double

FractionOfLoginAttemptsFromAttacker public property

public double FractionOfLoginAttemptsFromAttacker
return double

FractionOfMaliciousIPsToOverlapWithBenign public property

public double FractionOfMaliciousIPsToOverlapWithBenign
return double

LengthOfLongRepeatOfOldPassword public property

public uint LengthOfLongRepeatOfOldPassword
return uint

MaxAttackerGuessesPerPassword public property

public ulong MaxAttackerGuessesPerPassword
return ulong

MaxCookiesPerUserAccount public property

public int MaxCookiesPerUserAccount
return int

MaxIpPerUserAccount public property

public int MaxIpPerUserAccount
return int

MinutesBetweenLongRepeatOfOldPassword public property

public double MinutesBetweenLongRepeatOfOldPassword
return double

NumberOfAttackerControlledAccounts public property

public ulong NumberOfAttackerControlledAccounts
return ulong

NumberOfBenignAccounts public property

public uint NumberOfBenignAccounts
return uint

NumberOfIpAddressesControlledByAttacker public property

public uint NumberOfIpAddressesControlledByAttacker
return uint

NumberOfPopularPasswordsForAttackerToExploit public property

public uint NumberOfPopularPasswordsForAttackerToExploit
return uint

OutputDirectoryName public property

public string OutputDirectoryName
return string

OutputPath public property

public string OutputPath
return string

PasswordFrequencyFile public property

public string PasswordFrequencyFile
return string

PopularPasswordsToRemoveFromDistribution public property

public int PopularPasswordsToRemoveFromDistribution
return int

PreviouslyKnownPopularPasswordFile public property

public string PreviouslyKnownPopularPasswordFile
return string

ProbabilityThatAttackerChoosesAnInvalidAccount public property

public double ProbabilityThatAttackerChoosesAnInvalidAccount
return double

ProxySizeInUniqueClientIPs public property

public uint ProxySizeInUniqueClientIPs
return uint

TestTimeSpan public property

public TimeSpan TestTimeSpan
return TimeSpan

TotalLoginAttemptsToIssue public property

public ulong TotalLoginAttemptsToIssue
return ulong