Ubuntu

installing tools on ubuntu

Basic Tools

locate

install:

sudo apt install plocate

check if it works:

locate -h

node

https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updatingarrow-up-right

WARNING: The command below will automatically run the install.sh file (check it first if you want).

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

refresh:

source ~/.bashrc

see available node versions:

nvm list-remote

install a version of node:

  • At the time of this writing lts/jod was for node v22.14.0 (npm v10.9.2).

check node version:

check npm version:

nmap

install:

check if it works:

proxychains4

install:

check if it works:

add tor support (install tor):

enable tor:

check if tor is active:

update the proxychains4 config file:

  • enable dynamic_chain (remove the comment #)

  • disable strict_chain (add a command '#' in front of it)

  • enable random_chain (remove the comment #)

  • enable proxy_dns (remove the comment #)

Go to the very last empty row in the file and add:

Check if it works (get your normal ip first):

Check if it works (get your proxychains4 ip):

check if it works with a custom list of proxies:

Setup tor exit node to United States:

  • Add the following at the bottom of the file:

restart the tor service:

check if tor is enabled:

Check if it works again (get your proxychains4 ip):

golang

Download go for linux: https://go.dev/dl/arrow-up-right

Example (will change over time):

Unzip and put in /usr/local:

add to path:

source the updated file:

check if go works:

add the golang tool install location to path:

  • Note change bug above to whatever username you are using.

  • If the above doesn't work create the directory or wait until after installing a golang tool.

whois

install

check if it works:

TomNomNom Tools

anew

https://github.com/tomnomnom/anewarrow-up-right

install

check if it works:

waybackurls

https://github.com/tomnomnom/waybackurlsarrow-up-right

install

check if it works:

assetfinder

https://github.com/tomnomnom/assetfinderarrow-up-right

install

check if it works:

httprobe

https://github.com/tomnomnom/httprobearrow-up-right

install

check if it works:

gron

https://github.com/tomnomnom/gronarrow-up-right

install

check if it works:

ProjectDiscovery Tools

httpx

https://github.com/projectdiscovery/httpxarrow-up-right

install

check if it works:

subfinder

https://github.com/projectdiscovery/subfinderarrow-up-right

install

check if it works:

nuclei

https://github.com/projectdiscovery/nucleiarrow-up-right

install:

check if it works:

to get the initial templates installed run:

naabu

https://github.com/projectdiscovery/naabuarrow-up-right

prereq:

install:

check if it works

notify

https://github.com/projectdiscovery/notifyarrow-up-right

install:

katana

https://github.com/projectdiscovery/katanaarrow-up-right

prereq:

install

check if it works:

troubleshooting

Might need a different version of go...

make all of these items are installed:

go version manager (gvm): https://github.com/moovweb/gvmarrow-up-right

prereq:

install:

katana mentioned needing go1.18+ (but go1.24.0 might have breaking changes):

use go1.22:

check the go version:

try to install katana again...

check if it works:

BishopFox Tools

jsluice

https://github.com/BishopFox/jsluicearrow-up-right

install

check if it works:

Last updated