Skip to content

project-absence/project-absence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Project Absence

Docs.rs Badge Crates.io Badge Docker Badge CI Badge Dependency Status Badge

Discord Server Badge Last Commit Badge Conventional Commits Badge


Warning This is a WIP tool that is very unstable and not fully optimised, use at your own care! This README will also be reworked.

๐Ÿ‘๏ธ Uncover the unseen

Project Absence is a tool for analyzing websites. Its features include finding open ports, discovering subdomains, discovering files and more will be coming with the time.

Getting Started

Rust Features

Project Absence has the following Rust features available:

  • 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 either way)

Installation

Curently only building from source is possible to use until a release has been published, which will be done soon.

To install Project Absence, you can use one of the following methods:

Cargo

You need to have Rust installed. You can then install using:

cargo install project-absence

Docker

You can run the tool from the published Docker image using:

docker run -it kkrypt0nn/project-absence

Build from source

You need to have Rust installed. After cloning this repository you can build it using:

cargo build --release

Note

On Linux systems, you have to install the following packages if you want to use the --clipboard/-C CLI argument:

  • libxcb1-dev
  • libxcb-render0-dev
  • libxcb-shape0-dev
  • libxcb-xfixes0-dev

They are required for the 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.

Example Usage

Using the tool is straightforward. You may look at the documentation website for the config and CLI arguments that you can pass.

After editing the config as you wish, running the tool with no specific CLI arguments is as simple as doing

project-absence -d krypton.ninja

Documentation

Full documentation is available here. It includes detailed explanations of arguments and configurations.

Troubleshooting

If you encounter issues while using Project Absence, consider the following:

Disclaimer

This tool is designed for legal and ethical website analysis only. Misusing it for unauthorized access or other illegal activities is strictly prohibited. The authors and contributors are not responsible for any misuse or legal consequences arising from its use.

Contributing

People may contribute by following the Contributing Guidelines and the Code of Conduct

License

This project was made with ๐Ÿ’œ by Krypton and is under the MIT License.

Releases

No releases published

Languages