Transcript
Page 1: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Reasoning Analytically About Password-Cracking Software

Enze “Alex” Liu, Amanda Nakanishi, Maximilian Golla, David Cash, Blase Ur

Page 2: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Chic4go

2

Page 3: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

3

Page 4: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

1.  h(“123456”) = e10adc3949ba59abbe56e057f20f883e

4

Page 5: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

1.  h(“123456”) = e10adc3949ba59abbe56e057f20f883e 2.  h(“password”) = 5f4dcc3b5aa765d61d8327deb882cf99

5

Page 6: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

1.  h(“123456”) = e10adc3949ba59abbe56e057f20f883e 2.  h(“password”) = 5f4dcc3b5aa765d61d8327deb882cf99 3.  h(“monkey”) = d0763edaa9d9bd2a9516280e9044d885

6

Page 7: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

1.  h(“123456”) = e10adc3949ba59abbe56e057f20f883e 2.  h(“password”) = 5f4dcc3b5aa765d61d8327deb882cf99 3.  h(“monkey”) = d0763edaa9d9bd2a9516280e9044d885 4.  h(“letmein”) = 0d107d09f5bbe40cade3de5c71e9e9b7

7

Page 8: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

1.  h(“123456”) = e10adc3949ba59abbe56e057f20f883e 2.  h(“password”) = 5f4dcc3b5aa765d61d8327deb882cf99 3.  h(“monkey”) = d0763edaa9d9bd2a9516280e9044d885 4.  h(“letmein”) = 0d107d09f5bbe40cade3de5c71e9e9b7 5.  h(“p@ssw0rd”) = 0f359740bd1cda994f8b55330c86d845

8

Page 9: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Attack Model 80d561388725fa74f2d03cd16e1d687c

1.  h(“123456”) = e10adc3949ba59abbe56e057f20f883e 2.  h(“password”) = 5f4dcc3b5aa765d61d8327deb882cf99 3.  h(“monkey”) = d0763edaa9d9bd2a9516280e9044d885 4.  h(“letmein”) = 0d107d09f5bbe40cade3de5c71e9e9b7 5.  h(“p@ssw0rd”) = 0f359740bd1cda994f8b55330c86d845 6.  h(“Chic4go”) = 80d561388725fa74f2d03cd16e1d687c

9

Page 10: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Chic4go

10

Page 11: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guess # 6

Chic4go

11

Page 12: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guess # 6 Guess # 13,545,239,432

Chic4go

12

Page 13: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

13

Page 14: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Password-Cracking Methods

Probabilistic Models Software Tools

14

Page 15: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Password-Cracking Methods

Probabilistic Models Software Tools

Chic4go Guess # 15

Page 16: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Password-Cracking Methods

Probabilistic Models Software Tools

16

Chic4go Guess #

Page 17: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guess Number by Enumeration

1.  123456

2.  password

3.  monkey

4.  letmein

5.  p@ssw0rd

6.  Chic4go

17

Does Not Scale !!!

Page 18: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Our Analysis Goals

1. Compute guess numbers efficiently

2. Configure guessing method systematically

18

Page 19: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Outline

●  State of the art

●  How software password-cracking tools work

●  Our efficient techniques for guess numbers

●  Our techniques for systematic configuration

19

Page 20: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Probabilistic Models Markov Models [Narayanan and Shmatikov, CCS 2005]

Probabilistic Context-Free Grammars [Weir et al., S&P 2009]

Neural Networks [Melicher et al., Usenix Security 2016]

Guess #

Configuration 20

Page 21: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Probabilistic Models Markov Models [Narayanan and Shmatikov, CCS 2005]

Probabilistic Context-Free Grammars [Weir et al., S&P 2009]

Neural Networks [Melicher et al., Usenix Security 2016]

Guess #

Configuration [CCS 2015]

21

Page 22: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Probabilistic Models Markov Models [Narayanan and Shmatikov, CCS 2005]

Probabilistic Context-Free Grammars [Weir et al., S&P 2009]

Neural Networks [Melicher et al., Usenix Security 2016]

Guess #

Configuration [CCS 2015]

22

Page 23: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Probabilistic Models Markov Models [Narayanan and Shmatikov, CCS 2005]

Probabilistic Context-Free Grammars [Weir et al., S&P 2009]

Neural Networks [Melicher et al., Usenix Security 2016]

