├── .circleci └── config.yml ├── .deepsource.toml ├── .dockerignore ├── .env.sample ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── app.dockerfile ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── api.py │ ├── constants.py │ ├── dependencies │ │ ├── __init__.py │ │ ├── arq.py │ │ ├── match.py │ │ ├── rule.py │ │ ├── snapshot.py │ │ └── verification.py │ └── endpoints │ │ ├── __init__.py │ │ ├── api_keys.py │ │ ├── certificates.py │ │ ├── devices.py │ │ ├── domain.py │ │ ├── files.py │ │ ├── hars.py │ │ ├── htmls.py │ │ ├── ip_address.py │ │ ├── jobs.py │ │ ├── matches.py │ │ ├── rules.py │ │ ├── screenshots.py │ │ ├── similarity.py │ │ ├── snapshots.py │ │ ├── status.py │ │ ├── whois.py │ │ └── yara.py ├── arq │ ├── __init__.py │ ├── constants.py │ ├── settings.py │ ├── tasks │ │ ├── __init__.py │ │ ├── helpers │ │ │ ├── __init__.py │ │ │ ├── abstract.py │ │ │ ├── classification.py │ │ │ ├── dns_record.py │ │ │ ├── enrichment.py │ │ │ ├── match.py │ │ │ ├── screenshot.py │ │ │ └── snapshot.py │ │ ├── preview.py │ │ ├── similarity.py │ │ ├── snapshot.py │ │ └── yara.py │ ├── utils.py │ └── worker.py ├── cache │ ├── __init__.py │ ├── constants.py │ ├── decorator.py │ └── key_builder.py ├── core │ ├── __init__.py │ ├── datastructures.py │ ├── events.py │ ├── exceptions.py │ └── settings.py ├── database │ └── __init__.py ├── dataclasses │ ├── __init__.py │ ├── browser.py │ ├── certificate.py │ ├── har.py │ ├── ip2asn.py │ ├── search.py │ ├── similarity.py │ ├── utils.py │ └── whois.py ├── factories │ ├── __init__.py │ ├── certificate.py │ ├── classification.py │ ├── dns_record.py │ ├── domain.py │ ├── har.py │ ├── html.py │ ├── indicators.py │ ├── ip_address.py │ ├── job_statuses │ │ ├── __init__.py │ │ ├── similarity.py │ │ ├── snapshot.py │ │ └── yara.py │ ├── match.py │ ├── rule.py │ ├── snapshot.py │ ├── status.py │ └── whois.py ├── main.py ├── models │ ├── __init__.py │ ├── api_keys.py │ ├── base.py │ ├── certificate.py │ ├── certificates.py │ ├── classification.py │ ├── dns_record.py │ ├── fields.py │ ├── file.py │ ├── har.py │ ├── html.py │ ├── match.py │ ├── mixin.py │ ├── rule.py │ ├── script.py │ ├── snapshot.py │ ├── stylesheet.py │ ├── tag.py │ └── whois.py ├── schemas │ ├── __init__.py │ ├── api_key.py │ ├── base.py │ ├── certificate.py │ ├── classification.py │ ├── common.py │ ├── device.py │ ├── dns_record.py │ ├── domain.py │ ├── file.py │ ├── har.py │ ├── html.py │ ├── indicators.py │ ├── ip_address.py │ ├── jobs │ │ ├── __init__.py │ │ ├── common.py │ │ ├── similarity.py │ │ ├── snapshot.py │ │ └── yara.py │ ├── match.py │ ├── mixin.py │ ├── rule.py │ ├── screenshot.py │ ├── script.py │ ├── search.py │ ├── similarity.py │ ├── snapshot.py │ ├── status.py │ ├── stylesheet.py │ ├── types.py │ ├── utils.py │ ├── whois.py │ └── yara.py ├── sentry.py ├── services │ ├── __init__.py │ ├── browser.py │ ├── browsers │ │ ├── __init__.py │ │ ├── playwright.py │ │ └── utils.py │ ├── certificate.py │ ├── har.py │ ├── html2text.py │ ├── ip2asn.py │ ├── matches_converter.py │ ├── scanners │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── rule.py │ │ ├── similarity.py │ │ ├── utils.py │ │ └── yara.py │ ├── searchers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── match.py │ │ ├── rule.py │ │ ├── snapshot.py │ │ └── utils.py │ └── whois.py ├── types │ ├── __init__.py │ └── ulid.py └── utils │ ├── __init__.py │ ├── browser.py │ ├── chunk.py │ ├── hash.py │ ├── http.py │ ├── minio.py │ ├── network.py │ ├── screenshot.py │ ├── ulid.py │ ├── url.py │ └── validator.py ├── docker-compose.yml ├── frontend ├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── README.md ├── babel.config.js ├── jest.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── images │ │ ├── logo.png │ │ └── not-found.png │ └── index.html ├── src │ ├── App.vue │ ├── api-helper.ts │ ├── api.ts │ ├── components │ │ ├── Configuration.vue │ │ ├── bulk │ │ │ ├── Form.vue │ │ │ └── Row.vue │ │ ├── certificate │ │ │ ├── Certificate.vue │ │ │ └── CertificateWrapper.vue │ │ ├── classification │ │ │ ├── Tag.vue │ │ │ └── Tags.vue │ │ ├── dns_record │ │ │ └── DnsRecords.vue │ │ ├── domain │ │ │ ├── Domain.vue │ │ │ └── DomainWrapper.vue │ │ ├── file │ │ │ ├── File.vue │ │ │ └── FileWrapper.vue │ │ ├── har │ │ │ ├── HAR.vue │ │ │ ├── HARWrapper.vue │ │ │ ├── Row.vue │ │ │ └── Table.vue │ │ ├── html │ │ │ ├── HTML.vue │ │ │ └── HTMLWrapper.vue │ │ ├── indicator │ │ │ ├── Indicators.vue │ │ │ └── IndicatorsWrapper.vue │ │ ├── ip_address │ │ │ ├── IPAddress.vue │ │ │ └── IPAddressWrapper.vue │ │ ├── job │ │ │ ├── SimilarityScanJob.vue │ │ │ ├── SimilarityScanJobWrapper.vue │ │ │ ├── SnapshotJob.vue │ │ │ ├── SnapshotJobWrapper.vue │ │ │ ├── YaraScanJob.vue │ │ │ └── YaraScanJobWrapper.vue │ │ ├── link │ │ │ ├── Link.vue │ │ │ └── Links.vue │ │ ├── match │ │ │ ├── Counter.vue │ │ │ ├── Form.vue │ │ │ ├── Search.vue │ │ │ └── Table.vue │ │ ├── rule │ │ │ ├── Buttons.vue │ │ │ ├── Create.vue │ │ │ ├── Edit.vue │ │ │ ├── Form.vue │ │ │ ├── InputForm.vue │ │ │ ├── Rule.vue │ │ │ ├── RuleWrapper.vue │ │ │ ├── Search.vue │ │ │ ├── Table.vue │ │ │ └── ValueTags.vue │ │ ├── screenshot │ │ │ ├── Preview.vue │ │ │ └── Screenshot.vue │ │ ├── script │ │ │ └── Scripts.vue │ │ ├── similarity │ │ │ └── Form.vue │ │ ├── snapshot │ │ │ ├── Counter.vue │ │ │ ├── Form.vue │ │ │ ├── Navbar.vue │ │ │ ├── Options.vue │ │ │ ├── Request.vue │ │ │ ├── Search.vue │ │ │ ├── SearchForm.vue │ │ │ ├── Snapshot.vue │ │ │ ├── SnapshotWrapper.vue │ │ │ ├── Status.vue │ │ │ ├── Summary.vue │ │ │ ├── Table.vue │ │ │ ├── TableWithMatches.vue │ │ │ ├── TableWithScreenshot.vue │ │ │ ├── Tags.vue │ │ │ └── table │ │ │ │ └── URL.vue │ │ ├── stylesheet │ │ │ └── Stylesheets.vue │ │ ├── text │ │ │ ├── Text.vue │ │ │ └── TextWrapper.vue │ │ ├── ui │ │ │ ├── DatetimeWithDiff.vue │ │ │ ├── H2.vue │ │ │ ├── H3.vue │ │ │ ├── H4.vue │ │ │ ├── HighlightedCode.vue │ │ │ ├── NA.vue │ │ │ ├── Navbar.vue │ │ │ ├── SimpleError.vue │ │ │ └── SimpleLoading.vue │ │ ├── whois │ │ │ ├── Whois.vue │ │ │ └── WhoisWrapper.vue │ │ └── yara │ │ │ ├── BasicForm.vue │ │ │ ├── Form.vue │ │ │ └── Source.vue │ ├── constants.ts │ ├── hljs │ │ └── yara.ts │ ├── languages.ts │ ├── links │ │ ├── binaryedge.ts │ │ ├── censys.ts │ │ ├── crtsh.ts │ │ ├── index.ts │ │ ├── onyphe.ts │ │ ├── securitytrails.ts │ │ ├── shodan.ts │ │ ├── spyse.ts │ │ ├── urlscan.ts │ │ └── virustotal.ts │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── shims-vue.d.ts │ ├── store.ts │ ├── types.ts │ ├── types │ │ ├── common.ts │ │ ├── devices.ts │ │ ├── domain.ts │ │ ├── har.ts │ │ ├── indicators.ts │ │ ├── ipAddress.ts │ │ ├── job.ts │ │ ├── link.ts │ │ ├── rule.ts │ │ ├── scan.ts │ │ ├── search.ts │ │ ├── similarity.ts │ │ ├── snapshot.ts │ │ └── yara.ts │ ├── utils │ │ ├── country.ts │ │ ├── form.ts │ │ ├── highlight.ts │ │ ├── highlight.worker.ts │ │ └── truncate.ts │ └── views │ │ ├── Bulk.vue │ │ ├── Configuration.vue │ │ ├── CreateRule.vue │ │ ├── Domain.vue │ │ ├── EditRule.vue │ │ ├── File.vue │ │ ├── Home.vue │ │ ├── IPAddress.vue │ │ ├── Matches.vue │ │ ├── Rule.vue │ │ ├── Rules.vue │ │ ├── Similarity.vue │ │ ├── SimilarityScanJob.vue │ │ ├── Snapshot.vue │ │ ├── SnapshotJob.vue │ │ ├── Snapshots.vue │ │ ├── Yara.vue │ │ └── YaraScanJob.vue ├── tests │ └── unit │ │ └── utils │ │ ├── form.spec.ts │ │ └── truncate.spec.ts ├── tsconfig.json └── vue.config.js ├── gunicorn.conf.py ├── images └── logo.png ├── mypy.ini ├── poetry.lock ├── pyproject.toml ├── renovate.json ├── tests ├── __init__.py ├── apis │ ├── __init__.py │ ├── test_api_keys.py │ ├── test_cascade_delete.py │ ├── test_domain.py │ ├── test_files.py │ ├── test_hars.py │ ├── test_htmls.py │ ├── test_ip_address.py │ ├── test_matches.py │ ├── test_rules.py │ ├── test_screenshots.py │ ├── test_snapshots.py │ ├── test_whoises.py │ └── test_yara.py ├── arq │ ├── __init__.py │ └── tasks │ │ ├── __init__.py │ │ └── helpers │ │ ├── __init__.py │ │ ├── test_match.py │ │ └── test_snapshot.py ├── conftest.py ├── dataclasses │ ├── __init__.py │ └── test_ip2asn.py ├── factories │ ├── __init__.py │ ├── test_classification.py │ ├── test_dns_record.py │ ├── test_domain.py │ ├── test_indicators.py │ ├── test_ip_address.py │ └── test_status.py ├── fake_arq.py ├── fixtures │ ├── test.html │ ├── urlscan.json │ ├── vcr_cassettes │ │ ├── classifications.yaml │ │ ├── ip_address.yaml │ │ └── ipinfo.yaml │ └── w3c.har ├── helper.py ├── models │ ├── test_api_key.py │ └── test_snapshot.py ├── schemas │ ├── __init__.py │ ├── test_device.py │ ├── test_rule.py │ ├── test_similarity.py │ └── test_snapshot.py ├── services │ ├── __init__.py │ ├── scanners │ │ ├── __init__.py │ │ ├── test_rule.py │ │ ├── test_similarity.py │ │ └── test_yara.py │ ├── test_browser.py │ ├── test_certificate.py │ ├── test_har.py │ ├── test_html2text.py │ ├── test_matches_converter.py │ └── test_whois.py ├── test_app.py ├── testclient.py ├── types │ ├── __init__.py │ └── test_ulid.py └── utils │ ├── __init__.py │ ├── test_chunk.py │ ├── test_network.py │ ├── test_screenshot.py │ ├── test_url.py │ └── test_validator.py └── worker.dockerfile /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/README.md -------------------------------------------------------------------------------- /app.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app.dockerfile -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/api.py -------------------------------------------------------------------------------- /app/api/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/constants.py -------------------------------------------------------------------------------- /app/api/dependencies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/dependencies/arq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/dependencies/arq.py -------------------------------------------------------------------------------- /app/api/dependencies/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/dependencies/match.py -------------------------------------------------------------------------------- /app/api/dependencies/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/dependencies/rule.py -------------------------------------------------------------------------------- /app/api/dependencies/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/dependencies/snapshot.py -------------------------------------------------------------------------------- /app/api/dependencies/verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/dependencies/verification.py -------------------------------------------------------------------------------- /app/api/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/endpoints/api_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/api_keys.py -------------------------------------------------------------------------------- /app/api/endpoints/certificates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/certificates.py -------------------------------------------------------------------------------- /app/api/endpoints/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/devices.py -------------------------------------------------------------------------------- /app/api/endpoints/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/domain.py -------------------------------------------------------------------------------- /app/api/endpoints/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/files.py -------------------------------------------------------------------------------- /app/api/endpoints/hars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/hars.py -------------------------------------------------------------------------------- /app/api/endpoints/htmls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/htmls.py -------------------------------------------------------------------------------- /app/api/endpoints/ip_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/ip_address.py -------------------------------------------------------------------------------- /app/api/endpoints/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/jobs.py -------------------------------------------------------------------------------- /app/api/endpoints/matches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/matches.py -------------------------------------------------------------------------------- /app/api/endpoints/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/rules.py -------------------------------------------------------------------------------- /app/api/endpoints/screenshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/screenshots.py -------------------------------------------------------------------------------- /app/api/endpoints/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/similarity.py -------------------------------------------------------------------------------- /app/api/endpoints/snapshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/snapshots.py -------------------------------------------------------------------------------- /app/api/endpoints/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/status.py -------------------------------------------------------------------------------- /app/api/endpoints/whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/whois.py -------------------------------------------------------------------------------- /app/api/endpoints/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/api/endpoints/yara.py -------------------------------------------------------------------------------- /app/arq/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/arq/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/constants.py -------------------------------------------------------------------------------- /app/arq/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/settings.py -------------------------------------------------------------------------------- /app/arq/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/arq/tasks/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/arq/tasks/helpers/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/abstract.py -------------------------------------------------------------------------------- /app/arq/tasks/helpers/classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/classification.py -------------------------------------------------------------------------------- /app/arq/tasks/helpers/dns_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/dns_record.py -------------------------------------------------------------------------------- /app/arq/tasks/helpers/enrichment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/enrichment.py -------------------------------------------------------------------------------- /app/arq/tasks/helpers/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/match.py -------------------------------------------------------------------------------- /app/arq/tasks/helpers/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/screenshot.py -------------------------------------------------------------------------------- /app/arq/tasks/helpers/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/helpers/snapshot.py -------------------------------------------------------------------------------- /app/arq/tasks/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/preview.py -------------------------------------------------------------------------------- /app/arq/tasks/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/similarity.py -------------------------------------------------------------------------------- /app/arq/tasks/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/snapshot.py -------------------------------------------------------------------------------- /app/arq/tasks/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/tasks/yara.py -------------------------------------------------------------------------------- /app/arq/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/utils.py -------------------------------------------------------------------------------- /app/arq/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/arq/worker.py -------------------------------------------------------------------------------- /app/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/cache/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/cache/constants.py -------------------------------------------------------------------------------- /app/cache/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/cache/decorator.py -------------------------------------------------------------------------------- /app/cache/key_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/cache/key_builder.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/datastructures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/core/datastructures.py -------------------------------------------------------------------------------- /app/core/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/core/events.py -------------------------------------------------------------------------------- /app/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/core/exceptions.py -------------------------------------------------------------------------------- /app/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/core/settings.py -------------------------------------------------------------------------------- /app/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/database/__init__.py -------------------------------------------------------------------------------- /app/dataclasses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/__init__.py -------------------------------------------------------------------------------- /app/dataclasses/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/browser.py -------------------------------------------------------------------------------- /app/dataclasses/certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/certificate.py -------------------------------------------------------------------------------- /app/dataclasses/har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/har.py -------------------------------------------------------------------------------- /app/dataclasses/ip2asn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/ip2asn.py -------------------------------------------------------------------------------- /app/dataclasses/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/search.py -------------------------------------------------------------------------------- /app/dataclasses/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/similarity.py -------------------------------------------------------------------------------- /app/dataclasses/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/utils.py -------------------------------------------------------------------------------- /app/dataclasses/whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/dataclasses/whois.py -------------------------------------------------------------------------------- /app/factories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/factories/certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/certificate.py -------------------------------------------------------------------------------- /app/factories/classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/classification.py -------------------------------------------------------------------------------- /app/factories/dns_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/dns_record.py -------------------------------------------------------------------------------- /app/factories/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/domain.py -------------------------------------------------------------------------------- /app/factories/har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/har.py -------------------------------------------------------------------------------- /app/factories/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/html.py -------------------------------------------------------------------------------- /app/factories/indicators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/indicators.py -------------------------------------------------------------------------------- /app/factories/ip_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/ip_address.py -------------------------------------------------------------------------------- /app/factories/job_statuses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/job_statuses/__init__.py -------------------------------------------------------------------------------- /app/factories/job_statuses/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/job_statuses/similarity.py -------------------------------------------------------------------------------- /app/factories/job_statuses/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/job_statuses/snapshot.py -------------------------------------------------------------------------------- /app/factories/job_statuses/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/job_statuses/yara.py -------------------------------------------------------------------------------- /app/factories/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/match.py -------------------------------------------------------------------------------- /app/factories/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/rule.py -------------------------------------------------------------------------------- /app/factories/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/snapshot.py -------------------------------------------------------------------------------- /app/factories/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/status.py -------------------------------------------------------------------------------- /app/factories/whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/factories/whois.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/api_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/api_keys.py -------------------------------------------------------------------------------- /app/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/base.py -------------------------------------------------------------------------------- /app/models/certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/certificate.py -------------------------------------------------------------------------------- /app/models/certificates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/certificates.py -------------------------------------------------------------------------------- /app/models/classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/classification.py -------------------------------------------------------------------------------- /app/models/dns_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/dns_record.py -------------------------------------------------------------------------------- /app/models/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/fields.py -------------------------------------------------------------------------------- /app/models/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/file.py -------------------------------------------------------------------------------- /app/models/har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/har.py -------------------------------------------------------------------------------- /app/models/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/html.py -------------------------------------------------------------------------------- /app/models/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/match.py -------------------------------------------------------------------------------- /app/models/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/mixin.py -------------------------------------------------------------------------------- /app/models/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/rule.py -------------------------------------------------------------------------------- /app/models/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/script.py -------------------------------------------------------------------------------- /app/models/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/snapshot.py -------------------------------------------------------------------------------- /app/models/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/stylesheet.py -------------------------------------------------------------------------------- /app/models/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/tag.py -------------------------------------------------------------------------------- /app/models/whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/models/whois.py -------------------------------------------------------------------------------- /app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/__init__.py -------------------------------------------------------------------------------- /app/schemas/api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/api_key.py -------------------------------------------------------------------------------- /app/schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/base.py -------------------------------------------------------------------------------- /app/schemas/certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/certificate.py -------------------------------------------------------------------------------- /app/schemas/classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/classification.py -------------------------------------------------------------------------------- /app/schemas/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/common.py -------------------------------------------------------------------------------- /app/schemas/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/device.py -------------------------------------------------------------------------------- /app/schemas/dns_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/dns_record.py -------------------------------------------------------------------------------- /app/schemas/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/domain.py -------------------------------------------------------------------------------- /app/schemas/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/file.py -------------------------------------------------------------------------------- /app/schemas/har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/har.py -------------------------------------------------------------------------------- /app/schemas/html.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/html.py -------------------------------------------------------------------------------- /app/schemas/indicators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/indicators.py -------------------------------------------------------------------------------- /app/schemas/ip_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/ip_address.py -------------------------------------------------------------------------------- /app/schemas/jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/jobs/__init__.py -------------------------------------------------------------------------------- /app/schemas/jobs/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/jobs/common.py -------------------------------------------------------------------------------- /app/schemas/jobs/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/jobs/similarity.py -------------------------------------------------------------------------------- /app/schemas/jobs/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/jobs/snapshot.py -------------------------------------------------------------------------------- /app/schemas/jobs/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/jobs/yara.py -------------------------------------------------------------------------------- /app/schemas/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/match.py -------------------------------------------------------------------------------- /app/schemas/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/mixin.py -------------------------------------------------------------------------------- /app/schemas/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/rule.py -------------------------------------------------------------------------------- /app/schemas/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/screenshot.py -------------------------------------------------------------------------------- /app/schemas/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/script.py -------------------------------------------------------------------------------- /app/schemas/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/search.py -------------------------------------------------------------------------------- /app/schemas/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/similarity.py -------------------------------------------------------------------------------- /app/schemas/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/snapshot.py -------------------------------------------------------------------------------- /app/schemas/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/status.py -------------------------------------------------------------------------------- /app/schemas/stylesheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/stylesheet.py -------------------------------------------------------------------------------- /app/schemas/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/types.py -------------------------------------------------------------------------------- /app/schemas/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/utils.py -------------------------------------------------------------------------------- /app/schemas/whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/whois.py -------------------------------------------------------------------------------- /app/schemas/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/schemas/yara.py -------------------------------------------------------------------------------- /app/sentry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/sentry.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/browser.py -------------------------------------------------------------------------------- /app/services/browsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/browsers/playwright.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/browsers/playwright.py -------------------------------------------------------------------------------- /app/services/browsers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/browsers/utils.py -------------------------------------------------------------------------------- /app/services/certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/certificate.py -------------------------------------------------------------------------------- /app/services/har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/har.py -------------------------------------------------------------------------------- /app/services/html2text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/html2text.py -------------------------------------------------------------------------------- /app/services/ip2asn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/ip2asn.py -------------------------------------------------------------------------------- /app/services/matches_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/matches_converter.py -------------------------------------------------------------------------------- /app/services/scanners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/scanners/__init__.py -------------------------------------------------------------------------------- /app/services/scanners/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/scanners/constants.py -------------------------------------------------------------------------------- /app/services/scanners/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/scanners/rule.py -------------------------------------------------------------------------------- /app/services/scanners/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/scanners/similarity.py -------------------------------------------------------------------------------- /app/services/scanners/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/scanners/utils.py -------------------------------------------------------------------------------- /app/services/scanners/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/scanners/yara.py -------------------------------------------------------------------------------- /app/services/searchers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/searchers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/searchers/base.py -------------------------------------------------------------------------------- /app/services/searchers/match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/searchers/match.py -------------------------------------------------------------------------------- /app/services/searchers/rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/searchers/rule.py -------------------------------------------------------------------------------- /app/services/searchers/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/searchers/snapshot.py -------------------------------------------------------------------------------- /app/services/searchers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/searchers/utils.py -------------------------------------------------------------------------------- /app/services/whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/services/whois.py -------------------------------------------------------------------------------- /app/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/types/__init__.py -------------------------------------------------------------------------------- /app/types/ulid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/types/ulid.py -------------------------------------------------------------------------------- /app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/utils/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/browser.py -------------------------------------------------------------------------------- /app/utils/chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/chunk.py -------------------------------------------------------------------------------- /app/utils/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/hash.py -------------------------------------------------------------------------------- /app/utils/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/http.py -------------------------------------------------------------------------------- /app/utils/minio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/minio.py -------------------------------------------------------------------------------- /app/utils/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/network.py -------------------------------------------------------------------------------- /app/utils/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/screenshot.py -------------------------------------------------------------------------------- /app/utils/ulid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/ulid.py -------------------------------------------------------------------------------- /app/utils/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/url.py -------------------------------------------------------------------------------- /app/utils/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/app/utils/validator.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/babel.config.js -------------------------------------------------------------------------------- /frontend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/jest.config.js -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/public/images/logo.png -------------------------------------------------------------------------------- /frontend/public/images/not-found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/public/images/not-found.png -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/api-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/api-helper.ts -------------------------------------------------------------------------------- /frontend/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/api.ts -------------------------------------------------------------------------------- /frontend/src/components/Configuration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/Configuration.vue -------------------------------------------------------------------------------- /frontend/src/components/bulk/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/bulk/Form.vue -------------------------------------------------------------------------------- /frontend/src/components/bulk/Row.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/bulk/Row.vue -------------------------------------------------------------------------------- /frontend/src/components/certificate/Certificate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/certificate/Certificate.vue -------------------------------------------------------------------------------- /frontend/src/components/certificate/CertificateWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/certificate/CertificateWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/classification/Tag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/classification/Tag.vue -------------------------------------------------------------------------------- /frontend/src/components/classification/Tags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/classification/Tags.vue -------------------------------------------------------------------------------- /frontend/src/components/dns_record/DnsRecords.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/dns_record/DnsRecords.vue -------------------------------------------------------------------------------- /frontend/src/components/domain/Domain.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/domain/Domain.vue -------------------------------------------------------------------------------- /frontend/src/components/domain/DomainWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/domain/DomainWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/file/File.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/file/File.vue -------------------------------------------------------------------------------- /frontend/src/components/file/FileWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/file/FileWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/har/HAR.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/har/HAR.vue -------------------------------------------------------------------------------- /frontend/src/components/har/HARWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/har/HARWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/har/Row.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/har/Row.vue -------------------------------------------------------------------------------- /frontend/src/components/har/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/har/Table.vue -------------------------------------------------------------------------------- /frontend/src/components/html/HTML.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/html/HTML.vue -------------------------------------------------------------------------------- /frontend/src/components/html/HTMLWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/html/HTMLWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/indicator/Indicators.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/indicator/Indicators.vue -------------------------------------------------------------------------------- /frontend/src/components/indicator/IndicatorsWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/indicator/IndicatorsWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/ip_address/IPAddress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ip_address/IPAddress.vue -------------------------------------------------------------------------------- /frontend/src/components/ip_address/IPAddressWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ip_address/IPAddressWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/job/SimilarityScanJob.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/job/SimilarityScanJob.vue -------------------------------------------------------------------------------- /frontend/src/components/job/SimilarityScanJobWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/job/SimilarityScanJobWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/job/SnapshotJob.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/job/SnapshotJob.vue -------------------------------------------------------------------------------- /frontend/src/components/job/SnapshotJobWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/job/SnapshotJobWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/job/YaraScanJob.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/job/YaraScanJob.vue -------------------------------------------------------------------------------- /frontend/src/components/job/YaraScanJobWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/job/YaraScanJobWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/link/Link.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/link/Link.vue -------------------------------------------------------------------------------- /frontend/src/components/link/Links.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/link/Links.vue -------------------------------------------------------------------------------- /frontend/src/components/match/Counter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/match/Counter.vue -------------------------------------------------------------------------------- /frontend/src/components/match/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/match/Form.vue -------------------------------------------------------------------------------- /frontend/src/components/match/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/match/Search.vue -------------------------------------------------------------------------------- /frontend/src/components/match/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/match/Table.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Buttons.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Buttons.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Create.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Create.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Edit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Edit.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Form.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/InputForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/InputForm.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Rule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Rule.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/RuleWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/RuleWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Search.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/Table.vue -------------------------------------------------------------------------------- /frontend/src/components/rule/ValueTags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/rule/ValueTags.vue -------------------------------------------------------------------------------- /frontend/src/components/screenshot/Preview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/screenshot/Preview.vue -------------------------------------------------------------------------------- /frontend/src/components/screenshot/Screenshot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/screenshot/Screenshot.vue -------------------------------------------------------------------------------- /frontend/src/components/script/Scripts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/script/Scripts.vue -------------------------------------------------------------------------------- /frontend/src/components/similarity/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/similarity/Form.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Counter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Counter.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Form.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Navbar.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Options.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Options.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Request.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Request.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Search.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/SearchForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/SearchForm.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Snapshot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Snapshot.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/SnapshotWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/SnapshotWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Status.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Status.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Summary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Summary.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Table.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/TableWithMatches.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/TableWithMatches.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/TableWithScreenshot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/TableWithScreenshot.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/Tags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/Tags.vue -------------------------------------------------------------------------------- /frontend/src/components/snapshot/table/URL.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/snapshot/table/URL.vue -------------------------------------------------------------------------------- /frontend/src/components/stylesheet/Stylesheets.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/stylesheet/Stylesheets.vue -------------------------------------------------------------------------------- /frontend/src/components/text/Text.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/text/Text.vue -------------------------------------------------------------------------------- /frontend/src/components/text/TextWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/text/TextWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/DatetimeWithDiff.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/DatetimeWithDiff.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/H2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/H2.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/H3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/H3.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/H4.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/H4.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/HighlightedCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/HighlightedCode.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/NA.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/NA.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/Navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/Navbar.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/SimpleError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/SimpleError.vue -------------------------------------------------------------------------------- /frontend/src/components/ui/SimpleLoading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/ui/SimpleLoading.vue -------------------------------------------------------------------------------- /frontend/src/components/whois/Whois.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/whois/Whois.vue -------------------------------------------------------------------------------- /frontend/src/components/whois/WhoisWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/whois/WhoisWrapper.vue -------------------------------------------------------------------------------- /frontend/src/components/yara/BasicForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/yara/BasicForm.vue -------------------------------------------------------------------------------- /frontend/src/components/yara/Form.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/yara/Form.vue -------------------------------------------------------------------------------- /frontend/src/components/yara/Source.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/components/yara/Source.vue -------------------------------------------------------------------------------- /frontend/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const JOB_CHECK_INTERVAL = 1500; 2 | -------------------------------------------------------------------------------- /frontend/src/hljs/yara.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/hljs/yara.ts -------------------------------------------------------------------------------- /frontend/src/languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/languages.ts -------------------------------------------------------------------------------- /frontend/src/links/binaryedge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/binaryedge.ts -------------------------------------------------------------------------------- /frontend/src/links/censys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/censys.ts -------------------------------------------------------------------------------- /frontend/src/links/crtsh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/crtsh.ts -------------------------------------------------------------------------------- /frontend/src/links/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/index.ts -------------------------------------------------------------------------------- /frontend/src/links/onyphe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/onyphe.ts -------------------------------------------------------------------------------- /frontend/src/links/securitytrails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/securitytrails.ts -------------------------------------------------------------------------------- /frontend/src/links/shodan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/shodan.ts -------------------------------------------------------------------------------- /frontend/src/links/spyse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/spyse.ts -------------------------------------------------------------------------------- /frontend/src/links/urlscan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/urlscan.ts -------------------------------------------------------------------------------- /frontend/src/links/virustotal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/links/virustotal.ts -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/router/index.ts -------------------------------------------------------------------------------- /frontend/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/shims-vue.d.ts -------------------------------------------------------------------------------- /frontend/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/store.ts -------------------------------------------------------------------------------- /frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types.ts -------------------------------------------------------------------------------- /frontend/src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/common.ts -------------------------------------------------------------------------------- /frontend/src/types/devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/devices.ts -------------------------------------------------------------------------------- /frontend/src/types/domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/domain.ts -------------------------------------------------------------------------------- /frontend/src/types/har.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/har.ts -------------------------------------------------------------------------------- /frontend/src/types/indicators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/indicators.ts -------------------------------------------------------------------------------- /frontend/src/types/ipAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/ipAddress.ts -------------------------------------------------------------------------------- /frontend/src/types/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/job.ts -------------------------------------------------------------------------------- /frontend/src/types/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/link.ts -------------------------------------------------------------------------------- /frontend/src/types/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/rule.ts -------------------------------------------------------------------------------- /frontend/src/types/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/scan.ts -------------------------------------------------------------------------------- /frontend/src/types/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/search.ts -------------------------------------------------------------------------------- /frontend/src/types/similarity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/similarity.ts -------------------------------------------------------------------------------- /frontend/src/types/snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/snapshot.ts -------------------------------------------------------------------------------- /frontend/src/types/yara.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/types/yara.ts -------------------------------------------------------------------------------- /frontend/src/utils/country.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/utils/country.ts -------------------------------------------------------------------------------- /frontend/src/utils/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/utils/form.ts -------------------------------------------------------------------------------- /frontend/src/utils/highlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/utils/highlight.ts -------------------------------------------------------------------------------- /frontend/src/utils/highlight.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/utils/highlight.worker.ts -------------------------------------------------------------------------------- /frontend/src/utils/truncate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/utils/truncate.ts -------------------------------------------------------------------------------- /frontend/src/views/Bulk.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Bulk.vue -------------------------------------------------------------------------------- /frontend/src/views/Configuration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Configuration.vue -------------------------------------------------------------------------------- /frontend/src/views/CreateRule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/CreateRule.vue -------------------------------------------------------------------------------- /frontend/src/views/Domain.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Domain.vue -------------------------------------------------------------------------------- /frontend/src/views/EditRule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/EditRule.vue -------------------------------------------------------------------------------- /frontend/src/views/File.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/File.vue -------------------------------------------------------------------------------- /frontend/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Home.vue -------------------------------------------------------------------------------- /frontend/src/views/IPAddress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/IPAddress.vue -------------------------------------------------------------------------------- /frontend/src/views/Matches.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Matches.vue -------------------------------------------------------------------------------- /frontend/src/views/Rule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Rule.vue -------------------------------------------------------------------------------- /frontend/src/views/Rules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Rules.vue -------------------------------------------------------------------------------- /frontend/src/views/Similarity.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Similarity.vue -------------------------------------------------------------------------------- /frontend/src/views/SimilarityScanJob.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/SimilarityScanJob.vue -------------------------------------------------------------------------------- /frontend/src/views/Snapshot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Snapshot.vue -------------------------------------------------------------------------------- /frontend/src/views/SnapshotJob.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/SnapshotJob.vue -------------------------------------------------------------------------------- /frontend/src/views/Snapshots.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Snapshots.vue -------------------------------------------------------------------------------- /frontend/src/views/Yara.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/Yara.vue -------------------------------------------------------------------------------- /frontend/src/views/YaraScanJob.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/src/views/YaraScanJob.vue -------------------------------------------------------------------------------- /frontend/tests/unit/utils/form.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/tests/unit/utils/form.spec.ts -------------------------------------------------------------------------------- /frontend/tests/unit/utils/truncate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/tests/unit/utils/truncate.spec.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/frontend/vue.config.js -------------------------------------------------------------------------------- /gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/gunicorn.conf.py -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/images/logo.png -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["config:base", "schedule:monthly"] 3 | } 4 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for the app.""" 2 | -------------------------------------------------------------------------------- /tests/apis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/apis/test_api_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_api_keys.py -------------------------------------------------------------------------------- /tests/apis/test_cascade_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_cascade_delete.py -------------------------------------------------------------------------------- /tests/apis/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_domain.py -------------------------------------------------------------------------------- /tests/apis/test_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_files.py -------------------------------------------------------------------------------- /tests/apis/test_hars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_hars.py -------------------------------------------------------------------------------- /tests/apis/test_htmls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_htmls.py -------------------------------------------------------------------------------- /tests/apis/test_ip_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_ip_address.py -------------------------------------------------------------------------------- /tests/apis/test_matches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_matches.py -------------------------------------------------------------------------------- /tests/apis/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_rules.py -------------------------------------------------------------------------------- /tests/apis/test_screenshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_screenshots.py -------------------------------------------------------------------------------- /tests/apis/test_snapshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_snapshots.py -------------------------------------------------------------------------------- /tests/apis/test_whoises.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_whoises.py -------------------------------------------------------------------------------- /tests/apis/test_yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/apis/test_yara.py -------------------------------------------------------------------------------- /tests/arq/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/arq/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/arq/tasks/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/arq/tasks/helpers/test_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/arq/tasks/helpers/test_match.py -------------------------------------------------------------------------------- /tests/arq/tasks/helpers/test_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/arq/tasks/helpers/test_snapshot.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dataclasses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dataclasses/test_ip2asn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/dataclasses/test_ip2asn.py -------------------------------------------------------------------------------- /tests/factories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/factories/test_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/factories/test_classification.py -------------------------------------------------------------------------------- /tests/factories/test_dns_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/factories/test_dns_record.py -------------------------------------------------------------------------------- /tests/factories/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/factories/test_domain.py -------------------------------------------------------------------------------- /tests/factories/test_indicators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/factories/test_indicators.py -------------------------------------------------------------------------------- /tests/factories/test_ip_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/factories/test_ip_address.py -------------------------------------------------------------------------------- /tests/factories/test_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/factories/test_status.py -------------------------------------------------------------------------------- /tests/fake_arq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fake_arq.py -------------------------------------------------------------------------------- /tests/fixtures/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fixtures/test.html -------------------------------------------------------------------------------- /tests/fixtures/urlscan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fixtures/urlscan.json -------------------------------------------------------------------------------- /tests/fixtures/vcr_cassettes/classifications.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fixtures/vcr_cassettes/classifications.yaml -------------------------------------------------------------------------------- /tests/fixtures/vcr_cassettes/ip_address.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fixtures/vcr_cassettes/ip_address.yaml -------------------------------------------------------------------------------- /tests/fixtures/vcr_cassettes/ipinfo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fixtures/vcr_cassettes/ipinfo.yaml -------------------------------------------------------------------------------- /tests/fixtures/w3c.har: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/fixtures/w3c.har -------------------------------------------------------------------------------- /tests/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/helper.py -------------------------------------------------------------------------------- /tests/models/test_api_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/models/test_api_key.py -------------------------------------------------------------------------------- /tests/models/test_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/models/test_snapshot.py -------------------------------------------------------------------------------- /tests/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/schemas/test_device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/schemas/test_device.py -------------------------------------------------------------------------------- /tests/schemas/test_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/schemas/test_rule.py -------------------------------------------------------------------------------- /tests/schemas/test_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/schemas/test_similarity.py -------------------------------------------------------------------------------- /tests/schemas/test_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/schemas/test_snapshot.py -------------------------------------------------------------------------------- /tests/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/services/scanners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/services/scanners/test_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/scanners/test_rule.py -------------------------------------------------------------------------------- /tests/services/scanners/test_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/scanners/test_similarity.py -------------------------------------------------------------------------------- /tests/services/scanners/test_yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/scanners/test_yara.py -------------------------------------------------------------------------------- /tests/services/test_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/test_browser.py -------------------------------------------------------------------------------- /tests/services/test_certificate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/test_certificate.py -------------------------------------------------------------------------------- /tests/services/test_har.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/test_har.py -------------------------------------------------------------------------------- /tests/services/test_html2text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/test_html2text.py -------------------------------------------------------------------------------- /tests/services/test_matches_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/test_matches_converter.py -------------------------------------------------------------------------------- /tests/services/test_whois.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/services/test_whois.py -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/testclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/testclient.py -------------------------------------------------------------------------------- /tests/types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/types/test_ulid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/types/test_ulid.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/utils/test_chunk.py -------------------------------------------------------------------------------- /tests/utils/test_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/utils/test_network.py -------------------------------------------------------------------------------- /tests/utils/test_screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/utils/test_screenshot.py -------------------------------------------------------------------------------- /tests/utils/test_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/utils/test_url.py -------------------------------------------------------------------------------- /tests/utils/test_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/tests/utils/test_validator.py -------------------------------------------------------------------------------- /worker.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ninoseki/uzen/HEAD/worker.dockerfile --------------------------------------------------------------------------------