随机字符的本地爆破

from itertools import product
import  hashlib

chars="0123456789abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ"

sixlist=[]

for rand in product(chars,repeat=5):
    string="".join(rand)
    hashstr=hashlib.md5(str.encode(string)).hexdigest()
    if hashstr[0:6] == "270da2":
        print(string)
        print(hashstr)

这就是对随机生成的字符“270da2”爆破

时间: 2024-10-13 06:58:45

随机字符的本地爆破的相关文章

企业Shell面试题1:批量生成随机字符文件名案例

使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy,名称示例如下: [[email protected]]# ls /oldboy apquvdpqbk_oldboy.html mpyogpsmwj_oldboy.html  txynzwofgg_oldboy.html bmqiwhfpgv_oldboy.html mtrzobsprf_oldboy.html  vjxmlflawa_oldboy.html jhjdcj

Java中生成随机字符的方法总结

package learnExercise; public class RandomCharacter { public static char getRandomCharacter(char ch1,char ch2){ return (char)(ch1+Math.random()*(ch2-ch1+1));//因为random<1.0,所以需要+1,才能取到ch2 } public static char getRandomLowerCaseLetter(){ return getRand

base64随机字符混淆加密、解密-美拍视频地址解密,反推加密算法

用火车头测试采集美拍的数据时无意中发现美拍的视频地址是一段加了混淆字符串的base64代码.如下图 于是好奇之下研究了下解密算法.具体过程省略800字.发现美拍的视频解密是通过js完成,于是找到了具体的解密代码,如下: 1 ;(function(a) { 2 var b = "substring", 3 c = "split", 4 d = "replace", 5 e = "substr", 6 f = { 7 getHex

字典和列表性能哪家强,让我用一百万随机字符来为你揭晓!

Python中有两个非常常用的数据结构,列表和字典.在做数据存储的时候,到底二者哪家强,字典还是列表,还是差不多呢.与其猜测,不如我们用数据说话! 思路: 生成一个很大的文本文件分别用列表和字典来存储数据,然后读取并搜索数据考察列表和字典做为数据结构的时候,存储的时间,搜索和访问的时间计算两种方案的消耗时间1.创建百万字符文件 我们需要一个较大的文件,来证明我们的猜想!干脆直接生成一个有百万行的字符串乱码文件. 1).产生一串随机字符: 取一些随机的字符,包括数字,字符,标点和符号等等,一共95

python-生成随机字符

需求: 随机生成6位的大写字母: 方法一: #!/usr/bin/env python # -*- coding:utf-8 -*- import random li = [] for i in range(6): temp = random.randrange(65,91) c = chr(temp) li.append(c) result = "".join(li) print(result) 结果:会随机生成6个字母 功能实现了,但是感觉有点low,例如:生成的字符比较单一,只能

jQuery 生成随机字符

//获取长度为len的随机字母 //获取长度为len的随机字母 function zimu(len){ len = len || 1; var $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; var maxPos = $chars.length; var pwd = ''; for (i = 0; i < len; i++) { pwd += $chars.charAt(Math.floor(Math.random() * maxPos)); } //引用 $(&quo

java生成随机字符

1.生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random; //length用户要求产生字符串的长度 public static String getRandomString(int length){ String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random=new Random(); StringB

Shell实用案例:批量生成随机字符文件名

代码如下: 1 #!/bin/sh 2 ################################################################# 3 # Author:91coder 4 # Blog: www.cnblogs.com/91coder 5 ################################################################# 6 7 # 创建目录 8 Path=/91coder 9 [ -d "$Path&qu

python 生产随机字符

1 from random import Random 2 3 def random_str(randomlength): 4 str = '' 5 chars = '0123456789-.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM' 6 length = len(chars) - 1 7 random = Random() 8 for i in range(randomlength): 9 str+=chars[random.ra