Skip to content

Commit f3218d8

Browse files
committed
add an option to use all seeds in one go
1 parent 99efb46 commit f3218d8

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

qadars/dga.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,24 @@ def dga(date, seed):
2828
print(domain)
2929

3030
if __name__ == "__main__":
31+
seeds = {"89f5", "4449", "E1F1", "E1F2", "E08A", "E1F5"}
3132
parser = argparse.ArgumentParser()
3233
parser.add_argument("-d", "--date",
3334
help="date for which to generate domains")
3435
parser.add_argument("-s", "--seed",
35-
help="seed as hexstring", choices={"89f5", "4449", "E1F1",
36-
"E1F2", "E08A", "E1F5"},
36+
help="seed as hexstring", choices=seeds,
3737
default="e08a")
38+
parser.add_argument("-a", "--all-seeds", action="store_true",
39+
help="use all seeds")
3840
args = parser.parse_args()
3941

4042
if args.date:
4143
d = datetime.strptime(args.date, "%Y-%m-%d")
4244
else:
4345
d = datetime.now()
44-
dga(d, int(args.seed,16))
46+
47+
if not args.all_seeds:
48+
seeds = [args.seed]
49+
50+
for seed in seeds:
51+
dga(d, int(seed, 16))

0 commit comments

Comments
 (0)