为什么要学习编程?
- 自动执行许多任务,这些任务通常需要大量时间才能完成。
- 识别和利用要定位的应用程序中的编程错误。
- 不必总是重新发明轮子,并且有许多易于使用的开源程序。
- 自定义已经存在的应用程序并添加适合您需要的方法。
我应该学习什么语言?
该问题的答案取决于您的目标计算机系统和平台 。 一些编程语言仅用于特定平台的开发。 例如,Visual Basic Classic(3、4、5和6.0)用于编写在Windows操作系统上运行的应用程序。因此,当您的目标是入侵基于Linux的系统时,学习如何在Visual Basic 6.0中编程将是不合逻辑的。一般而言,Python是网络安全方面使用最广泛的语言。
图片.png- HTML
Web上的登录表单和其他数据输入方法使用HTML表单获取数据。 能够编写和解释HTML,使您轻松识别和利用代码中的弱点。
- JavaScript
客户端脚本语言。JavaScript代码在客户端浏览器上执行。您可以使用它来读取已保存的Cookie并执行跨站点脚本编写等。
- PHP
服务器端脚本语言。PHP是最常用的Web编程语言之一。 它用于处理HTML表单并执行其他自定义任务。 您可以使用PHP编写自定义应用程序,以修改Web服务器上的设置,并使该服务器容易受到攻击。
- SQL
数据库通信的语言。使用SQL注入,绕过弱的Web应用程序登录算法,从数据库中删除数据,等等。
- Python、Ruby、Perl
高级脚本语言。当您需要开发自动化工具和脚本时,它们会派上用场。 也可以用于理解和定制现有工具。尤其是Python,目前使用极其广泛,Ruby、Perl已经日渐衰微。
- Bash
Linux环境脚本语言。类似的有Windows的powershell,但功能没有bash(shell)强大。
- C和C ++
中级语言。用于编写漏洞利用程序、root工具包等。
- Java、CSharp、Visual Basic、VBScript
Java比较常用,其他的相对少用。
参考资料
- 本教程目录 https://github.com/china-testing/python-api-tesing/blob/master/articles.md#hack-quickstart
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- python工具书籍下载-持续更新
- 本文视频讲解 技术支持q群630011153 144081101
其它的技巧
除了编程技能,一个好的黑客还应该具备以下技能:
- 知道如何有效地使用互联网和搜索引擎来收集信息。
- 了解每个Linux用户都应该知道的基本命令。
- 实践,并为黑客社区做出积极的贡献。
- 开发开源程序,在黑客论坛中回答问题等来做出贡献。
小结
- 编程技能对于网络安全至关重要。
- 网络技能对于成为有效的黑客至关重要
- SQL技能对于成为有效的黑客至关重要。
- 黑客工具是可以简化识别和利用计算机系统中漏洞的程序。
网友评论