aancw / Belati

The Traditional Swiss Army Knife for OSINT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Where is the future?

psychomad opened this issue · comments

Hello
Maybe a stupid issue but can't rid of..

I follow all the install stuff and i receive:

You are missing a module required for Belati. In order to continue using Belati, please install them with:

        `pip install -r requirements.txt`

        or manually install missing modules with:

        `pip install future futures`

-----But i already install that on my lib env.
I tried update upgrade an even try to find debian packages about futures... no luck

Any hint?

commented

Hello, which python and pip version are you using?

Future and futures library is needed for Belati. You need to install them with:

$ sudo pip2 install futures
Requirement already satisfied: futures in /usr/lib/python2.7/site-packages
[me@KotakRusak ]$ sudo pip2 install future 
Requirement already satisfied: future in /usr/lib/python2.7/site-packages

Please paste output from pip install -r requirements.txt

Thanks.

commented

Sometimes, you need to upgrade pip version if you are using old version of pip like this:

You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
commented

Just trying to install Belati in my Kali2 Vbox:

root@KotakRusak:/tmp# git clone https://github.com/aancw/Belati
Cloning into 'Belati'...
remote: Counting objects: 270, done.
remote: Total 270 (delta 0), reused 0 (delta 0), pack-reused 270
Receiving objects: 100% (270/270), 831.02 KiB | 245.00 KiB/s, done.
Resolving deltas: 100% (160/160), done.
Checking connectivity... done.
root@KotakRusak:/tmp# cd Belati/
root@KotakRusak:/tmp/Belati# git submodule update --init --recursive --remote
Submodule 'CheckMyUsername' (https://github.com/aancw/CheckMyUsername) registered for path 'lib/CheckMyUsername'
Cloning into 'lib/CheckMyUsername'...
remote: Counting objects: 18, done.
remote: Total 18 (delta 0), reused 0 (delta 0), pack-reused 18
Unpacking objects: 100% (18/18), done.
Checking connectivity... done.
Submodule path 'lib/CheckMyUsername': checked out '0cc2029f2d773277b7322c3d1dafc2afba7a8b4e'
root@KotakRusak:/tmp/Belati# pip install -r requirements.txt
Requirement already satisfied (use --upgrade to upgrade): dnspython in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 1))
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 2))
Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/lib/python2.7 (from -r requirements.txt (line 3))
Collecting texttable (from -r requirements.txt (line 4))
  Downloading texttable-0.9.0.tar.gz
Collecting python-geoip-geolite2 (from -r requirements.txt (line 5))
  Downloading python_geoip_geolite2-2015.0303-py2-none-any.whl (17.2MB)
    100% |████████████████████████████████| 17.2MB 62kB/s 
Collecting python-geoip (from -r requirements.txt (line 6))
  Downloading python_geoip-1.2-py27-none-any.whl
Collecting dnsknife (from -r requirements.txt (line 7))
  Downloading dnsknife-0.11.tar.gz
Requirement already satisfied (use --upgrade to upgrade): termcolor in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 8))
Requirement already satisfied (use --upgrade to upgrade): colorama in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 9))
Collecting validators (from -r requirements.txt (line 10))
  Downloading validators-0.12.0.tar.gz
Collecting tqdm (from -r requirements.txt (line 11))
  Downloading tqdm-4.14.0-py2.py3-none-any.whl (46kB)
    100% |████████████████████████████████| 51kB 246kB/s 
Collecting tldextract (from -r requirements.txt (line 12))
  Downloading tldextract-2.1.0-py2.py3-none-any.whl (52kB)
    100% |████████████████████████████████| 61kB 234kB/s 
Collecting fake-useragent (from -r requirements.txt (line 13))
  Downloading fake-useragent-0.1.7.tar.gz
Collecting python-wappalyzer (from -r requirements.txt (line 14))
  Downloading python-Wappalyzer-0.2.2.tar.gz
Requirement already satisfied (use --upgrade to upgrade): future in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 15))
Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 16))
Collecting python-whois (from -r requirements.txt (line 17))
  Downloading python-whois-0.6.5.tar.gz
