CycleHunter icon indicating copy to clipboard operation
CycleHunter copied to clipboard

Python software that reads zone files, extract NS records, and detect cyclic dependencies

Results 8 CycleHunter issues
Sort by recently updated
recently updated
newest added

I just run CycleHunter (on FreeBSD) against com.ua zone file and got this: $ python CycleHunter.py --zonefile com.ua/zone --origin com.ua. --save-file com.ua/hunt --base-dir com.ua --workers 8 [...] at else not...

Hello, It would be good to add a script that runs periodically on the crontab and if it finds a Cycle that sends an email. Thank you.

So we recently found that longer cycles are possible and resolvers get stuck in them too... like `a->b->c->a`. We need to verify if `cycleHunter` can detect those, and if not,...

I have a list of public domains and I am having trouble scanning them. Do I need a zone file to initiate a scan? Is there a better example of...

What does it mean? That no cycle was found? ``` % python3 CycleHunter.py --zonefile bortzmeyer.fr --origin bortzmeyer.fr --base-dir . --workers 1 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00

What does it mean? This is with a very small zonefile where (unlike #26 ) I just added a cycle: ``` foo IN NS ns1.bar.bortzmeyer.fr. bar IN NS ns1.foo.bortzmeyer.fr. ```...

``` DEBUG: line ns 86400 IN AAAA 2001:1291:200:84ba::1 Traceback (most recent call last): File "CycleHunter.py", line 41, in zone_parser(zonefile=args.zonefile, zonename=args.origin, output_file=output1) File "/home/bortzmeyer/tmp/CycleHunter/largeZoneParser.py", line 45, in zone_parser nsset = get_ns_set(zonefile=zonefile,...

* refactored Dockerfile to account for asyncio's dependencies * using requirements.txt as for pip in container build * switched from pypy 3.7 to python 3.9.2 as base * amended README.md...