Ciphers Security

How to Use BillCipher for footprinting target

How to Use BillCipher for footprinting target

BillCipher is an open-source command line tool for information gathering of any website, domain, and IP address. It is an Open-source intelligence information-gathering tool available for Linux OS.

This tool is straightforward to use and helpful in doing reconnaissance. It is freely available on GitHub by Bahatiphill.

It is somewhat similar to the other information-gathering tool, including Metasploitable 1 and Metasploitable 2.

BillCipher can work in any operating system if they have and support Python2, Python 3, and Ruby. It is developed with Python and Ruby languages.

It has many modules, such as database interaction, command completion, interactive help, and built-in convenience functions. It provides a very powerful environment for OSINT-based information gathering.

Information that can be gathered by using this tool

  1. DNS lookup
  2. Whois lookup
  3. GeoIP Lookup
  4. Subnet lookup
  5. Port Scanning
  6. Page Links
  7. Zone Transfer
  8. HTTP Header
  9. Host Finder
  10. IP-Locator
  11. Find Shared DNS Server
  12. Get Robots.txt
  13. Host DNS Finder
  14. Reverse IP lookup
  15. Email Gathering (use Infoga)
  16. Subdomain listing (use Sublis3r)
  17. Find Admin Login Site (use Breacher)
  18. Check and Bypass Cloudflare (use HatCloud)
  19. Website Copier (use httrack)
  20. Host Info scanner (use WhatWeb)

How to install and run BillCipher

1. First, create a directory for keeping the tool files and navigate to it.

mkdir billcipher

2. Now, we need to clone the BillCipher Repo from GitHub in this directory. GitHub Link [click here]

GitHub clone billcipher

3. Navigate to the tool directory, then install the requirement.txt file by entering the command [pip3 install -r requirements.txt]

requirement file installation of billcipher

4. Now you can run the tool by entering the command [python3]

billcipher tool

This is how you can install billcipher in your Linux OS.

How to use it for information gathering

1. first, run the tool in the terminal by the command as shown above.

2. After that, you need to specify whether your target is a website or an IP. Here I am choosing a website by entering the command [website] and then enter the website domain name [here,]. Now you need to specify what information you want to gather by choosing the option number.
I want DNS information so I will choose [1] and press enter.
[website] -> [] -> [1]

dns lookup with billcipher

Reverse IP Lookup

For getting information about reverse IP lookup we need to choose option 14
[website] -> [] -> [14]

reverse ip lookup with bill cipher

This is how you can use different tools or modules in BillCipher for footprinting your target and collecting different information about the target.

Do practice with other modules and see what results you were getting from them.

The process will be the same for every module first enter what your target is like IP address or website, then specify their name for the website it will be the domain name and for the IP address, it will be the numerical value of the IPv4 address and then choose your module and get the information from there.

If you have any queries regarding the above content, or you want to update anything in the content, then contact us with your queries. You can directly post your question in the group.

Connect with us on these platforms


Connect with us