Guess #

Configuration [CCS 2015]

23

Page 24: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Probabilistic Models Markov Models [Narayanan and Shmatikov, CCS 2005]

Probabilistic Context-Free Grammars [Weir et al., S&P 2009]

Neural Networks [Melicher et al., Usenix Security 2016]

Guess-Efficient

24

Page 25: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guess-Efficient

Wall-Clock Time Slow

Probabilistic Models Markov Models [Narayanan and Shmatikov, CCS 2005]

Probabilistic Context-Free Grammars [Weir et al., S&P 2009]

Neural Networks [Melicher et al., Usenix Security 2016]

25

Page 26: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Software Tools

John the Ripper

Hashcat

26

Page 27: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

chicago

chicago1

chicago2

chicago3

chicago6

chicago9

chicdog chicagos

CHICAG chicaga

Chicago CHICAGO

CHIcago

Software Tools

27

Page 28: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guess-Inefficient

Wall-Clock Time Fast

Software Tools

John the Ripper

Hashcat

28

Page 29: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guess-Inefficient

Wall-Clock Time Fast

Software Tools

John the Ripper

Hashcat

29

Page 30: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Software Tools

John the Ripper

Hashcat

Guess #

Configuration [S&P 2019]

30

Page 31: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Outline

●  State of the art

●  How software password-cracking tools work

●  Our efficient techniques for guess numbers

●  Our techniques for systematic configuration

31

Page 32: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

32

Page 33: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Super Password Chicago

33

Page 34: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

34

Rulelist

Page 35: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

35

Super1

Rulelist Guesses

Page 36: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Rulelist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Guesses

36

Super1 Password1

Page 37: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Super1 Password1 Chicago1

37

Rulelist Guesses

Page 38: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Super1 Password1 Chicago1 Super P4ssword Chic4go

38

Rulelist Guesses

Page 39: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Mangled Wordlist Attack

Wordlist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Super1 Password1 Chicago1 Super P4ssword Chic4go super password chicago

39

Rulelist Guesses

Page 40: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Example Wordlists and Rulelists

Wordlist

PGS (≈ 20,000,000)

Linkedin (≈ 60,000,000)

HIBP (≈ 500,000,000)

40

Page 41: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Example Wordlists and Rulelists

Wordlist Rulelist

PGS (≈ 20,000,000)

Linkedin (≈ 60,000,000)

HIBP (≈ 500,000,000)

Korelogic (≈ 5,000)

Megatron (≈ 15,000)

Generated2 (≈ 65,000)

41

Page 42: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Example Wordlists and Rulelists

Wordlist Rulelist

PGS (≈ 20,000,000)

Linkedin (≈ 60,000,000)

HIBP (≈ 500,000,000)

Korelogic (≈ 5,000)

Megatron (≈ 15,000)

Generated2 (≈ 65,000)

42

109 - 1015 guesses

Page 43: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Example Wordlists and Rulelists

Wordlist Rulelist

PGS (≈ 20,000,000)

Linkedin (≈ 60,000,000)

HIBP (≈ 500,000,000)

Korelogic (≈ 5,000)

Megatron (≈ 15,000)

Generated2 (≈ 65,000)

109 - 1015 guesses

+  Hackers’ private word/rule lists 43

Page 44: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Outline

●  State of the art

●  How software password-cracking tools work

●  Our efficient techniques for guess numbers

●  Our techniques for systematic configuration

44

Page 45: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Guesses Super1 Password1 Chicago1 Super P4ssword Chic4go super password chicago

Is This Password in the Guesses?

45

Chic4go

Page 46: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Is This Password in the Guesses?

Wordlist Rulelist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Guesses Super1 Password1 Chicago1 Super P4ssword Chic4go super password chicago

46

Page 47: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

We can work backwards!

Insight

47

Page 48: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Insight: Invert Rules

Password

48

Chic4go

Page 49: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Insight: Invert Rules

Rulelist 1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Password

49

Chic4go

Page 50: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Insight: Invert Rules

Rulelist 1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Password

50

Chic4go

Page 51: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Preimages Chicago Chic4go

Insight: Invert Rules

Rulelist 1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Password Chic4go

51

Page 52: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

52

Page 53: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

*05 O03 d '7 Switch the first and the sixth char;

Delete the first three chars;

Duplicate the whole word;

Truncate the word to length 7;

