如果不是精通网页代码和数据库,入侵是很难学会的;不过某些工具比较容易掌握,使得菜鸟也有入侵网站的可能。
C语言是目前世界上流行、使用非常广泛的高级程序设计语言。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
给你提点建议吧
建议首先学习下C语言,C语言学好后再去学C++,C#,Java,asp,javascript是很快的事。
然后要学习汇编语言,汇编语言能帮助你了解CPU的构造,而且汇编语言学完后,你就可以开始接触一些免杀,反汇编,破解之类的东西。汇编对于黑客来说是非常重要的。但是不建议一上来就学汇编,先把C学好,再来学汇编
然后要学习数据结构,只有深刻掌握数据结构才有可能编写自己的黑客软件
然后要学习计算机网络方面的知识和数据库的知识,数据库的知识很重要,入侵网站数据库的知识是必不可少的
还要学习操作系统和计算机组成原理
不要满足于黑客工具傻瓜式的入侵,那样的人叫做script kids不是黑客
入侵网站的代码,就是漏洞代码,系统或者网站存在漏洞,才会有人利用漏洞,来针对性的设计一些可以有入侵效果的运行代码,它不分什么语言,网页代码一般是ASP的漏洞多,系统的就可以用C语言做
C语言最大的应用就是写操作系统和驱动程序还有其他嵌入式系统的程序,学习程序设计选选择C是很好的,掌握的一定程度再学C++,java等就容易一些.
黑客工具的开发语言很多了,用java好像没听说,很多小工具是直接用的汇编,小榕暴强的扫描工具"流光"是C++ Builder开发的,现在很多菜鸟黑客甚至用中文编程语言(易语言)来开发一些工具软件.
这种工具可以用C使用socket来模拟网页重复提交用户和密码来实现
先要了解欲破解网页的源码,找出输入用户和密码的form,然后模拟数据包发送到该网站的服务器,并接收返回信息
对返回信息加以提取找出结果
循环上个过程直至破解成功
不过现在大多网站都加了图片验证码的过程,这样来防止暴力破解,呵呵
如果你不懂怎样模拟数据包,可以使用ethereal这个软件,抓一下验证用户名和密码的过程,然后一个包一个包的分析一下就明白啦!