黑客在进行渗透测试时,常用的工具有哪些?