大家好,今天小编关注到一个比较有意思的话题,就是关于完美的黑客编程语言有的问题,于是小编就整理了2个相关介绍完美的黑客编程语言有哪些的解答,让我们一起看看吧。
黑客写的是什么代码?
一般不会只使用一种语言的,取决于具体的攻击场景。 比如说需要攻击某个漏洞的时候,一般需要把一段恶意代码送到目标机器里。这段恶意代码行话叫“payload”,一般只能根据漏洞成因选择特定的编程语言:
XSS / CSRF 漏洞一般只能用 JavaScript。
SQL注入一般只能构造畸形SQL语句,命令执行类的会掺一点bash、DOS命令。
反序列化漏洞一般用JSON、XML等,取决于具体的数据交换语言。
溢出漏洞一般用汇编、C编写shellcode,而且一般需要用到专门的 Jump-Oriented Compiler。
(图片来源网络,侵删)
拿Web Shell的时候,需要根据当前Web服务器配置选择相应的ASP、PHP、ASPX等语言。
另外,将payload送入目标机器一般需要构造特殊的提交方式:如果需要构造畸形HTTP请求的话,我一般选择Python,requests库真的很好用。
如果需要在套接字层直接提交TCP/UDP数据的话,我一般选择C,也会考虑Python。
(图片来源网络,侵删)
做黑客需要懂几种语言?
实话实说,如果真的想做一个称职的、高水平的 HACKER 的话,那么他必须要精通如下计算机技术:计算机汇编语言、C语言、Python语言,计算机操作系统原理及其硬件结构、计算机网络原理及其各种网络协议的熟练编程。
到此,以上就是小编对于完美的黑客编程语言有哪些的问题就介绍到这了,希望介绍关于完美的黑客编程语言有哪些的2点解答对大家有用。