Requirement already satisfied (use --upgrade to upgrade): futures in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 18))
Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/lib/python2.7/dist-packages (from dnsknife->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): six in /usr/lib/python2.7/dist-packages (from dnsknife->-r requirements.txt (line 7))
Requirement already satisfied (use --upgrade to upgrade): decorator>=3.4.0 in /usr/lib/python2.7/dist-packages (from validators->-r requirements.txt (line 10))
Requirement already satisfied (use --upgrade to upgrade): idna in /usr/lib/python2.7/dist-packages (from tldextract->-r requirements.txt (line 12))
Collecting requests-file>=1.4 (from tldextract->-r requirements.txt (line 12))
  Downloading requests-file-1.4.2.tar.gz
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/lib/python2.7/dist-packages (from tldextract->-r requirements.txt (line 12))
Requirement already satisfied (use --upgrade to upgrade): BeautifulSoup==3.2.1 in /usr/lib/python2.7/dist-packages (from python-wappalyzer->-r requirements.txt (line 14))
Building wheels for collected packages: texttable, dnsknife, validators, fake-useragent, python-wappalyzer, python-whois, requests-file
  Running setup.py bdist_wheel for texttable ... done
  Stored in directory: /root/.cache/pip/wheels/9c/a6/03/3426489b2f7fb88d913b005e1fc8dc3e191d9a58cbe718684f
  Running setup.py bdist_wheel for dnsknife ... done
  Stored in directory: /root/.cache/pip/wheels/b3/ac/aa/c7c7f074e87bcc5d8364bfd97ea6b8e294a0457259e275ee7a
  Running setup.py bdist_wheel for validators ... done
  Stored in directory: /root/.cache/pip/wheels/16/ef/9e/43b219f0a40bc07d4c51da39d2bbd63c9febf69197a7357510
  Running setup.py bdist_wheel for fake-useragent ... done
  Stored in directory: /root/.cache/pip/wheels/92/f1/22/fb7f83a657b426630f65f84ec136eff3df4ae317d4b446b45c
  Running setup.py bdist_wheel for python-wappalyzer ... done
  Stored in directory: /root/.cache/pip/wheels/91/be/73/6e41254aabe583facea6cf0e7f14ba456b0c121f1328bfc743
  Running setup.py bdist_wheel for python-whois ... done
  Stored in directory: /root/.cache/pip/wheels/37/68/27/819a3f07cbe75200d8cfa74d4517fd0f402b6dd7aaf91afe8b
  Running setup.py bdist_wheel for requests-file ... done
  Stored in directory: /root/.cache/pip/wheels/3e/34/3a/c2e634ca7b545510c1b3b7d94dea084e5fdb5f33558f3c3a81
Successfully built texttable dnsknife validators fake-useragent python-wappalyzer python-whois requests-file
Installing collected packages: texttable, python-geoip, python-geoip-geolite2, dnsknife, validators, tqdm, requests-file, tldextract, fake-useragent, python-wappalyzer, python-whois
Successfully installed dnsknife fake-useragent python-geoip python-geoip-geolite2 python-wappalyzer python-whois requests-file texttable tldextract tqdm validators
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
root@KotakRusak:/tmp/Belati# python Belati.py

            You are missing a module required for Belati. In order to continue using Belati, please install them with:

            `pip install -r requirements.txt`

            or manually install missing modules with:

            `pip install dnspython requests termcolor colorama future beautifulsoup4 futures`

            
