最后更新于2019年03月14日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,讨论各种问题!

成为道德黑客所需的技能

技能使您能够在可用的时间和资源内实现您期望的目标。作为一名黑客,您需要开发能够帮助您完成工作的技能。这些技能包括学习如何编程,使用互联网,善于解决问题,以及利用现有的安全工具。

在本文中,我们将向您介绍作为黑客必须了解的常用编程语言和技能。

什么是编程语言?

编程语言是用于开发计算机程序的语言。开发的程序可以包括操作系统; 基于数据的应用程序到网络解决方案。

你为什么要学习如何编程?

  • 黑客是问题解决者和工具构建者,学习如何编程将帮助您实现问题的解决方案。它还使您与脚本小子区别开来。
  • 将程序编写为黑客将帮助您自动完成许多通常需要很长时间才能完成的任务。
  • 编写程序还可以帮助您识别和利用您将要定位的应用程序中的编程错误。
  • 您不必一直重新发明轮子,并且有许多易于使用的开源程序。您可以自定义现有应用程序并添加方法以满足您的需求。

我们大致需要哪些技能,才可能成为道德黑客

我应该学习哪些语言?

这个问题的答案取决于您的目标计算机系统和平台。一些编程语言仅用于开发特定平台。例如,Visual Basic Classic3,4,56.0)用于编写在Windows操作系统上运行的应用程序。因此,当您的目标是攻击基于Linux的系统时,学习如何在Visual Basic 6.0中编程将是不合逻辑的。

对黑客有用的编程语言

计算机语言描述用途
HTML用于编写网页的语Web Hacking
登录表单和其他数据输入方法使用HTML表单来获取数据。能够编写和解释HTML,使您可以轻松识别和利用代码中的弱点。
JavaScript客户端脚本语言Web Hacking
JavaScript代码在客户端浏览中执行。您可以使用它来读取已保存的cookie并执行跨站点脚本等。
PHP服务器端脚本语言Web Hacking
PHP是最常用的Web编程语言之一。它用于处理HTML表单并执行其他自定义任务。您可以在PHP中编写自定义应用程序,修改Web服务器上的设置并使服务器容易受到攻击。
SQL用于与数据库通信的语言Web Hacking
使用SQL注入,绕过弱的Web应用程序登录算法,从数据库中删除数据等。
Python
Ruby
Bash
Perl
高级编程语言构建工具和脚本
当您需要开发自动化工具和脚本时,它们会派上用场。获得的知识也可用于理解和定制已有的工具。
C&C++高级编程编写漏洞利用程序,shell代码等。
当您需要编写自己的shell代码,漏洞利用程序,root工具包或理解和扩展现有的shell代码时,它们会派上用场。
Java
CSharp
Visual Basic
VBScript
其他语言其他用途
这些语言的用处取决于您的场景。

以上语言,Visual Basicwindows平台的,其余均为*跨平台语言。

*跨平台意味着使用特定语言开发的程序可以部署在不同的操作系统上,如WindowsLinuxMAC等。

其它的技巧

除了编程技巧外,优秀的黑客还应该具备以下技能:

  • 知道如何有效地使用互联网和搜索引擎来收集信息。
  • 获取基于Linux的操作系统,了解每个Linux用户应该知道的基本命令。
  • 实践是完美的,一个好的黑客应该努力工作并积极地为黑客社区做出贡献。他/她可以通过开发开源程序,在黑客论坛中回答问题等方面做出贡献。

内容提要

  • 编程技能对于成为有效的黑客至关重要。
  • 网络技能对于成为有效的黑客至关重要
  • SQL技能对于成为有效的黑客至关重要。
  • 黑客工具是简化识别和利用计算机系统中的弱点的过程的程序。

译文渠道

英文站:https://www.guru99.com/skills-required-become-ethical-hacker.html
译者:黑冰技术站-枂下
校对日期:暂未校对

- The End -