-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop #205
Conversation
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: NxPKG <iconmamundentist@gmail.com>
* Update compose-tests.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose-tests.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose-tests.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose-tests.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update compose.yml Signed-off-by: NxPKG <iconmamundentist@gmail.com> --------- Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com>
Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com>
upper_case=True, | ||
lower_case=True, | ||
) | ||
logger.info(f"Generated fake password input {self.FAKE_PASSWORD_INPUT}") |
Check failure
Code scanning / CodeQL
Clear-text logging of sensitive information High
sensitive data (password)
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix AI 6 days ago
To fix the problem, we should avoid logging the sensitive information directly. Instead, we can log a message indicating that the fake password input was generated without including the actual password. This way, we maintain the functionality of logging the event without exposing sensitive data.
- Modify the logging statements to exclude the actual sensitive data.
- Specifically, change the logging statement on line 97 to avoid logging the generated password.
- No new methods, imports, or definitions are needed to implement this change.
-
Copy modified line R97
@@ -96,3 +96,3 @@ | ||
) | ||
logger.info(f"Generated fake password input {self.FAKE_PASSWORD_INPUT}") | ||
logger.info("Generated fake password input") | ||
self.FAKE_TEL_INPUT: str = fake.phone_number() |
) | ||
|
||
logger.info( | ||
f"Job #{self.job_id}: Sending value {value_to_set} for {input_name=}" |
Check failure
Code scanning / CodeQL
Clear-text logging of sensitive information High
sensitive data (password)
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix AI 6 days ago
To fix the problem, we need to avoid logging sensitive information in clear text. Instead, we can log a placeholder or a masked version of the sensitive data. Specifically, we should avoid logging the actual values of password, email, and telephone fields. We can replace these values with a generic placeholder like "[REDACTED]" or mask them partially.
We will make changes to the compile_form_field
and perform_request_to_form
methods to ensure that sensitive information is not logged. We will also add a utility function to mask sensitive data.
-
Copy modified lines R17-R21 -
Copy modified line R196 -
Copy modified lines R204-R205
@@ -16,2 +16,7 @@ | ||
|
||
def mask_sensitive_data(data: str) -> str: | ||
if data: | ||
return data[:2] + "*" * (len(data) - 4) + data[-2:] | ||
return data | ||
|
||
|
||
@@ -190,3 +195,3 @@ | ||
logger.info( | ||
f"Job #{self.job_id}: Sending value {value_to_set} for {input_name=}" | ||
f"Job #{self.job_id}: Sending value {mask_sensitive_data(value_to_set)} for {input_name=}" | ||
) | ||
@@ -198,3 +203,4 @@ | ||
dest_url = self.extract_action_attribute(form) | ||
logger.info(f"Job #{self.job_id}: Sending {params=} to submit url {dest_url}") | ||
masked_params = {k: mask_sensitive_data(v) for k, v in params.items()} | ||
logger.info(f"Job #{self.job_id}: Sending {masked_params=} to submit url {dest_url}") | ||
headers = { |
|
||
except Exception as e: | ||
logging.exception( | ||
f"Error: {e}. Secret: {secret_name}" |
Check failure
Code scanning / CodeQL
Clear-text logging of sensitive information High
sensitive data (secret)
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix AI 3 months ago
To fix the problem, we should avoid logging sensitive information directly. Instead, we can log a generic message that does not include the sensitive secret_name
. This way, we still capture the occurrence of an error without exposing sensitive data.
- Replace the logging statements that include
secret_name
with more generic messages. - Ensure that the functionality of error logging is maintained without exposing sensitive information.
-
Copy modified line R86 -
Copy modified line R90 -
Copy modified line R94
@@ -85,3 +85,3 @@ | ||
logging.error( | ||
f"Failed retrieving of secret {secret_name}. Error: {e}." | ||
f"Failed retrieving of secret. Error: {e}." | ||
) # lgtm [py/clear-text-logging-sensitive-data] | ||
@@ -89,3 +89,3 @@ | ||
logging.error( | ||
f"Error: {e}. Secret: {secret_name}" | ||
f"Error: {e}. Failed to retrieve secret." | ||
) # lgtm [py/clear-text-logging-sensitive-data] | ||
@@ -93,3 +93,3 @@ | ||
logging.exception( | ||
f"Error: {e}. Secret: {secret_name}" | ||
f"Error: {e}. Failed to retrieve secret." | ||
) # lgtm [py/clear-text-logging-sensitive-data] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The pull request #205 has too many files changed.
We can only review pull requests with up to 300 changed files, and this pull request has 331.
Important Review skippedMore than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review. 158 files out of 299 files are above the max files limit of 75. Please upgrade to Pro plan to get higher limits. You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
️✅ There are no secrets present in this pull request anymore.If these secrets were true positive and are still valid, we highly recommend you to revoke them. 🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request. |
Here's the code health analysis summary for commits Analysis Summary
|
CI Failure Feedback 🧐(Checks updated until commit ba81959)
✨ CI feedback usage guide:The CI feedback tool (
In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:
where Configuration options
See more information about the |
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
⛔ Snyk checks have failed. 7 issues have been found so far.
⛔ security/snyk check is complete. 7 issues have been found. (View Details) |
* Update serializers.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update urls.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update views.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update urls.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update views.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update urls.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update views.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update serializers.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update urls.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Update views.py Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com> * Refactor Plugin Config * Refactor Plugin Config --------- Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com>
Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com>
Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com>
Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.37.1 to 7.37.3. - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/v7.37.3/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-react@v7.37.1...v7.37.3) --- updated-dependencies: - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Frontend - Search page (elastic gui) * Frontend - Search page (elastic gui) * Frontend - Search page (elastic gui) * Update AppHeader.jsx Signed-off-by: NxPKG <iconmamundentist@gmail.com> * Update test_views.py Signed-off-by: NxPKG <iconmamundentist@gmail.com> --------- Signed-off-by: NxPKG <iconmamundentist@gmail.com>
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.22.11 to 3.28.8. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](github/codeql-action@v2.22.11...v3.28.8) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
CI Feedback 🧐(Feedback updated until commit 5107295)A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
User description
(Please add to the PR name the issue/s that this PR would close if merged by using a Github keyword. Example:
<feature name>. Closes #999
. If your PR is made by a single commit, please add that clause in the commit too. This is all required to automate the closure of related issues.)Description
Please include a summary of the change and link to the related issue.
Type of change
Please delete options that are not relevant.
Checklist
develop
dumpplugin
command and added it in the project as a data migration. ("How to share a plugin with the community")test_files.zip
and you added the default tests for that mimetype in test_classes.py.FREE_TO_USE_ANALYZERS
playbook by following this guide.url
that contains this information. This is required for Health Checks._monkeypatch()
was used in its class to apply the necessary decorators.MockUpResponse
of the_monkeypatch()
method. This serves us to provide a valid sample for testing.Black
,Flake
,Isort
) gave 0 errors. If you have correctly installed pre-commit, it does these checks and adjustments on your behalf.tests
folder). All the tests (new and old ones) gave 0 errors.DeepSource
,Django Doctors
or other third-party linters have triggered any alerts during the CI checks, I have solved those alerts.Important Rules
PR Type
Enhancement, Tests
Description
Changes walkthrough 📝
14 files
mixins.py
Add VirusTotal v3 API integration mixin class
api_app/mixins.py
capabilities
and errors
and IOCs from VT
views.py
Add job rescan and Elasticsearch query features
api_app/views.py
virus_total.py
Add VirusTotal ingestor implementation
api_app/ingestors_manager/ingestors/virus_total.py
doc_info.py
Enhanced document analysis and URL extraction capabilities
api_app/analyzers_manager/file_analyzers/doc_info.py
IOCs
phishing_form_compiler.py
Added phishing form analysis and compilation analyzer
api_app/analyzers_manager/file_analyzers/phishing/phishing_form_compiler.py
models.py
Added data models for threat intelligence storage
api_app/data_model_manager/models.py
vt3_intelligence_search.py
Refactored VirusTotal intelligence search analyzer
api_app/analyzers_manager/observable_analyzers/vt/vt3_intelligence_search.py
tasks.py
Add Elasticsearch integration for plugin reports
threat_matrix/tasks.py
Elasticsearch
models.py
Refactor status handling and add Elasticsearch models
api_app/models.py
nvd_cve.py
Add NVD CVE analyzer implementation
api_app/analyzers_manager/observable_analyzers/nvd_cve.py
0005_alter_domaindatamodel_external_references_and_more.py
Update data model field configurations
api_app/data_model_manager/migrations/0005_alter_domaindatamodel_external_references_and_more.py
driver_wrapper.py
Add Selenium WebDriver wrapper for phishing analysis
integrations/phishing_analyzers/analyzers/driver_wrapper.py
queryset.py
Refactor Elasticsearch and data model queries
api_app/queryset.py
classes.py
Add threat evaluation and data model creation
api_app/analyzers_manager/classes.py
9 files
test_tasks.py
Add tests for plugin report Elasticsearch integration
tests/threat_matrix/test_tasks.py
reports
test_api.py
Add tests for job rescan functionality
tests/api_app/test_api.py
test_views.py
Added pivot configuration view tests
tests/api_app/pivots_manager/test_views.py
test_mixins.py
Added tests for VirusTotal v3 analyzer mixins
tests/api_app/test_mixins.py
__init__.py
Enhanced test framework with file analysis capabilities
tests/init.py
test_views.py
Add analyzer configuration tests
tests/api_app/analyzers_manager/test_views.py
test_nvd_cve.py
Add NVD CVE analyzer tests
tests/api_app/analyzers_manager/observable_analyzers/test_nvd_cve.py
test_doc_info.py
Add Doc Info analyzer tests
tests/api_app/analyzers_manager/file_analyzers/test_doc_info.py
test_views.py
Add data model viewset tests
tests/api_app/data_model_manager/test_views.py
17 files
0128_analyzer_config_phishing_form_compiler.py
Add PhishingFormCompiler analyzer configuration migration
api_app/analyzers_manager/migrations/0128_analyzer_config_phishing_form_compiler.py
0132_analyzer_config_urldna_new_scan.py
Add UrlDNA analyzer configuration migration
api_app/analyzers_manager/migrations/0132_analyzer_config_urldna_new_scan.py
apps.py
Add data model manager app configuration
api_app/data_model_manager/apps.py
0025_ingestor_config_virustotal_example_query.py
Added VirusTotal example query ingestor configuration
api_app/ingestors_manager/migrations/0025_ingestor_config_virustotal_example_query.py
0001_initial.py
Initial data model migrations for threat intelligence
api_app/data_model_manager/migrations/0001_initial.py
0133_analyzer_config_urldna_search.py
Added UrlDNA search analyzer configuration
api_app/analyzers_manager/migrations/0133_analyzer_config_urldna_search.py
0129_analyzer_config_phishing_extractor.py
Added phishing extractor analyzer configuration
api_app/analyzers_manager/migrations/0129_analyzer_config_phishing_extractor.py
0136_alter_analyzerconfig_mapping_data_model_and_more.py
Updated analyzer configuration and file type support
api_app/analyzers_manager/migrations/0136_alter_analyzerconfig_mapping_data_model_and_more.py
0120_alter_analyzerconfig_not_supported_filetypes_and_more.py
Updated analyzer file type support configuration
api_app/analyzers_manager/migrations/0120_alter_analyzerconfig_not_supported_filetypes_and_more.py
0033_pivot_config_extractedonenotefiles.py
Added OneNote file extraction pivot configuration
api_app/pivots_manager/migrations/0033_pivot_config_extractedonenotefiles.py
0126_analyzer_config_nerd_analyzer.py
Add NERD analyzer configuration
api_app/analyzers_manager/migrations/0126_analyzer_config_nerd_analyzer.py
0035_pivot_config_phishingextractortoanalysis.py
Add phishing extractor pivot configuration
api_app/pivots_manager/migrations/0035_pivot_config_phishingextractortoanalysis.py
0124_analyzer_config_androguard.py
Add Androguard analyzer configuration
api_app/analyzers_manager/migrations/0124_analyzer_config_androguard.py
0054_playbook_config_phishinganalysis.py
Add phishing analysis playbook configuration
api_app/playbooks_manager/migrations/0054_playbook_config_phishinganalysis.py
0052_playbook_config_uris.py
Add URIs playbook configuration
api_app/playbooks_manager/migrations/0052_playbook_config_uris.py
0121_analyzer_config_lnk_info.py
Add LNK Info analyzer configuration
api_app/analyzers_manager/migrations/0121_analyzer_config_lnk_info.py
db.py
Update AWS settings imports
threat_matrix/settings/db.py
101 files
secrets.py
...
threat_matrix/secrets.py
...
basic_observable_analyzer.py
...
api_app/analyzers_manager/observable_analyzers/basic_observable_analyzer.py
...
test_classes.py
...
tests/api_app/analyzers_manager/test_classes.py
...
crowdsec.py
...
api_app/analyzers_manager/observable_analyzers/crowdsec.py
...
serializers.py
...
api_app/pivots_manager/serializers.py
...
strings_info.py
...
api_app/analyzers_manager/file_analyzers/strings_info.py
...
extract_phishing_site.py
...
integrations/phishing_analyzers/analyzers/extract_phishing_site.py
...
sample_download.py
...
api_app/visualizers_manager/visualizers/sample_download.py
...
elasticsearch.py
...
threat_matrix/settings/elasticsearch.py
...
0123_basic_observable_analyzer.py
...
api_app/analyzers_manager/migrations/0123_basic_observable_analyzer.py
...
classes.py
...
api_app/classes.py
...
test_analyzer_extractor.py
...
tests/api_app/visualizers_manager/passive_dns/test_analyzer_extractor.py
...
boxjs_scan.py
...
api_app/analyzers_manager/file_analyzers/boxjs_scan.py
...
test_classes.py
...
tests/api_app/visualizers_manager/test_classes.py
...
elastic.py
...
api_app/serializers/elastic.py
...
serializers.py
...
api_app/playbooks_manager/serializers.py
...
nerd.py
...
api_app/analyzers_manager/observable_analyzers/nerd.py
...
0135_data_mapping.py
...
api_app/analyzers_manager/migrations/0135_data_mapping.py
...
serializers.py
...
api_app/analyzers_manager/serializers.py
...
0036_alter_extractedonenotefiles_resubmitdownloadedfile_loadfilesameplaybook.py
...
api_app/pivots_manager/migrations/0036_alter_extractedonenotefiles_resubmitdownloadedfile_loadfilesameplaybook.py
...
plugin.py
...
api_app/serializers/plugin.py
...
signals.py
...
api_app/signals.py
...
0004_alter_domaindatamodel_evaluation_and_more.py
...
api_app/data_model_manager/migrations/0004_alter_domaindatamodel_evaluation_and_more.py
...
phishing_extractor.py
...
api_app/analyzers_manager/observable_analyzers/phishing/phishing_extractor.py
...
admin.py
...
api_app/data_model_manager/admin.py
...
greynoiseintel.py
...
api_app/analyzers_manager/observable_analyzers/greynoiseintel.py
...
test_strings_info.py
...
tests/api_app/analyzers_manager/file_analyzers/test_strings_info.py
...
0125_update_yara_repo.py
...
api_app/analyzers_manager/migrations/0125_update_yara_repo.py
...
0064_vt_sample_download.py
...
api_app/migrations/0064_vt_sample_download.py
...
classes.py
...
api_app/visualizers_manager/classes.py
...
dshield.py
...
api_app/analyzers_manager/observable_analyzers/dshield.py
...
views.py
...
api_app/pivots_manager/views.py
...
serializers.py
...
api_app/data_model_manager/serializers.py
...
0056_download_sample_vt.py
...
api_app/playbooks_manager/migrations/0056_download_sample_vt.py
...
0039_sample_download.py
...
api_app/visualizers_manager/migrations/0039_sample_download.py
...
admin.py
...
api_app/admin.py
...
artifacts.py
...
api_app/analyzers_manager/file_analyzers/artifacts.py
...
app.py
...
integrations/phishing_analyzers/app.py
...
compare.py
...
api_app/pivots_manager/pivots/compare.py
...
test_iocextract.py
...
tests/api_app/analyzers_manager/file_analyzers/test_iocextract.py
...
test_serializers.py
...
tests/api_app/pivots_manager/test_serializers.py
...
test_serializers.py
...
tests/api_app/test_serializers.py
...
0051_add_lnk_info_analyzer_free_to_use.py
...
api_app/playbooks_manager/migrations/0051_add_lnk_info_analyzer_free_to_use.py
...
0053_add_androguard_to_free_to_use_analyzers.py
...
api_app/playbooks_manager/migrations/0053_add_androguard_to_free_to_use_analyzers.py
...
test_serializers.py
...
tests/api_app/data_model_manager/test_serializers.py
...
yara_scan.py
...
api_app/analyzers_manager/file_analyzers/yara_scan.py
...
analyzer_extractor.py
...
api_app/visualizers_manager/visualizers/passive_dns/analyzer_extractor.py
...
test_crons.py
...
tests/test_crons.py
...
0131_analyzer_config_vt_sample_download.py
...
api_app/analyzers_manager/migrations/0131_analyzer_config_vt_sample_download.py
...
lnk_info.py
...
api_app/analyzers_manager/file_analyzers/lnk_info.py
...
elastic_templates.py
...
api_app/management/commands/elastic_templates.py
...
test_boxjs.py
...
tests/api_app/analyzers_manager/file_analyzers/test_boxjs.py
...
constants.py
...
api_app/analyzers_manager/constants.py
...
pdf_info.py
...
api_app/analyzers_manager/file_analyzers/pdf_info.py
...
test_onenote_info.py
...
tests/api_app/analyzers_manager/file_analyzers/test_onenote_info.py
...
models.py
...
api_app/investigations_manager/models.py
...
androguard.py
...
api_app/analyzers_manager/file_analyzers/androguard.py
...
maxmind.py
...
api_app/analyzers_manager/observable_analyzers/maxmind.py
...
test_pdf_info.py
...
tests/api_app/analyzers_manager/file_analyzers/test_pdf_info.py
...
0002_domaindatamodel_resolutions_and_more.py
...
api_app/data_model_manager/migrations/0002_domaindatamodel_resolutions_and_more.py
...
test_classes.py
...
tests/api_app/test_classes.py
...
test_lnk_info.py
...
tests/api_app/analyzers_manager/file_analyzers/test_lnk_info.py
...
0122_alter_soft_time_limit.py
...
api_app/analyzers_manager/migrations/0122_alter_soft_time_limit.py
...
0137_analyzerreport_data_model_content_type_and_more.py
...
api_app/analyzers_manager/migrations/0137_analyzerreport_data_model_content_type_and_more.py
...
vt3_sample_download.py
...
api_app/analyzers_manager/observable_analyzers/vt/vt3_sample_download.py
...
onenote.py
...
api_app/analyzers_manager/file_analyzers/onenote.py
...
0063_singleton_and_elastic_report.py
...
api_app/migrations/0063_singleton_and_elastic_report.py
...
views.py
...
api_app/analyzers_manager/views.py
...
views.py
...
api_app/playbooks_manager/views.py
...
any_compare.py
...
api_app/pivots_manager/pivots/any_compare.py
...
app.py
...
integrations/malware_tools_analyzers/app.py
...
dns.py
...
api_app/visualizers_manager/visualizers/dns.py
...
documents.py
...
api_app/documents.py
...
test_classes.py
...
tests/api_app/connectors_manager/test_classes.py
...
aws.py
...
threat_matrix/settings/aws.py
...
serializers.py
...
api_app/ingestors_manager/serializers.py
...
0138_alter_analyzerreport_data_model_content_type.py
...
api_app/analyzers_manager/migrations/0138_alter_analyzerreport_data_model_content_type.py
...
abuseipdb.py
...
api_app/analyzers_manager/observable_analyzers/abuseipdb.py
...
views.py
...
api_app/data_model_manager/views.py
...
celery.py
...
threat_matrix/celery.py
...
load_file.py
...
api_app/pivots_manager/pivots/load_file.py
...
talos.py
...
api_app/analyzers_manager/observable_analyzers/talos.py
...
urls.py
...
api_app/data_model_manager/urls.py
...
0034_changed_resubmitdownloadedfile_playbook_to_execute.py
...
api_app/pivots_manager/migrations/0034_changed_resubmitdownloadedfile_playbook_to_execute.py
...
urls.py
...
api_app/urls.py
...
dumpplugin.py
...
api_app/management/commands/dumpplugin.py
...
0003_remove_ipdatamodel_ietf_report_and_more.py
...
api_app/data_model_manager/migrations/0003_remove_ipdatamodel_ietf_report_and_more.py
...
enums.py
...
api_app/data_model_manager/enums.py
...
0139_alter_analyzerconfig_mapping_data_model.py
...
api_app/analyzers_manager/migrations/0139_alter_analyzerconfig_mapping_data_model.py
...
download_file_from_uri.py
...
api_app/analyzers_manager/observable_analyzers/download_file_from_uri.py
...
abuse_submitter.py
...
api_app/connectors_manager/connectors/abuse_submitter.py
...
test_models.py
...
tests/api_app/investigations_manager/test_models.py
...
queryset.py
...
api_app/analyzers_manager/queryset.py
...
0134_analyzerconfig_mapping_data_model.py
...
api_app/analyzers_manager/migrations/0134_analyzerconfig_mapping_data_model.py
...
celery.py
...
threat_matrix/settings/celery.py
...
__init__.py
...
threat_matrix/settings/init.py
...
signals.py
...
api_app/pivots_manager/signals.py
...
vt3_get.py
...
api_app/analyzers_manager/observable_analyzers/vt/vt3_get.py
...
load_file_same_playbook.py
...
api_app/pivots_manager/pivots/load_file_same_playbook.py
...
fields.py
...
api_app/data_model_manager/fields.py
...
Additional 147 files not shown
...
Additional 147 files not shown
...
1 files
exceptions.py
...
api_app/exceptions.py
...