{"id":24502478,"url":"https://github.com/rohitcoder/hawk-eye","last_synced_at":"2025-12-14T04:31:47.066Z","repository":{"id":185947220,"uuid":"674306868","full_name":"rohitcoder/hawk-eye","owner":"rohitcoder","description":"A powerful scanner to scan your Filesystem, S3, MySQL, Redis, Google Cloud Storage and Firebase storage for PII and sensitive data.","archived":false,"fork":false,"pushed_at":"2025-10-13T22:12:46.000Z","size":111940,"stargazers_count":453,"open_issues_count":1,"forks_count":53,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-10-31T10:56:26.350Z","etag":null,"topics":["audit","auditing","cybersecurity","datasecurity","grc","infosec","pii","scanner","secrets-management"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rohitcoder.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["rohitcoder"]}},"created_at":"2023-08-03T16:09:29.000Z","updated_at":"2025-10-31T03:43:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"b0879642-995e-430d-b4d1-359af1a92da0","html_url":"https://github.com/rohitcoder/hawk-eye","commit_stats":{"total_commits":78,"total_committers":1,"mean_commits":78.0,"dds":0.0,"last_synced_commit":"74f8572493c3682c0661dbeef74ac6abe532ca24"},"previous_names":["rohitcoder/hawk-eye"],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/rohitcoder/hawk-eye","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitcoder%2Fhawk-eye","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitcoder%2Fhawk-eye/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitcoder%2Fhawk-eye/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitcoder%2Fhawk-eye/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rohitcoder","download_url":"https://codeload.github.com/rohitcoder/hawk-eye/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohitcoder%2Fhawk-eye/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27717364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-14T02:00:11.348Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audit","auditing","cybersecurity","datasecurity","grc","infosec","pii","scanner","secrets-management"],"created_at":"2025-01-21T23:02:19.477Z","updated_at":"2025-12-14T04:31:47.059Z","avatar_url":"https://github.com/rohitcoder.png","language":"Python","funding_links":["https://github.com/sponsors/rohitcoder"],"categories":["Python","cybersecurity","Dependency intelligence"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🦅 Hawk-eye \u003c/h1\u003e \n\u003cp align=\"center\"\u003e\u003cb\u003eFind PII \u0026 Secrets like never before across your entire infrastructure with same tool!\u003c/b\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"#description\"\u003eDescription\u003c/a\u003e • \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e • \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e • \u003ca href=\"#config\"\u003eConfiguration\u003c/a\u003e • \u003ca href=\"#acknowledgements\"\u003eAcknowledgements\u003c/a\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Supports-S3-yellow?logo=amazons3\"\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Supports-GCP-red?logo=googlecloud\"\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Supports-MysQL-green?logo=mysql\"\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Supports-PostgreSQL-blue?logo=postgresql\"\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Supports-Redis-red?logo=redis\"\u003e\n\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/Supports-On Prem-black?logo=amazonec2\"\u003e\n\u003c/p\u003e\n\n\u003cdiv id=\"description\"\u003e\n\n### 🦅 Hawk Eye - Uncover Secrets and PII Across All Platforms in Minutes!\n\nHawk Eye is a robust, command-line tool built to safeguard against data breaches and cyber threats. Much like the sharp vision of a hawk, it quickly scans multiple data sources—S3, MySQL, PostgreSQL, MongoDB, CouchDB, Google Drive, Slack, Redis, Firebase, file systems, and Google Cloud buckets (GCS)—for Personally Identifiable Information (PII) and secrets. Using advanced text analysis and OCR techniques, HAWK Eye delves into various document formats like docx, xlsx, pptx, pdf, images (jpg, png, gif), compressed files (zip, tar, rar), and even video files to ensure comprehensive protection across platforms.\n\n\n### Why \"HAWK Eye\"?\nLike the keen vision of a hawk, this tool enables you to monitor and safeguard your data with precision and accuracy, ensuring data privacy and security.\n\u003c/div\u003e\n\n## Commercial Support\n\nFor commercial support and help with HAWK Eye, please contact us on [LinkedIn](https://linkedin.com/in/rohitcoder) or [Twitter](https://twitter.com/rohitcoder).\n\nAlternatively, you can reach out to us in our Slack community.\n\n## HAWK Eye in Action\n\nSee how this works on Youtube - https://youtu.be/LuPXE7UJKOY\n\n![HAWK Eye Demo](assets/preview.png)\n![HAWK Eye Demo](assets/preview2.png)\n\n\n\u003cdiv id=\"installation\"\u003e\n\n## Installation via pip or pip3\n   ```bash\n      pip3 install hawk-scanner\n   ```\n\n## How to use hawk-eye?\n### Using Docker hub (Fastest \u0026 Easiest approach)\n```\ndocker run --rm \\\n  --platform linux/amd64 \\\n  -v /Users/kumarohit/Desktop/Projects/hawk-eye/connection.yml:/app/connection.yml \\\n  -v /Users/kumarohit/Desktop/Projects/hawk-eye/fingerprint.yml:/app/fingerprint.yml \\\n  rohitcoder/hawk-eye \\\n  slack --connection /app/connection.yml --fingerprint /app/fingerprint.yml\n```\nJust mount connection.yml and fingerprint.yml file in the container and run the command you want to run.\n\n### Using hawk-eye binaries\n1. Example working command (Use all/fs/s3/gcs etc...)\n   ```bash\n      hawk_scanner all --connection connection.yml --fingerprint fingerprint.yml --json output.json --debug\n   ```\n2. Pass connection data as CLI input in --connection-json flag, and output in json data (Helpful for CI/CD pipeline or automation)\n   ```bash\n     hawk_scanner fs --connection-json '{\"sources\": {\"fs\": {\"fs1\": {\"quick_scan\": true, \"path\": \"/Users/rohitcoder/Downloads/data/KYC_PDF.pdf\"}}}}' --stdout --quiet --fingerprint fingerprint.yml\n   ```\n\n3. You can also import Hawk-eye in your own python scripts and workflows, for better flexibility\n   ```python\n      from hawk_scanner.internals import system\n      pii = system.scan_file(\"/Users/kumarohit/Downloads/Resume.pdf\")\n      print(pii)\n   ```\n\n4. You can also import Hawk-eye with custom fingerprints in your own python scripts like this\n```python\n   from hawk_scanner.internals import system\n   pii = system.scan_file(\"/Users/kumarohit/Downloads/Resume.pdf\", {\n       \"fingerprint\": {\n         \"Email\": '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\\.[A-Za-z]{2,}',\n      }\n   )\n   print(pii)\n   ```\n\n## Platform and arch-specific guidelines\n\n### Postgresql\nYou have to install some extra dependencies.\nFor scanning postgresql source, this tool requires ``psycopg2-binary`` dependency, we can't ship this dependency with main package because psycopg2-binary not works with most of the systems espically with Windows, so you have to install it manually.\n   \n   ```bash\n      pip3 install psycopg2-binary\n   ```\n\n### Redhat Linux\nYou may get error after running ``hawk-scanner`` command on redhat from ``cv2`` dependency . You need to install some extra dependencies\n```\nyum install mesa-libGL\n```\n\n## Building or running from source\n\nHAWK Eye is a Python-based CLI tool that can be installed using the following steps:\n\n1. Clone the HAWK Eye repository to your local machine.\n   ```bash\n      git clone https://github.com/rohitcoder/hawk-eye.git\n   ```\n2. Navigate to the HAWK Eye directory.\n3. Run the following command to install the required dependencies:\n   ```bash\n      pip3 install -r requirements.txt\n   ```\n4. Create a connection.yml file in the root directory and add your connection profiles (see the \"How to Configure HAWK Eye Connections\" section for details).\n5. Run the following command to install HAWK Eye:\n   ```bash\n      python3 hawk_scanner/main.py\n   ```\n\u003c/div\u003e\n\n\u003cdiv id=\"features\"\u003e\n\n## Key features\n- Swiftly scans multiple data sources (S3, MySQL, PostgreSQL, Redis, Firebase, filesystem, and GCS) for PII data and malware exposure.\n- Advanced algorithms and deep scanning capabilities provide thorough security auditing.\n- Real-time alerts and notifications keep you informed of potential data vulnerabilities using Slack and other integrations, with more coming soon.\n- New command support for S3, MySQL, PostgreSQL, Redis, Firebase, filesystem, and GCS expands the tool's capabilities.\n- ``--debug`` flag enables printing of all debugging output for comprehensive troubleshooting.\n- Save output in JSON format using the --json flag and specify a file name like --json output.json.\n- Proudly crafted with love and a sense of humor to make your security journey enjoyable and stress-free.\n\n\n## Usage\nTo unleash the power of HAWK Eye, simply follow the steps mentioned in the \"Usage\" section of the \"README.md\" file.\n\n### Options\nNote: If you don't provide any command, it will run all commands (firebase, fs, gcs, mysql, text, couchdb, gdrive, gdrive workspace, slack, postgresql, redis, s3) by default.\n\u003ctable\u003e\n   \u003cthead\u003e\n      \u003ctr\u003e\n         \u003cth\u003eOption\u003c/th\u003e\n         \u003cth\u003eDescription\u003c/th\u003e\n      \u003c/tr\u003e\n   \u003c/thead\u003e\n   \u003ctbody\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n           firebase\n         \u003c/td\u003e\n         \u003ctd\u003eScan Firebase profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            fs\n            \u003ccommit_id\u003e\n         \u003c/td\u003e\n         \u003ctd\u003eScan filesystem profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            gcs\n         \u003c/td\u003e\n         \u003ctd\u003eScan GCS (Google Cloud Storage) profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            text\n         \u003c/td\u003e\n         \u003ctd\u003eScan text or string for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            mysql\n         \u003ctd\u003eScan MySQL profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            mongodb\n         \u003ctd\u003eScan MongoDB profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            couchdb\n         \u003ctd\u003eScan CouchDB profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            slack\n         \u003ctd\u003eScan slack profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            postgresql\n         \u003ctd\u003eScan postgreSQL profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            redis\n         \u003c/td\u003e\n         \u003ctd\u003eScan Redis profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            s3\n          \u003c/td\u003e\n         \u003ctd\u003eScan S3 profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            gdrive\n          \u003c/td\u003e\n         \u003ctd\u003eScan Google drive profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e\n            gdrive_workspace\n          \u003c/td\u003e\n         \u003ctd\u003eScan Google drive Workspace profiles for PII and secrets data.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--connection\u003c/td\u003e\n         \u003ctd\u003eProvide a connection YAML local file path like --connection connection.yml, this file will contain all creds and configs for different sources and other configurations.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--connection-json\u003c/td\u003e\n         \u003ctd\u003eProvide a connection json as CLI Input, helpful when you want to run this tool in CI/CD pipeline or automation.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--fingerprint\u003c/td\u003e\n         \u003ctd\u003eProvide a fingerprint file path like --fingerprint fingerprint.yml, this file will override default fingerprints.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--debug\u003c/td\u003e\n         \u003ctd\u003eEnable Debug mode.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--stdout\u003c/td\u003e\n         \u003ctd\u003ePrint output on stdout or terminal.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--quiet\u003c/td\u003e\n         \u003ctd\u003eUse --quiet flag if you want to hide all logs from your terminal.\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--json\u003c/td\u003e\n         \u003ctd\u003eProvide --json file name to save output in json file like --json output.json\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n         \u003ctd\u003e--shutup\u003c/td\u003e\n         \u003ctd\u003eUse --shutup flag if you want to hide Hawk ASCII art from your terminal 😁\u003c/td\u003e\n      \u003c/tr\u003e\n   \u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\n\u003cdiv id=\"config\"\u003e\n\n## How to Configure HAWK Eye Connections (Profiles in connection.yml)\n\nHAWK Eye uses a YAML file to store connection profiles for various data sources. The connection.yml file is located in the config directory. You can add new profiles to this file to enable HAWK Eye to scan additional data sources. The following sections describe the process for adding new profiles to the connection.yml file.\n\n\n### Your connection file will look like this\n\nFor the full connection schema, have a look at [connection.yml.sample](connection.yml.sample).\n\n```yaml\nnotify:\n  redacted: True\n  suppress_duplicates: True\n  slack:\n    webhook_url: https://hooks.slack.com/services/T0XXXXXXXXXXX/BXXXXXXXX/1CIyXXXXXXXXXXXXXXX\n\nsources:\n  redis:\n    redis_example:\n      host: YOUR_REDIS_HOST\n      password: YOUR_REDIS_PASSWORD\n  s3:\n    s3_example:\n      access_key: YOUR_S3_ACCESS_KEY\n      secret_key: YOUR_S3_SECRET_KEY\n      bucket_name: YOUR_S3_BUCKET_NAME\n      cache: true\n  gcs:\n    gcs_example:\n      credentials_file: /path/to/your/credential_file.json\n      bucket_name: YOUR_GCS_BUCKET_NAME\n      cache: true\n      exclude_patterns:\n        - .pdf\n        - .docx\n  firebase:\n    firebase_example:\n      credentials_file: /path/to/your/credential_file.json\n      bucket_name: YOUR_FIREBASE_BUCKET_NAME\n      cache: true\n      exclude_patterns:\n        - .pdf\n        - .docx\n  mysql:\n    mysql_example:\n      host: YOUR_MYSQL_HOST\n      port: YOUR_MYSQL_PORT\n      user: YOUR_MYSQL_USERNAME\n      password: YOUR_MYSQL_PASSWORD\n      database: YOUR_MYSQL_DATABASE_NAME\n      limit_start: 0   # Specify the starting limit for the range\n      limit_end: 500   # Specify the ending limit for the range\n      tables:\n        - table1\n        - table2\n      exclude_columns:\n         - column1\n         - column2\n  postgresql:\n    postgresql_example:\n      host: YOUR_POSTGRESQL_HOST\n      port: YOUR_POSTGRESQL_PORT\n      user: YOUR_POSTGRESQL_USERNAME\n      password: YOUR_POSTGRESQL_PASSWORD\n      database: YOUR_POSTGRESQL_DATABASE_NAME\n      limit_start: 0   # Specify the starting limit for the range\n      limit_end: 500   # Specify the ending limit for the range\n      tables:\n        - table1\n        - table2\n  mongodb:\n    mongodb_example:\n      uri: YOUR_MONGODB_URI\n      host: YOUR_MONGODB_HOST\n      port: YOUR_MONGODB_PORT\n      username: YOUR_MONGODB_USERNAME\n      password: YOUR_MONGODB_PASSWORD\n      database: YOUR_MONGODB_DATABASE_NAME\n      uri: YOUR_MONGODB_URI  # Use either URI or individual connection parameters\n      limit_start: 0   # Specify the starting limit for the range\n      limit_end: 500   # Specify the ending limit for the range\n      collections:\n        - collection1\n        - collection2\n  fs:\n    fs_example:\n      path: /path/to/your/filesystem/directory\n      exclude_patterns:\n        - .pdf\n        - .docx\n        - private\n        - venv\n        - node_modules\n  \n gdrive:\n    drive_example:\n      folder_name:\n      credentials_file: /Users/kumarohit/Downloads/client_secret.json ## this will be oauth app json file\n      cache: true\n      exclude_patterns:\n        - .pdf\n        - .docx\n\n  gdrive_workspace:\n    drive_example:\n      folder_name:\n      credentials_file: /Users/kumarohit/Downloads/client_secret.json ## this will be service account json file\n      impersonate_users:\n        - usera@amce.org\n        - userb@amce.org\n      cache: true\n      exclude_patterns:\n        - .pdf\n        - .docx\n  text:\n    profile1:\n      text: \"Hello World HHXXXXX\"\n  slack:\n    slack_example:\n      channel_types: \"public_channel,private_channel\"\n      token: xoxp-XXXXXXXXXXXXXXXXXXXXXXXXX\n      archived_channels: True ## By default False, set to True if you want to scan archived channels also\n      limit_mins: 15 ## By default 60 mins\n      limit_from: last_message ## By default current Unix timestamp, available options - UNIX Timestamp (e..g: 1737354387 last_message\n      channel_ids:\n      - XXXXXXXX\n      blacklisted_channel_ids:\n      - XXXXXXXX\n```\n\nYou can add or remove profiles from the connection.yml file as needed. You can also configure only one or two data sources if you don't need to scan all of them.\n\n## Slack Bot Mentions and Workflow Integration\n\nHawk-eye now supports customizable Slack mentions in alert messages, allowing you to trigger internal Slack bot workflows (such as archiving the channel, etc) automatically.\n\n### How to Configure Slack Mentions\n\nIn your `connection.yml`, under the `notify.slack` section, add a `mention` key. This value should be the Slack user ID of your bot in the format `\u003c@USERID\u003e`. Using the display name (e.g., `@DataScanBot`) will not trigger a real mention—Slack requires the user ID format.\n\n**Example:**\n```yaml\nnotify:\n  slack:\n    webhook_url: https://hooks.slack.com/services/...\n    mention: \"\u003c@U12345678\u003e\"  # Replace with your bot's actual user ID\n```\n\nWhen Hawk-eye sends a Slack alert, the message will begin with this mention, ensuring your bot is properly notified and any associated workflows are triggered.\n\n**Tip:** To find your bot's user ID, click on the bot's profile in Slack and look for the ID in the URL (e.g., `/team/U12345678`).\n\n```\n\n\u003c/div\u003e\n\n## Adding New Commands\nHAWK Eye's extensibility empowers developers to contribute new security commands. Here's how:\n\n1. Fork the HAWK Eye repository to your GitHub account.\n2. Create a new Python file for your security command inside the commands directory, with a descriptive name.\n3. Define a function execute(args) within the new Python file, containing the logic for your command.\n4. Provide clear documentation and comments explaining the purpose and usage of the new command.\n5. Thoroughly test your command to ensure it works seamlessly and aligns with the existing features.\n6. Submit a pull request from your branch to the main HAWK Eye repository.\n7. The maintainers will review your contribution, provide feedback if needed, and merge your changes.\n\n## Contribution Guidelines\nWe welcome contributions from the open-source community to enhance HAWK Eye's capabilities in securing data sources. To contribute:\n\n1. Fork the HAWK Eye repository to your GitHub account.\n2. Create a new branch from the main branch for your changes.\n3. Adhere to the project's coding standards and style guidelines.\n4. Write clear and concise commit messages for your changes.\n5. Include appropriate test cases for new features or modifications.\n6. Update the \"README.md\" file to reflect any changes or new features.\n7. Submit a pull request from your branch to the main branch of the HAWK Eye repository.\n8. The maintainers will review your pull request and work with you to address any concerns.\n9. After approval, your contributions will be merged into the main codebase.\n\nJoin the HAWK Eye community and contribute to data source security worldwide. For any questions or assistance, feel free to open an issue on the repository.\n\nIf you find HAWK Eye useful and would like to support the project, please consider making a donation. All 100% of the donations will be distributed to charities focused on education welfare and animal help.\n\n\u003cdiv id=\"acknowledgements\"\u003e\n\n## Conferences and Talks\n\u003cul type=\"disc\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.blackhat.com/sector/2023/arsenal/schedule/index.html#hawk-eye---pii--secret-detection-tool-for-your-servers-database-filesystems-cloud-storage-services-35716\" target=\"_blank\"\u003e\nBlack Hat SecTor 2023 [Arsenal]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://blackhatmea.com/session/hawk-eye-pii-secret-detection-tool-your-servers-database-filesystems-cloud-storage-0\" target=\"_blank\"\u003e\nBlack Hat Middle East and Africa 2023 [Arsenal]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.blackhat.com/eu-23/arsenal/schedule/index.html#hawk-eye---pii--secret-detection-tool-for-your-servers-database-filesystems-cloud-storage-services-35711\" target=\"_blank\"\u003e\nBlack Hat Europe 2023 [Arsenal]\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n[![Star History Chart](https://api.star-history.com/svg?repos=rohitcoder/hawk-eye\u0026type=Date)](https://star-history.com/#rohitcoder/hawk-eye\u0026Date)\n\n## 💪 Contributors\nWe extend our heartfelt appreciation to all contributors who continuously improve this tool! Your efforts are essential in strengthening the security landscape. 🙏\n\n\u003ca href=\"https://github.com/rohitcoder/hawk-eye/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?abc=1\u0026repo=rohitcoder/hawk-eye\" /\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n## Donation\n#### How to Donate\nFeel free to make a donation directly to the charities of your choice or send it to us, and we'll ensure it reaches the deserving causes. Just reach out to us on [LinkedIn](https://linkedin.com/in/rohitcoder) or [Twitter](https://twitter.com/rohitcoder) to let us know about your contribution. Your generosity and support mean the world to us, and we can't wait to express our heartfelt gratitude.\n\nYour donations will play a significant role in making a positive impact in the lives of those in need. Thank you for considering supporting our cause!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitcoder%2Fhawk-eye","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohitcoder%2Fhawk-eye","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohitcoder%2Fhawk-eye/lists"}