4 款学习编程的最佳在线黑客游戏

黑客攻击具有某种浪漫的吸引力。通过显示器的光线打字并获得只有少数人知道的秘密的想法吸引了许多人,但现实生活中的黑客行为与电影中的不同。在现实世界中,黑客是一种犯罪行为,但也是一种急需的技能(in-demand skill set)。 

公司支付专业(或白帽)黑客((or white-hat) hackers)来测试他们的安全性。如果这听起来对您来说是一项有趣的工作,请尝试在线玩这些黑客游戏,以学习入门所需的编码和黑客技能。

破解盒子(Hack the Box)

Hack the Box与其说是一款游戏,不如说是一款拼图游戏。要进入该平台,您必须具备一些基本的 Web 开发知识(basic level of knowledge of web development)。它要求您入侵该站点只是为了获得邀请码,尽管它确实会在此过程中提供多个提示来帮助您解决难题。

进入后,Hack the Box是与其他渗透测试人员联系的好地方。它有 30 多台不同的机器,您可以远程连接和破解。如果您提交破解证明,您可以获得积分并登上排行榜。在隐写术、密码学等领域也有离线谜题。 

如果您认为自己是一名半熟练的黑客并想提高自己的技能,那么Hack the Box是一个不错的起点。 

黑客本站(HackThisSite)

HackThisSite是一个完全免费的网站,提供有关黑客的测试和课程。它首先为用户提供他们可以完成的任务,难度从最低限度的知识到更高级的技术。网站上还有许多文章可以教您许多所需的技能,以及讨论解决方案和难题的论坛。

如果您刚开始涉足黑客世界,请尝试“基本任务”挑战。这些将逐渐增加难度,并在继续之前教您需要了解的内容。还有一些更复杂的现实任务。

Hack the Box一样,HackThisSite也有一个高分系统。还有一个“名人堂”部分,该网站列出了用户发现的漏洞并奖励这些用户积分。HackThisSite鼓励用户寻找安全漏洞,但要求他们提交错误报告而不是采取破坏性行动。

HackThisSite是一个很好的培训场所和潜在白帽黑客的聚集地,特别是如果您刚刚开始学习所需的技能。 

PicoCTF

许多人认为 hacking 只是关于编码,但其中涉及的不仅仅是了解 Java 语法(more involved than just knowing Java syntax)。您需要能够创造性地思考并知道如何解决黑客可能遇到的不同问题。PicoCTF针对年轻观众(初中到高中),但任何人都可以使用。

PicoCTF卡内基梅隆大学(Carnegie Mellon University)的计算机安全专家设计。玩家通过一个充满教育内容和网络安全谜题的松散故事情节进行工作。据该网站称,玩家必须“逆向工程、破解、破解、解密,并创造性地和批判性地思考以解决挑战。”

虽然涉及黑客攻击,但将PicoCTF更像是大脑的训练游戏。当您知道如何考虑黑客攻击时,破解代码的实际行为会容易得多。如果您在适当的年龄范围内,用户甚至可以参加比赛。


PicoCTF是(PicoCTF)对黑客感兴趣的年轻人(younger that is interested in hacking)的绝佳工具。它将教授扎实的基本技能基础,使人们在以后的生活中进入更高级的课程。 

破解说明(Hacksplaining)

Hacksplaining是一个交互式教程网站,可指导用户逐步完成各种安全漏洞的过程。它的平台允许用户在使用SQL 注入(SQL Injection)点击劫持(Clickjacking)和其他类型的黑客技术时看到幕后发生的事情。

虽然它不是一个黑客游戏,但互动元素帮助它以一种仅仅阅读材料所没有的方式展示了它的课程。它设置在一系列课程中,这些课程自然地从一个课程转移到另一个课程。例如,当您完成SQL 注入(SQL Injection)教程时,它将带您进入有关如何防止SQL 注入(SQL Injection)的课程。 

许多课程无需注册即可获得,但您可以免费加入以获取更多信息。凭借网站上的丰富信息和易于使用的格式,Hacksplaining是了解安全漏洞基本知识的好地方。 

关于黑客的注意事项

尽管黑客是一个浪漫的行业,但请记住,访问您不允许访问的信息是一种犯罪行为——并且与任何犯罪行为一样,它可能会受到重罚和监禁。白帽黑客可能是一项有利可图的技能,但您通常需要拥有干净的犯罪记录才能获得在该领域工作所需的安全许可。

如果您想成为一名白帽黑客,请确保您不会滥用您所学的技能。它还可以使您获得各种认证,例如EC-Council的(EC-Council)Certified Ethical Hacker认证或网络安全认证路线图(Cyber Security Certification Roadmap)。 



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts