Skip to content

Commit 281b9c1

Browse files
Merge pull request #1086 from blacklanternsecurity/dns-dedup-bugfix
Don't deduplicate DNS child events
2 parents e2d72f6 + a91fc43 commit 281b9c1

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

bbot/core/helpers/dns.py

+5
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,10 @@ async def _resolve_hostname(self, query, **kwargs):
334334

335335
if results:
336336
self._last_dns_success = time.time()
337+
self.debug(f"Answers for {query} with kwargs={kwargs}: {list(results)}")
338+
339+
if errors:
340+
self.debug(f"Errors for {query} with kwargs={kwargs}: {errors}")
337341

338342
return results, errors
339343

@@ -1038,6 +1042,7 @@ def _get_dummy_module(self, name):
10381042
dummy_module = self._dummy_modules[name]
10391043
except KeyError:
10401044
dummy_module = self.parent_helper._make_dummy_module(name=name, _type="DNS")
1045+
dummy_module.suppress_dupes = False
10411046
self._dummy_modules[name] = dummy_module
10421047
return dummy_module
10431048

bbot/scanner/manager.py

+1
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,7 @@ async def _emit_event(self, event, **kwargs):
319319
f'Event validation failed for DNS child of {source_event}: "{record}" ({rdtype}): {e}'
320320
)
321321
for child_event in dns_child_events:
322+
log.debug(f"Queueing DNS child for {event}: {child_event}")
322323
self.queue_event(child_event)
323324

324325
except ValidationError as e:

0 commit comments

Comments
 (0)