20 Essential Hacker Software Tools Every Hacker Should Have