Skip to main content

find-and-check-hosts

PyPI version License Python versions

Searches files for IPs and hostnames and checks them against a rule list to prevent accidentally leaking sensitive information.

Installation

This repo can now be installed with pip:

pip install find-and-check-hosts

Or you can install it manually by following these steps:

  1. Clone this repository
  2. Install the dependencies listed in ./requirements.txt with pip
  3. (Optional) Do a pip install . to add the find-and-check-hosts command to your PATH

Usage

If you did the pip installation, you should be able to just call the installed script:

find-and-check-hosts <arguments>

If you just cloned it, you need to call it by path:

./src/main.py <arguments>

Notable changes

Version 0.1.5

  • Added error status for files that can not be parsed.

Version 0.1.4

  • Added --extensions, --exclude-extensions and --ignore-directories files.

Version 0.1.3

  • Added flags that can be used to check if results were returned (--assert-results and --assert-no-results).
  • Made regexes case insensitive, so that they can find and properly handle domains such as eXampLe.coM.

Version 0.1.2

  • Added a domain filter, that will match a domain and any subdomains. For example domain: example.com will match example.com, my.subdomain.example.com, but not my-example.com or example-com.
  • Allowed the regex, glob and domain fields to also accept a list of values. For example:
    hostname_rules:
    - status: ok
    - domain:
      - example.com
      - example.org
    

Tests

find-and-check-hosts -c src/find_and_check_hosts/example-config.yaml tests/

Release files for find-and-check-hosts 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for find-and-check-hosts 0.1.5
File Size Uploaded
find-and-check-hosts-0.1.5.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for find-and-check-hosts 0.1.5
File Interpreter ABI Platform
find_and_check_hosts-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 34.6 kB

Release files / find-and-check-hosts-0.1.5.tar.gz

Download URL find-and-check-hosts-0.1.5.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4caf08b40257b4834a5fe8ab9d4f451af1af52941a8348fd2998b2335fa74680
BLAKE2b-256 checksum
How to use checksums
7991a5cc7b100a99f08bf2ed07dcddb0325d64a36d17b652d9ad542f50d7aac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / find_and_check_hosts-0.1.5-py3-none-any.whl

Download URL find_and_check_hosts-0.1.5-py3-none-any.whl
Size 17.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
746a6473148c96e5c5c56eda0ccf104d6173d94b7ecaa413adbe22b06583dd45
BLAKE2b-256 checksum
How to use checksums
0db1a087affac7d15a7331eef1ea2d7f9f51b90ff57555b6df64381b73c5d8ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page