root@KotakRusak:/tmp/Belati# pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 155kB/s 
Installing collected packages: pip
  Found existing installation: pip 8.1.2
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-9.0.1
root@KotakRusak:/tmp/Belati# pip install -r requirements.txt
Requirement already satisfied: dnspython in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 1))
Requirement already satisfied: requests in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 2))
Requirement already satisfied: argparse in /usr/lib/python2.7 (from -r requirements.txt (line 3))
Requirement already satisfied: texttable in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 4))
Requirement already satisfied: python-geoip-geolite2 in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 5))
Requirement already satisfied: python-geoip in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 6))
Requirement already satisfied: dnsknife in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 7))
Requirement already satisfied: termcolor in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 8))
Requirement already satisfied: colorama in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 9))
Requirement already satisfied: validators in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 10))
Requirement already satisfied: tqdm in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 11))
Requirement already satisfied: tldextract in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 12))
Requirement already satisfied: fake-useragent in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 13))
Requirement already satisfied: python-wappalyzer in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 14))
Requirement already satisfied: future in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 15))
Requirement already satisfied: beautifulsoup4 in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 16))
Requirement already satisfied: python-whois in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 17))
Requirement already satisfied: futures in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 18))
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from dnsknife->-r requirements.txt (line 7))
Requirement already satisfied: pycrypto in /usr/lib/python2.7/dist-packages (from dnsknife->-r requirements.txt (line 7))
Requirement already satisfied: decorator>=3.4.0 in /usr/lib/python2.7/dist-packages (from validators->-r requirements.txt (line 10))
Requirement already satisfied: idna in /usr/lib/python2.7/dist-packages (from tldextract->-r requirements.txt (line 12))
Requirement already satisfied: requests-file>=1.4 in /usr/local/lib/python2.7/dist-packages (from tldextract->-r requirements.txt (line 12))
Requirement already satisfied: setuptools in /usr/lib/python2.7/dist-packages (from tldextract->-r requirements.txt (line 12))
Requirement already satisfied: BeautifulSoup==3.2.1 in /usr/lib/python2.7/dist-packages (from python-wappalyzer->-r requirements.txt (line 14))
root@KotakRusak:/tmp/Belati# python Belati.py 

        
         /$$$$$$$  /$$$$$$$$ /$$        /$$$$$$  /$$$$$$$$ /$$$$$$
        | $$__  $$| $$_____/| $$       /$$__  $$|__  $$__/|_  $$_/
        | $$  \ $$| $$      | $$      | $$  \ $$   | $$     | $$
        | $$$$$$$ | $$$$$   | $$      | $$$$$$$$   | $$     | $$
        | $$__  $$| $$__/   | $$      | $$__  $$   | $$     | $$
        | $$  \ $$| $$      | $$      | $$  | $$   | $$     | $$
        | $$$$$$$/| $$$$$$$$| $$$$$$$$| $$  | $$   | $$    /$$$$$$
        |_______/ |________/|________/|__/  |__/   |__/   |______/

                                The Traditional Swiss Army Knife for OSINT

        =[ Belati v0.2.1-dev by Petruknisme]=

        + -- --=[ Collecting Public Data & Public Document for OSINT purpose ]=-- -- +
        + -- --=[ https://petruknisme.com ]=-- -- +
        
        

        
        This tool is for educational purposes only.
        Any damage you make will not affect the author.
        Do It With Your Own Risk!

        For Better Privacy, Please Use proxychains or other proxy service!

Now it work! And this is strange because updating pip pip2 and so on i did already last time and no luck...
After i didn't install or update nothing...
Thanks and sorry

P.S. i get whats happen... pip had a bug that sometime don't update packages.. i purged configuration and worked fine... thanks again

python Belaty.py

 /$$$$$$$  /$$$$$$$$ /$$        /$$$$$$  /$$$$$$$$ /$$$$$$
    | $$__  $$| $$_____/| $$       /$$__  $$|__  $$__/|_  $$_/
    | $$  \ $$| $$      | $$      | $$  \ $$   | $$     | $$
    | $$$$$$$ | $$$$$   | $$      | $$$$$$$$   | $$     | $$
    | $$__  $$| $$__/   | $$      | $$__  $$   | $$     | $$
    | $$  \ $$| $$      | $$      | $$  | $$   | $$     | $$
    | $$$$$$$/| $$$$$$$$| $$$$$$$$| $$  | $$   | $$    /$$$$$$
    |_______/ |________/|________/|__/  |__/   |__/   |______/

                            The Traditional Swiss Army Knife for OSINT

    =[ Belati v0.2.1-dev by Petruknisme]=

    + -- --=[ Collecting Public Data & Public Document for OSINT purpose ]=-- -- +
    + -- --=[ https://petruknisme.com ]=-- -- +
commented

You're welcome @psychomad . If you have any issue, feel free to create new issue again and i'm still need feedback about feature planning :D

FYI, in the next release i will add web management :)

I get the exact same issue still.

12/06/17 18:21:19 [root@kali-rolling]: ~/Desktop/Tools/Belati git:(master) ✗ python Belati.py

        You are missing a module required for Belati. In order to continue using Belati, please install them with:

        `pip install -r requirements.txt`

        or manually install missing modules with:

        `pip install dnspython requests termcolor colorama future beautifulsoup4 futures`

pip install --upgrade pip
Requirement already up-to-date: pip in /usr/lib/python2.7/dist-packages

12/06/17 18:22:09 [root@kali-rolling]: ~/Desktop/Tools/Belati git:(master) ✗ pip -V
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

12/06/17 18:22:12 [root@kali-rolling]: ~/Desktop/Tools/Belati git:(master) ✗ pip install dnspython requests termcolor colorama future beautifulsoup4 futures
Requirement already satisfied: dnspython in /usr/lib/python2.7/dist-packages
Requirement already satisfied: requests in /usr/lib/python2.7/dist-packages
Requirement already satisfied: termcolor in /usr/lib/python2.7/dist-packages
Requirement already satisfied: colorama in /usr/lib/python2.7/dist-packages
Requirement already satisfied: future in /usr/lib/python2.7/dist-packages
Requirement already satisfied: beautifulsoup4 in /usr/lib/python2.7/dist-packages
Requirement already satisfied: futures in /usr/lib/python2.7/dist-packages

All requirements met. and using python2.7.

Im confused.

commented

So weird, what if you run 'python Belati.py' again after pip install -r requirements.txt?

I'm using Kali Linux too, but no problem with dep packages.

commented

I will close this issue. If you have any problem, just create new issue again.

Thanks!