首页 » 网站建设 » jsfuckphp技巧_Web渗透测试密码学根本

jsfuckphp技巧_Web渗透测试密码学根本

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

URL编码

URL编码用于浏览器和网站之间的数据交流,我们在利用浏览器访问网页时,尤其是输入一些GET要求参数时,当我们点击访问时,这些参数就变成我们看不懂的字符了,这实在便是经由了URL编码后传到了网站做事器进行识别了,我们可以通过Burp Suite工具的Decoder功能模块来演示一下URL编码结果我们以“https://mp.toutiao.com”头条号主页地址为例,经由URL编码后结果如下图所示:

jsfuckphp技巧_Web渗透测试密码学根本

URL编码

jsfuckphp技巧_Web渗透测试密码学根本
(图片来自网络侵删)

Base64编码

用于传输8Bit字节码的编码办法之一,Base64便是一种基于64个可打印字符来表示二进制数据的方法。
Base64编码是从二进制到字符的过程,可用于在HTTP环境下通报较长的标识信息。
同样以“https://mp.toutiao.com”头条号主页地址为例,经由Base64编码后结果如下图所示:

Base64编码

HEX编码

HEX编码又叫十六进制编码,是数据的16进制表达形式,是打算机中数据的一种表示方法。
同我们日常中的十进制表示法不一样。
它由0-9,A-F组成。
与10进制的对应关系是:0-9对应0-9,A-F对应10-15。
同样以“https://mp.toutiao.com”头条号主页地址为例,经由HEX编码后结果如下图所示:

HEX编码

常用加密方法

除了网络编码这种不以隐蔽原文内容为目的的加密办法外,曾经涌现过许多用于信息加密的加密方法,有些现在仍在利用。

摩斯码

这个大家想必都是耳熟能详,在各种谍战影片中,常常看到情报事情者通过电台发出“长滴声“”或“短滴声”的旗子暗记来通报信息,摩斯码的根本格式是"."代表短音,"-"代表长音,"/"代表分隔符,就会涌现类似"..../-/-/.--./.../---.../-..-./-..-./--/.--./.-.-.-/-/---/..-/-/../.-/---/.-.-.-/-.-./---/--"一段密文,我们可以通过在线摩斯码破译工具:https://www.atool99.com/morse.php,来解密这段密文,原文为:https://mp.toutiao.com,如下图所示:

摩斯码在线解密

jsfuck

jsfuck是一种神奇的编码,能只用6个字符表达所有的式子,同样利用在线编码工具:http://www.jsfuck.com,就可以进行编码,识别他很随意马虎,就像下图蓝框中这样子的东西便是jsfuck。

jsfuck

Uuencode

Uuencode是二进制信息和笔墨信息之间的转换编码,也便是机器和人眼识读的转换。
Uuencode编码方案常见于电子邮件信息的传输,目前已被多用场互联网邮件扩展(MIME)大量取代,Uuencode将输入笔墨以每三个字节为单位进行编码,如此重复进行。
如果末了剩下的笔墨少于三个字节,不足的部分用零补齐。
在线解密网站:http://www.qqxiuzi.cn/bianma/uuencode.php,如下图所示:

Uuencode

移位密码

移位密码是对明笔墨符在不改变其原形的根本上,按照密钥指示的规则,对明笔墨符进行位置移动的密码。
大略理解,便是对明笔墨符的位置进行重新排列的一种密码。
移位密码的攻击手段一样平常是结合已知的明文串进行爆破。

例子:

明文m:wearefamily,密钥k:25413

加密过程:

首先将明文m按照k的长度5,将明文划分为三组:weare || famil || y

根据密钥k改换笔墨顺序,25413 || 25413 || 2→eerwa || alifm || y

得到密文c:eerwaalifmy

栅栏密码

栅栏密码是一种规则分外的移位密码,所谓栅栏密码,便是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话,然后依次连接。
以是栅栏密码的密钥仅仅指示一个数字k,表示栅栏也便是分的每组的长度,栅栏密码的攻击方法也很大略,爆破或者剖析出栅栏也便是分组的长度即可

例子:

明文m:wearefamily,密钥k:4

加密过程:

首先将明文m按照k的长度4,将明文进行分组:wear || efam || ily

依次取出每组第1个,第2个,第3个......

wei || efl || aay || rm

得到密文c:weieflaayrm

替代密码

是指先建立一个更换表,加密时将须要加密的明文依次通过查表,更换为相应的字符,明笔墨符被逐个更换后,天生无任何意义的字符串,即密文,替代密码的密钥便是其更换表 。
替代密码的攻击手段大部分是进行词频剖析。

如果秘钥为13,十分大略,所有的英笔墨母在26个顺序中向后移动13个即可,如果移动到z了,回来向a移动,大小写也是分开的,举个例子:

明文m:asdfgzASDFGZZ,密文c:nfqstmNFQSTMM。

凯撒密码

通过把字母移动一定的位数来实现加密和解密。
明文中的所有字母都在字母表上向后(或向前)按照一个固天命目进行偏移后被更换成密文。
例如,当偏移量是3的时候,所有的字母A将被更换成D,B变成E,以此类推X将变成A,Y变成B,Z变成C。
由此可见,位数便是凯撒密码加密和解密的密钥。
凯撒密码的攻击方法是词频剖析,但是非常可惜的是由于位数的可能性太小了,以是直接爆破也是可以的。

例子:

明文m:wearefamily,密钥k:4。

加密过程:

首先讲明文m中的每一位+4,然后得到密文c:aievijeqmpc。

维吉尼亚密码

是在单一恺撒密码的根本上扩展出多表代换密码,根据密钥(当密钥长度小于明文长度时可以循环利用)来决定用哪一行的密表来进行更换,以此来对抗字频统计。

维吉尼亚密码

例子:

明文: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG,密钥(循环利用,密钥越长相对破解难度越大): CULTURE

加密过程:

如果第一行为明笔墨母,第一列为密钥字母,那么明笔墨母'T'列和密钥字母'C'行的交点便是密笔墨母'V',以此类推。

密文: VBP JOZGM VCHQE JQR UNGGW QPPK NYI NUKR XFK

Hash

一样平常翻译做“散列”,也有直接音译为“哈希”的,便是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出便是散列值。
这种转换是一种压缩映射,也便是,散列值的空间常日远小于输入的空间,不同的输入可能会散列成相同的输出,以是不可能从散列值来唯一的确定输入值。
大略的说便是一种将任意长度的压缩到某一固定长度的择要的函数。

针对Hash的攻击大概多,一样平常不会直接爆破,而是通过其他手段获取到明文。

在线解密网站:http://www.cmd5.com,如下图所示:

CMD5

以上便是渗透测试常用到的密码学根本知识,感谢阅读,欢迎关注@科技兴理解更多科技尤其是网络安全方面的资讯和知识。

标签:

相关文章

centosphpm技巧_CentOS 安装PHP7的精确姿势

但是,第三方软件库有几个缺陷:第一,他们供应的软件没有经由CentOS官方测试,在安装软件的同时,可能会更换掉系统的一些核心文件,...

网站建设 2024-12-12 阅读0 评论0