{"id":29638227,"url":"https://github.com/kkrypt0nn/project-absence","last_synced_at":"2025-10-04T09:58:41.981Z","repository":{"id":307149945,"uuid":"1022783013","full_name":"kkrypt0nn/project-absence","owner":"kkrypt0nn","description":"👁️ Uncover the unseen","archived":false,"fork":false,"pushed_at":"2025-09-26T05:52:12.000Z","size":657,"stargazers_count":7,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-26T07:22:38.203Z","etag":null,"topics":["hacktoberfest","information-gathering","osint","project-absence","rust"],"latest_commit_sha":null,"homepage":"https://absence.krypton.ninja","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kkrypt0nn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"kkrypt0nn","ko_fi":"kkrypt0nn","custom":["https://buymeacoffee.com/kkrypt0nn"]}},"created_at":"2025-07-19T20:17:54.000Z","updated_at":"2025-09-26T05:51:27.000Z","dependencies_parsed_at":"2025-07-29T19:41:46.281Z","dependency_job_id":"a4f44f8e-e0e7-48b8-a212-471b1ee8caec","html_url":"https://github.com/kkrypt0nn/project-absence","commit_stats":null,"previous_names":["kkrypt0nn/project-absence"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kkrypt0nn/project-absence","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkrypt0nn%2Fproject-absence","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkrypt0nn%2Fproject-absence/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkrypt0nn%2Fproject-absence/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkrypt0nn%2Fproject-absence/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kkrypt0nn","download_url":"https://codeload.github.com/kkrypt0nn/project-absence/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kkrypt0nn%2Fproject-absence/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278296082,"owners_count":25963432,"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-10-04T02:00:05.491Z","response_time":63,"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":["hacktoberfest","information-gathering","osint","project-absence","rust"],"created_at":"2025-07-21T19:07:09.565Z","updated_at":"2025-10-04T09:58:41.962Z","avatar_url":"https://github.com/kkrypt0nn.png","language":"Rust","funding_links":["https://github.com/sponsors/kkrypt0nn","https://ko-fi.com/kkrypt0nn","https://buymeacoffee.com/kkrypt0nn"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Project Absence\n\n[![Discord Server Badge](https://img.shields.io/discord/1358456011316396295?logo=discord)](https://discord.gg/xj6y5ZaTMr)\n[![Crates.io Badge](https://img.shields.io/crates/v/project-absence.svg?color=fe7d37)](https://crates.io/crates/project-absence)\n[![Docker Badge](https://img.shields.io/docker/v/kkrypt0nn/project-absence?logo=docker)](https://hub.docker.com/r/kkrypt0nn/project-absence)\n[![CI Badge](https://github.com/kkrypt0nn/project-absence/actions/workflows/ci.yml/badge.svg)](https://github.com/kkrypt0nn/project-absence/actions)\n[![Dependency Status Badge](https://deps.rs/repo/github/kkrypt0nn/project-absence/status.svg)](https://deps.rs/repo/github/kkrypt0nn/project-absence)\n\n[![Last Commit Badge](https://img.shields.io/github/last-commit/kkrypt0nn/project-absence)](https://github.com/kkrypt0nn/project-absence/commits/main)\n[![Conventional Commits Badge](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits\u0026logoColor=white)](https://conventionalcommits.org/en/v1.0.0/)\n\n\u003c/div\u003e\n\n---\n\n\u003e [!CAUTION]\n\u003e This is a WIP tool that is **very unstable** and **not fully optimised**, use at your own care! This README will also be reworked.\n\n### 👁️ Uncover the unseen\n\nProject Absence is an OSINT (Open Source Intelligence) tool designed to assist cybersecurity professionals, engineers, and system administrators in identifying publicly available information related to their digital infrastructure.\n\nTo maintain an OSINT-only approach, the tool contacts each discovered domain or server only once, to extract information based on the returned content - valuable data that can help and lead to further discoveries.\n\nMore features are in development.\n\n## Getting Started\n\n### Rust Features\n\nProject Absence has the following [Rust features](https://doc.rust-lang.org/cargo/reference/features.html) available:\n\n* `clipboard`: Will let you use the `--clipboard/-C` command line argument, only necessary if you want to copy the result to your clipboard (the result is saved in a file at `~/.absence/result.{json,md}` either way)\n\n### Installation\n\nTo install Project Absence, you can use one of the following methods:\n\n#### Cargo\n\nYou need to have [Rust](https://rustup.rs) installed. You can then install using:\n\n```bash\ncargo install project-absence\n```\n\n#### Docker\n\nYou can run the tool from the published [Docker image](https://hub.docker.com/r/kkrypt0nn/project-absence) using:\n\n```bash\ndocker run -v ~/.absence:/root/.absence -it kkrypt0nn/project-absence\n```\n\n#### Docker compose\n\nYou can run the tool from a `docker-compose.yml` file, for example:\n\n```yml\nservices:\n  project-absence:\n    image: kkrypt0nn/project-absence:latest\n    volumes:\n      - ${HOME}/.absence:/root/.absence\n```\n\nAnd then run it with\n\n```bash\ndocker compose run project-absence\n```\n\n#### Build from source\n\nYou need to have [Rust](https://rustup.rs) installed. After cloning this repository you can build it using:\n\n```bash\ncargo build --release\n```\n\n\u003e [!NOTE]\n\u003e On **Linux** systems, you have to install the following packages if you want to use the `--clipboard/-C` CLI argument:\n\u003e\n\u003e - `libxcb1-dev`\n\u003e - `libxcb-render0-dev`\n\u003e - `libxcb-shape0-dev`\n\u003e - `libxcb-xfixes0-dev`\n\u003e\n\u003e They are required for the [`clipboard`](https://crates.io/crates/clipboard) crate to work properly. The usage of the crate may be put behind a feature in the future so that you are not forced to install these packages.\n\n### Example Usage\n\nUsing the tool is straightforward. You may look at the [documentation](https://absence.krypton.ninja/docs/) website for the config and CLI arguments that you can pass.\n\nAfter editing the config as you wish, running the tool with no specific CLI arguments is as simple as doing\n\n```bash\nproject-absence -d \u003cyour-domain\u003e\n```\n\n## Documentation\n\nFull documentation is available [here](https://absence.krypton.ninja/docs/). It includes detailed explanations of arguments and configurations.\n\n## Troubleshooting\n\nIf you encounter issues while using Project Absence, consider the following:\n\n- Ensure you are running the latest version\n- Report issues: Use the [GitHub issue tracker](https://github.com/kkrypt0nn/project-absence/issues)\n\n## Disclaimer\n\nUse responsibly and lawfully. Project Absence is a tool designed to assist cybersecurity professionals, engineers, and system administrators in identifying publicly available information related to their digital infrastructure. Do not use it against systems you do not own or explicitly have permission to test.\n\nBy using this tool, you agree to comply with all applicable laws and abide by the [Terms of Use](./TERMS_OF_USE.md).\n\n## Contributing\n\n\u003e [!NOTE]\n\u003e Contributions are more than welcome after the `v1.0.0` release which can be tracked [here](https://github.com/kkrypt0nn/project-absence/milestone/1).\n\nPeople may contribute by following the [Contributing Guidelines](https://github.com/kkrypt0nn/project-absence/blob/main/CONTRIBUTING.md) and the [Code of Conduct](https://github.com/kkrypt0nn/project-absence/blob/main/CODE_OF_CONDUCT.md)\n\n## License\n\nThis project was made with 💜 by [Krypton](https://github.com/kkrypt0nn) and is under the [MIT License](https://github.com/kkrypt0nn/project-absence/blob/main/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkkrypt0nn%2Fproject-absence","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkkrypt0nn%2Fproject-absence","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkkrypt0nn%2Fproject-absence/lists"}