Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
closes #18
Add Persistent Finding Storage with JSON Database
Changes
logs/findings.json
to_dict()
method toBurpferenceIssue
for serializationBurpDBManager
classTechnical Details
ie
AI-Generated Summary
PR Summary
Overview of Changes
Arr, here be a bounty of changes in the vast sea of code. The PR hoists up enhancements to README.md, includin' a vivid map to the project structure and tales of persistent findings storage. It makes the
README.md
more hearty with guides and structure for navigating the project and documenting the storage of security findings. New files and changes to existing ones be makin' their mark, primarily with the introduction of adb_manager.py
for managin' findings in a database and revampin' paths inconsts.py
to better reflect the project's directory structure. The changes promise to make the handling of findings as robust as a galleon in full sail.Key Modifications
README.md
, makin' it easier for fellow pirates to navigate the treacherous waters of the codebase.README.md
now boasts a section on how security findings are stored and tracked persistently across sessions, including a structured JSON example.db_manager.py
Introduction: A new file for managing the database of findings, providing functionality to add and retrieve findings with ease.consts.py
: The constants file now uses updated paths that reflect a more accurate directory structure for better project navigation.BurpExtender
: Modifications inburpference.py
integrate the database manager for findings, allowing issues to be saved and logged effectively.Potential Impact
db_manager.py
) centralizes finding storage, potentially improving the efficiency and scalability of data handling.consts.py
) may affect existing workflows or tools that rely on previous paths, necessitating updates to maintain compatibility.burpference.py
) paves the way for more sophisticated data management but also introduces a new dependency that requires proper testing to ensure stability.This summary was generated with ❤️ by rigging