我目前是一名软件工程师,并且也完成了相当多的系统工作。我喜欢渗透测试的想法,并希望努力成为一名渗透测试/认证道德黑客。我的问题是:有哪些方法可以在保持道德/法律的同时学习该领域的基本技能?
自学编程对我来说是一项更容易的任务——我可以通过构建小型应用程序、脚本等来学习一门语言。我通过将 Linux 安装在我的个人计算机上并在其上进行修改来学习 Linux。然而,渗透测试需要一台机器进行测试,这很快就会成为一个法律问题。我当然可以创建一个具有已知安全问题的小型应用程序,我可以自己进行测试,但这会影响实际发现错误的方面。
我的主要问题是:
有抱负的渗透测试者/CEH 有什么方法可以在不转向黑帽黑客的情况下获得实践学习经验?
我听说过一些“旨在被黑客入侵”并且是黑客练习的在线网站。这些合法/有用吗?
提供免费或低成本的渗透测试服务来提高技能是否值得/合乎道德?(另一种学习编程的好方法,虽然提供免费黑客,但听起来完全粗略!;))
提前致谢!