learning cracking in linux