|
1 | | -from ..core.discovered_host import * |
2 | | -from .file_helper import * |
3 | | -import time |
4 | | -from fuzzywuzzy import fuzz |
5 | 1 | import itertools |
6 | | -import numpy as np |
7 | 2 | import json |
| 3 | +import time |
| 4 | + |
| 5 | +import numpy as np |
| 6 | + |
| 7 | +from fuzzywuzzy import fuzz |
| 8 | + |
| 9 | +from ..core.discovered_host import * |
| 10 | +from .file_helper import * |
8 | 11 |
|
9 | 12 |
|
10 | 13 | class output_helper(object): |
@@ -91,13 +94,13 @@ def output_fuzzy(self): |
91 | 94 | request_hashes = {} |
92 | 95 |
|
93 | 96 | for host in self.scanner.hosts: |
94 | | - request_hashes[host.hash] = host.content |
| 97 | + request_hashes[host.hash] = (host.hostname, host.content) |
95 | 98 |
|
96 | 99 | for a, b in itertools.combinations(request_hashes.keys(), 2): |
97 | 100 | output += "\n\t[>] {} is {}% similar to {}".format( |
98 | | - a, |
99 | | - fuzz.ratio(request_hashes[a], request_hashes[b]), |
100 | | - b |
| 101 | + request_hashes[a][0], |
| 102 | + fuzz.ratio(request_hashes[a][1], request_hashes[b][1]), |
| 103 | + request_hashes[b][1] |
101 | 104 | ) |
102 | 105 |
|
103 | 106 | return output |
|
0 commit comments