53

Chic4go Preimages?

Page 54: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Where in the Stream?

Wordlist Rulelist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Guesses Super1 Password1 Chicago1 Super P4ssword Chic4go

54

Page 55: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Where in the Stream?

Wordlist Rulelist Super Password Chicago

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Guesses Super1 Password1 Chicago1 Super P4ssword Chic4go

55

Page 56: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Counting Guesses For Each Rule

Super Password Chicago

Wordlist Rule Guesses Reject if no “a”; Replace a→ 4

2

56

Page 57: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

●  Fast Guess Number Estimation

Our First Contribution

57

Page 58: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Fast Guess Number Estimation

58

Linkedin + SpiderLab

Page 59: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Fast Guess Number Estimation

59

Linkedin + SpiderLab Guesses

Page 60: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Fast Guess Number Estimation

60

Enumeration Our Approach

Size ~ 3 PB ~ 10 GB

Linkedin + SpiderLab Guesses

Page 61: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Fast Guess Number Estimation

61

Enumeration Our Approach

Size ~ 3 PB ~ 10 GB

Preprocessing > 2 years < 1 day

Linkedin + SpiderLab Guesses

Page 62: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Fast Guess Number Estimation

62

Enumeration Our Approach

Size ~ 3 PB ~ 10 GB

Preprocessing > 2 years < 1 day

Mean Lookup ??? < 1 second

Linkedin + SpiderLab Guesses

Page 63: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Outline

●  State of the art

●  How software password-cracking tools work

●  Our efficient techniques for guess numbers

●  Our techniques for systematic configuration

63

Page 64: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Software Tools Depend On

●  Order of rules

●  Contents of the rulelist

●  Order of words

●  Contents of the wordlist

64

Page 65: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Wordlist Rulelist

Insight: Data-Driven Configuration

65

Password Set

Page 66: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Wordlist Rulelist

New configuration

Insight: Data-Driven Configuration

66

Password Set

Page 67: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Data-Driven Configuration

●  Order of rules

●  Contents of the rulelist

●  Order of words

●  Contents of the wordlist

67

Page 68: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

●  Should the rules be in a different order?

Rule Ordering

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

1.  Replace “a” → “4” 2.  Lowercase all 3.  Append “1”

68

Page 69: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

●  Should the rules be in a different order?

●  Key idea: Order by # cracks per guess

Rule Ordering

1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

1.  Replace “a” → “4” 2.  Lowercase all 3.  Append “1”

69

Page 70: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Rule Ordering Results

70

Ideal Data-driven Original

Page 71: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Rule Ordering Results

71

Ideal Data-driven Original

Page 72: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Rule Ordering Results

72

Ideal Data-driven Original

72

Page 73: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

●  Should other words be in the wordlist? ●  Key idea: Add frequent preimage “misses”

Word Completeness

Preimages Rulelist 1.  Append “1” 2.  Replace “a” → “4” 3.  Lowercase all

Oakland1 O@kl@nd oakland

Oakland

73

Page 74: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Word Completeness (Sample Results)

Category

Examples

Set-specific bfheros; ilovmyneopets”””

74

Page 75: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Word Completeness (Sample Results)

Category

Examples

Set-specific bfheros; ilovmyneopets”””

Meaningful MaSterBrain; la la la

75

Page 76: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Word Completeness (Sample Results)

Category

Examples

Set-specific bfheros; ilovmyneopets”””

Meaningful MaSterBrain; la la la

Short strings a2; a23; 7a; b2; q2

76

Page 77: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Takeaway

77

Analytical Tools

Page 78: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Analytical Tools

Guess Number

Takeaway

78

Analytical Tools

Guess Number

Page 79: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Takeaway

79

Analytical Tools

Guess Number Configuration Tools

Page 80: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Takeaway

https://github.com/UChicagoSUPERgroup/

80

Analytical Tools

Guess Number Configuration Tools

Page 81: Reasoning Analytically About Password-Cracking Software...Outline State of the art How software password-cracking tools work Our efficient techniques for guess numbers Our techniques

Analytical Tools

Guess Number Configuration Tools https://github.com/UChicagoSUPERgroup/

Takeaway

Reasoning Analytically About Password-Cracking Software

Enze “Alex” Liu, Amanda Nakanishi, Maximilian Golla, David Cash, Blase Ur 81


Top Related