├── .cfignore ├── .dockerignore ├── .flake8 ├── .github └── ISSUE_TEMPLATE │ ├── config.yml │ └── user-story.md ├── .gitignore ├── .nvmrc ├── .profile ├── .python-version ├── Dockerfile ├── Procfile ├── README.md ├── apt.yml ├── checkdap.sh ├── composetest.sh ├── deperiodkeys.py ├── deploy-cloudgov.sh ├── docker-compose.yml ├── docs ├── API.md ├── Architecture.md ├── DevOps.md ├── INSTALL.md ├── file-storage │ ├── README.md │ ├── TTS_Software_and_Systems_Inventory_Subdomains.csv │ └── federalist-websites.csv ├── permissions.md └── scanner-ui.png ├── domains └── .gitignore ├── getdomains.sh ├── lint.sh ├── manage.py ├── manifest.yml ├── mergedomaincsv.py ├── package.json ├── poetry.lock ├── pyproject.toml ├── runtime.txt ├── scan_engine.sh ├── scanner_ui ├── __init__.py ├── api │ ├── __init__.py │ ├── apps.py │ ├── errors.py │ ├── migrations │ │ └── __init__.py │ ├── serializers.py │ ├── templates │ │ └── rest_framework_swagger │ │ │ └── index.html │ ├── tests.py │ ├── urls.py │ └── views.py ├── settings.py ├── ui │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ └── __init__.py │ ├── static │ │ ├── css │ │ │ └── styles.css │ │ └── data.json │ ├── templates │ │ ├── about-200-scanner.html │ │ ├── about-USWDS-scanner.html │ │ ├── about.html │ │ ├── base_generic.html │ │ ├── customsearchpage.html │ │ ├── downloads.html │ │ ├── footer.html │ │ ├── index.html │ │ ├── scans.html │ │ ├── search200.html │ │ └── searchUSWDS.html │ ├── urls.py │ ├── viewfunctions.py │ └── views.py ├── urls.py └── wsgi.py ├── spawn_scans.sh ├── test.sh ├── tests └── api_test.py ├── tools ├── README.md ├── agencychecker.py ├── coronaviruspages.py ├── newcodegovsites.py ├── newcoronaviruspages.py ├── newprivacypages.py └── newuswdssites.py └── utilities ├── checkscanscores.sh ├── finduswdsscore.sh └── get_scan_counts.py /.cfignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/.cfignore -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/user-story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/.github/ISSUE_TEMPLATE/user-story.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.18.3 2 | -------------------------------------------------------------------------------- /.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/.profile -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.7.9 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/Dockerfile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/README.md -------------------------------------------------------------------------------- /apt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/apt.yml -------------------------------------------------------------------------------- /checkdap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/checkdap.sh -------------------------------------------------------------------------------- /composetest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/composetest.sh -------------------------------------------------------------------------------- /deperiodkeys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/deperiodkeys.py -------------------------------------------------------------------------------- /deploy-cloudgov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/deploy-cloudgov.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/Architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/Architecture.md -------------------------------------------------------------------------------- /docs/DevOps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/DevOps.md -------------------------------------------------------------------------------- /docs/INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/INSTALL.md -------------------------------------------------------------------------------- /docs/file-storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/file-storage/README.md -------------------------------------------------------------------------------- /docs/file-storage/TTS_Software_and_Systems_Inventory_Subdomains.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/file-storage/TTS_Software_and_Systems_Inventory_Subdomains.csv -------------------------------------------------------------------------------- /docs/file-storage/federalist-websites.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/file-storage/federalist-websites.csv -------------------------------------------------------------------------------- /docs/permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/permissions.md -------------------------------------------------------------------------------- /docs/scanner-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/docs/scanner-ui.png -------------------------------------------------------------------------------- /domains/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /getdomains.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/getdomains.sh -------------------------------------------------------------------------------- /lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/lint.sh -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/manage.py -------------------------------------------------------------------------------- /manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/manifest.yml -------------------------------------------------------------------------------- /mergedomaincsv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/mergedomaincsv.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/pyproject.toml -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.7.9 2 | -------------------------------------------------------------------------------- /scan_engine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scan_engine.sh -------------------------------------------------------------------------------- /scanner_ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scanner_ui/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scanner_ui/api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/apps.py -------------------------------------------------------------------------------- /scanner_ui/api/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/errors.py -------------------------------------------------------------------------------- /scanner_ui/api/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scanner_ui/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/serializers.py -------------------------------------------------------------------------------- /scanner_ui/api/templates/rest_framework_swagger/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/templates/rest_framework_swagger/index.html -------------------------------------------------------------------------------- /scanner_ui/api/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/tests.py -------------------------------------------------------------------------------- /scanner_ui/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/urls.py -------------------------------------------------------------------------------- /scanner_ui/api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/api/views.py -------------------------------------------------------------------------------- /scanner_ui/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/settings.py -------------------------------------------------------------------------------- /scanner_ui/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scanner_ui/ui/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/apps.py -------------------------------------------------------------------------------- /scanner_ui/ui/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scanner_ui/ui/static/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/static/css/styles.css -------------------------------------------------------------------------------- /scanner_ui/ui/static/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/static/data.json -------------------------------------------------------------------------------- /scanner_ui/ui/templates/about-200-scanner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/about-200-scanner.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/about-USWDS-scanner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/about-USWDS-scanner.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/about.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/base_generic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/base_generic.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/customsearchpage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/customsearchpage.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/downloads.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/downloads.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/footer.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/index.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/scans.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/scans.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/search200.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/search200.html -------------------------------------------------------------------------------- /scanner_ui/ui/templates/searchUSWDS.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/templates/searchUSWDS.html -------------------------------------------------------------------------------- /scanner_ui/ui/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/urls.py -------------------------------------------------------------------------------- /scanner_ui/ui/viewfunctions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/viewfunctions.py -------------------------------------------------------------------------------- /scanner_ui/ui/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/ui/views.py -------------------------------------------------------------------------------- /scanner_ui/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/urls.py -------------------------------------------------------------------------------- /scanner_ui/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/scanner_ui/wsgi.py -------------------------------------------------------------------------------- /spawn_scans.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/spawn_scans.sh -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/test.sh -------------------------------------------------------------------------------- /tests/api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tests/api_test.py -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/agencychecker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/agencychecker.py -------------------------------------------------------------------------------- /tools/coronaviruspages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/coronaviruspages.py -------------------------------------------------------------------------------- /tools/newcodegovsites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/newcodegovsites.py -------------------------------------------------------------------------------- /tools/newcoronaviruspages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/newcoronaviruspages.py -------------------------------------------------------------------------------- /tools/newprivacypages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/newprivacypages.py -------------------------------------------------------------------------------- /tools/newuswdssites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/tools/newuswdssites.py -------------------------------------------------------------------------------- /utilities/checkscanscores.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/utilities/checkscanscores.sh -------------------------------------------------------------------------------- /utilities/finduswdsscore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/utilities/finduswdsscore.sh -------------------------------------------------------------------------------- /utilities/get_scan_counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/18F/site-scanning/HEAD/utilities/get_scan_counts.py --------------------------------------------------------------------------------