SentinelDeck
Passive attack-surface scanner: turn a domain into a risk grade, copy-paste fixes, and a client-ready report. Safe DNS, HTTP, TLS, email, and certificate-transparency checks.
File Explorer
- bug_report.yml
- feature_request.yml
- ci.yml
- dependency-review.yml
- publish.yml
- security.yml
- CODEOWNERS
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- banner.svg
- dashboard-console.png
- dashboard-findings.png
- dashboard-home.png
- dashboard-intel.png
- dashboard-overview.png
- kev_cves.json
- __init__.py
- badge.py
- diff_report.py
- html_report.py
- json_report.py
- __init__.py
- scoring.py
- __init__.py
- archive.py
- asn.py
- blocklists.py
- cloud_assets.py
- dns_hygiene.py
- dns_lookup.py
- domain.py
- domain_intel.py
- email_security.py
- fingerprint.py
- http_headers.py
- internetdb.py
- ip_intel.py
- ip_rdap.py
- kev.py
- ports.py
- reputation.py
- reverse_ip.py
- saas_stack.py
- subdomains.py
- takeover.py
- target.py
- tls.py
- tls_config.py
- typosquat.py
- web_content.py
- app.js
- index.html
- style.css
- __init__.py
- __main__.py
- alerts.py
- cli.py
- dashboard.py
- diff.py
- models.py
- monitor.py
- py.typed
- remediation.py
- scanner.py
- suppressions.py
- tui.py
- dashboard_report.json
- render_check.js
- test_alerts.py
- test_archive.py
- test_asn.py
- test_badge.py
- test_blocklists.py
- test_cli.py
- test_cli_diff.py
- test_cli_monitor.py
- test_cli_report.py
- test_cli_scan.py
- test_cloud_assets.py
- test_dashboard.py
- test_dashboard_render.py
- test_diff.py
- test_dns_hygiene.py
- test_dns_lookup.py
- test_domain.py
- test_domain_intel.py
- test_email_security.py
- test_fingerprint.py
- test_html_report.py
- test_http_headers.py
- test_internetdb.py
- test_ip_intel.py
- test_ip_rdap.py
- test_json_report.py
- test_kev.py
- test_monitor.py
- test_ports.py
- test_remediation.py
- test_reputation.py
- test_reverse_ip.py
- test_saas_stack.py
- test_scan_ip.py
- test_scanner.py
- test_scoring.py
- test_subdomains.py
- test_suppressions.py
- test_takeover.py
- test_target.py
- test_tls.py
- test_tls_config.py
- test_tui.py
- test_typosquat.py
- test_web_content.py
- .gitignore
- .pre-commit-config.yaml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- pyproject.toml
- README.md
- RELEASING.md
- SECURITY.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
pip
View Details ▼
pip
Python package manager.
Some subcommands such as `install` have their own usage documentation.
pip install {{package}}
Install a package (see `pip install` for more install examples):
pip install --user {{package}}
Install a package to the user's directory instead of the system-wide default location:
pip install {{[-U|--upgrade]}} {{package}}
Upgrade a package:
pipx
View Details ▼
pipx
Install and run Python applications in isolated environments.
pipx run {{pycowsay}} {{moo}}
Run an app in a temporary virtual environment:
pipx install {{package}}
Install a package in a virtual environment and add entry points to path:
pipx uninstall {{package}}
Uninstall a package:
pytest
View Details ▼
pytest
Run Python tests.
pytest {{path/to/test_file1.py path/to/test_file2.py ...}}
Run tests from specific files:
pytest -k {{expression}}
Run tests with names matching a specific [k]eyword expression:
pytest {{[-x|--exitfirst]}}
Exit as soon as a test fails or encounters an error:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
python3
View Details ▼
python3
This command is an alias of `python`.
tldr python
View documentation for the original command:
ruff check
View Details ▼
ruff check
An extremely fast Python linter. `check` is the default command - it can be omitted everywhere.
If no files or directories are specified, the current working directory is used by default.
ruff check {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
Run the linter on the given files or directories:
ruff check --fix
Apply the suggested fixes, modifying the files in-place:
ruff check --watch
Run the linter and re-lint on change:
watch
View Details ▼
watch
Execute a program periodically and monitor the output in full-screen mode.
watch {{command}}
Repeatedly run a command and show the result:
watch {{[-n|--interval]}} 60 {{command}}
Re-run a command every 60 seconds:
watch {{[-d|--differences]}} df
Monitor disk space, highlighting differences as they appear:
where
View Details ▼
where
Report all known instances of a command.
It could be an executable in the `$PATH` environment variable, an alias, or a shell builtin.
where {{command}}
Find all instances of a command:
tldr where-object
View the documentation of the equivalent PowerShell command:
where {{file_pattern}}
Display the location of file pattern:
