网络安全实验室解密关

admin 2022年1月6日04:14:31评论140 views字数 1395阅读4分39秒阅读模式

何必择地?何必择时?但问立志之真不真耳!

一个资质平庸却努力上进的普通人,我希望,当我回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧,我可以对自己说:我,不负此生。

3.万恶的Cisco
第一种方法:使用在线cisco交换机密码破解的网站:Cisco Password Cracker
得到key:
网络安全实验室解密关
第二种方法:使用python2脚本
#!/usr/bin/env python# -*- coding: utf-8 -*-try:from cisco_decrypt import CiscoPasswordexcept ImportError:raise SystemExit('n模块导入错误,请使用pip进行安装!')
cisco_pass = '02070D48030xxxxxxx0D0A0A20253A3B'crack = CiscoPassword()password = crack.decrypt(cisco_pass)print password
得到key:
网络安全实验室解密关
4.万恶的加密
根据提示是某huawei/h3c交换机的加密密码,网上查找的脚本,可能是因为python2的Crypto.Cipher模块已无法安装,windows下无法运行此脚本,可以在kali下运行
# coding=utf-8from Crypto.Cipher import DES
def decode_char(c):if c == 'a': r = '?'else: r = creturn ord(r) - ord('!')
def ascii_to_binary(s):assert len(s) == 24 out = [0]*18 i = 0 j = 0
for i in range(0, len(s), 4): y = decode_char(s[i + 0]) y = (y << 6) & 0xffffff k = decode_char(s[i + 1])
y = (y | k) & 0xffffff y = (y << 6) & 0xffffff k = decode_char(s[i + 2])
y = (y | k) & 0xffffff y = (y << 6) & 0xffffff k = decode_char(s[i + 3]) y = (y | k) & 0xffffff
out[j+2] = chr(y & 0xff) out[j+1] = chr((y>>8) & 0xff) out[j+0] = chr((y>>16) & 0xff)
j += 3return "".join(out)
def decrypt_password(p): r = ascii_to_binary(p) r = r[:16] d = DES.new("x01x02x03x04x05x06x07x08", DES.MODE_ECB) r = d.decrypt(r)return r.rstrip("x00")
if __name__ == '__main__': miwen = "aK9Q4IxxxxxxxAF4<1!!"print u'明文' + decrypt_password(miwen)
得到key
网络安全实验室解密关
免责声明:由于传播或利用此文所提供的信息、技术或方法而造成的任何直接或间接的后果及损失,均由使用者本人负责, 文章作者不为此承担任何责任。
转载声明:进德修业行道 拥有对此文章的修改和解释权,如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经作者允许,不得任意修改或者增减此文章的内容,不得以任何方式将其用于商业目的。

原文始发于微信公众号(进德修业行道):网络安全实验室解密关

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年1月6日04:14:31
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   网络安全实验室解密关http://cn-sec.com/archives/602871.html

发表评论

匿名网友 填写信息