精华内容
下载资源
问答
  • CTF压缩包全家桶.rar

    2021-02-05 19:22:09
    CT密码学技巧RSA加密
  • CTF-压缩包套娃爆破脚本

    千次阅读 2020-12-26 18:12:38
    直到74168.zip 一层一层 脚本 import zipfile import re zipname = "D:\\001\\ziptest\\"+"misc.zip" while True: if zipname != "D:\\001\\ziptest\\73168.zip": ts1 = zipfile.ZipFile(zipname) #print ts1....

    描述 在这里插入图片描述

    在这里插入图片描述

    压缩包名字就是密码, 解开后

    在这里插入图片描述

    在这里插入图片描述
    直到74168.zip 一层套一层

    脚本

    import zipfile
    import re
    zipname = "D:\\001\\ziptest\\"+"misc.zip"
    while True:
        if zipname != "D:\\001\\ziptest\\73168.zip":
            ts1 = zipfile.ZipFile(zipname)
            #print ts1.namelist()[0]
            res = re.search('[0-9]*',ts1.namelist()[0])
            print res.group()
            passwd = res.group()
            ts1.extractall("D:\\001\\ziptest",pwd=passwd)
            zipname = "D:\\001\\ziptest\\"+ts1.namelist()[0]
        else:
            print "find"
    
    展开全文
  • 思源黑体字体打包
  • 阿里巴巴普惠体 字体全套 全套压缩包
  • matlab.exe全套压缩包

    2021-07-15 09:52:07
    数学建模软件Matlab安装包,需要的自取
  • 套套娃娃式式文文件件夹夹如如何何通通过过Python批批量量处处理理 这篇文章主要介绍了套娃式文件夹如何通过Python批量处理文中通过示例代码介绍的非常详细对大家的学习 或者工 具有一定的参考学习价值需要的朋友们...
  • maven压缩包

    2018-01-08 18:00:02
    Maven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。...
  • 资源属于这个博客:https://mp.csdn.net/console/editor/html/105682569。希望大家能解决问题。。
  • 大数据基础入门包含hadoop生态圈,数据挖掘数学基础,java基础,linux基础,spark等全套视频
  • 禅道压缩包

    2018-01-31 11:59:38
    禅道项目管理工具.执行项目管理,功能测试的必备项目管理工具
  • 御剑套装压缩包解压使用
  • Jackson压缩包

    2018-08-27 15:54:09
    Jackson框架是基于Java平台的一套数据处理工具,被称为“最好的Java Json解析器”。 压缩包内包含了spring requestBody注解解析的所需的三个jar包
  • maple多教程压缩包

    2015-01-22 16:26:12
    压缩包中包含多本maple教程,有中英不同版本,希望对大家有帮助
  • UltraEdit压缩包

    2017-11-17 23:27:11
    UltraEdit 是一套功能强大的文本编辑器,它提供了友好界面的编程编辑器
  • 个人简历模板 求学 留学 求职 复试等等画风清奇 版面干净
  • 惊帆科技健康模块USB评估套件软件评估包(完整压缩包),惊帆模块软件资料下载.世联芯科技是惊帆科技授权代理商.提供原厂完整资料下载.技术支持等一站式服务!
  • 评估套件软件评估
  • Tomcat压缩包下载资源

    2018-11-28 18:01:16
    Tomcat压缩包 资源下载,tomcat自带了一套管理程序,使用的是BASIC认证,与Digest认证的设置基本一致。无论是basic还是digest,设置过程基本一致,在conf/server.xml中添加realm数据源,在{project}/WEB-INF/web.xml...
  • 杂项-压缩文件分析

    2020-04-15 16:02:16
    使用场景:已知加密的zip部分文件明文内容例:假设一个加密的压缩包中有两个文件readme.txt和flag.txt,其中flag.txt的内容是我们希望知道的内容,而我们拥有readme.txt的明文文件,使用上述两个文件即可进行明文攻击...

    一、伪加密
    如果压缩文件是加密的,或文件头正常但解压缩错误,首先尝试文件是否为伪加密。zip文件是否加密是通过标识符来显示的,在每个文件的文件目录字段有一位专门标识了文件是否加密,将其设置为00表示该文件未加密,如果成功解压则表示文件为伪加密,如果解压出错说明文件为真加密。
    使用场景:伪加密文件操作方法:使用winhex打开压缩文件,找到文件头第九第十个字符,将其修改为0000。
    1.使用winhex打开文件搜索16进制504B0102,可以看到每个加密文件的文件头字段。
    2.从50开始计算,第九第十个字符为加密字段,将其设置为0000即可变成无加密状态。
    3. RAR文件由于有头部校验,使用伪加密时打开文件会出现报错,使用winhex修改标志位后如报错消失且正常解压缩,说明是伪加密。使用winhex打开RAR文件,找到第24个字节,该字节尾数为4表示加密,0表.示无加密,将尾数改为0即可破解伪加密。

    二、暴力破解
    通常我们可以使用ARCHPR.exe工具来破解zip文件
    使用场景: windows下加密过的zip文件
    1、攻击类型选择暴力破解,在范围位置根据提示选择暴力破解范围选项设置暴力破解包含的类型、开始于和结束于选项具体范围,如果没有定义则全范围暴力破解。点击打开选择要破解的文件,点击开始进行破解。建议使用1~9位的数字密码,以及系统自带的英文字典作为密码字典。
    2、攻击类型选择掩码可以进行复杂的暴力破解,‘比如知道密码前3位是abc,后3位为数字,则在攻击类型选择掩码,在掩码处输入acb??,暴力范围选项选择所有数字,打开要破解的点击,点击破解。此时???的部分会被我们选择的暴力破解范围中的字符代替。

    三、明文攻击
    明文攻击指知道加密的ZIP中部分文件的明文内容,利用这些内容推测出密钥并解密ZIP文件的攻击方法,相比于暴力破解,这种方法在破解密码较为复杂的压缩包时效率更高。
    使用场景:已知加密的zip部分文件明文内容例:假设一个加密的压缩包中有两个文件readme.txt和flag.txt,其中flag.txt的内容是我们希望知道的内容,而我们拥有readme.txt的明文文件,使用上述两个文件即可进行明文攻击。
    操作:
    1、将readme.txt的明 文文件进行压缩,变成readme1.zip。
    2、打开archpr,攻击类型选择明文,明文文件路径选择readme1.zip (即将明文文件不加密压缩后的文件),加密的文件
    选择要破解的文件,点击开始,破解成功后会获得密码。
    使用该方法需要注意两个关键点:
    1、有一个明文文件,压缩后CRC值与加密压缩包中的文件-致。
    2、明文文件的压缩算法需要与加密压缩文件的压缩算法一致。

    四、 RAR文件格式
    有时候给出的RAR文件的头部各个字块会故意给错导致无法识别。
    HEAD_CRC 2 字节 所有块或块部分的CRC
    HEAD_TYPE 1字节 块类型
    HEAD_FLAGS 2字节 块标记
    HEAD_SsIZE 2字节 块大小
    #如果块标记的第一位被置1的话,还存在:
    ADD_SIZE 可造结构-增加快大小
    那么,文件块的第3个字节为块类型,也叫头类型。
    头类型是0x72表示是标记块
    头类型是0x73表示是压缩文件
    头块头类型是0x74表示是文件头块
    头类型是0x75表示是注解头

    展开全文
  • python之zip压缩包爆破

    2019-08-10 21:33:46
    import zipfile import easygui as gui from threading import Thread def crackPassword(zFile,password): try: zFile.extractall(pwd=password.encode("utf-8")) print("[+]crack password ...
    import zipfile
    import easygui  as gui
    from threading import Thread
    
    def crackPassword(zFile,password):
        try:
            zFile.extractall(pwd=password.encode("utf-8"))
            print("[+]crack password "+password)
            return
        except (RuntimeError,zipfile.BadZipFile):
            print("密码:"+password+" error! test next one...")
            pass
    
    
    def main():
        filepath=gui.fileopenbox("请选择要破解的zip文件!")
        zFile=zipfile.ZipFile(filepath)
    
        pass_file=gui.fileopenbox("请选择密码文件!")
        with open(pass_file,'r') as fp:
            for passwd in fp.readlines():
                passwd=passwd.strip('\n')
                t=Thread(target=crackPassword,args=(zFile,passwd))
                t.start()
    
    
    if __name__=='__main__':
        main()
    
    展开全文
  • Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...
  • azkaban使用的时候就都需要编译,而在编译过程中会出现多多少少的问题,网络连接失败导致的下载jar依赖最长出现,这里是个连接(永久有效),通过 百度云连接下载,解压...window /linux 2版本 版本是:azkaban3.78.0
  • 教师资格证讲义 教师资格证备考资料压缩包 含综合素质、教育能力 知识与能力 含综合素质、教育能力 知识与能力 含综合素质、教育能力 知识与能力
  • 本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe...

    本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe版本。压缩文件总数约5000个,需要替换的数量约1500个。

    因为是生产环境,不敢轻易乱动,所以脚本考虑的因素就非常多,不允许中间执行过程出现异常,所以找到文件后实际执行替换操作之前做好备份,并且将操作过程记录日志。

    以下几点需要考虑:

    分别处理zip和rar文件,为减低脚本的复杂程度,分作两个shell脚本。

    rar在Linux下默认是没有安装解压缩工具,下载rarlinux-x64-5.2.0.tar.gz

    zip包中文件含有中文文件名,unzip测试解压缩或列出内容时出现文件名乱码,原因是zip在压缩时不记录当时的编码格式。这个问题非常棘手,乱码打进压缩包是绝对不允许的,网上有几种解压办法有几种办法都不能很好的应对我的场景:并不需要实际解压zip文件,而只需使用 l ——列出文件列表、获取目录及文件名,d ——从压缩包中直接删除某个文件,a ——向压缩包添加一个文件。实际解压到文件系统上是不是乱码我们并不关心。

    最后的解决办法是使用p7zip工具,配合LANG变量解决。

    向压缩包里添加新文件时,要保持里面的目录结构,则必须在文件系统上存在同样的 相对目录/文件 。所以每次都要在脚本执行目录下创建临时目录tmp_dir,还要及时删除。但如果文件在压缩包的根目录下,这个临时目录就是当前脚本执行目录。

    有可能会存在一个压缩包中多个文件夹中包含不止一个tftpd32.exe文件。

    每个文件都有一个CRC值,处理文件名大小写不同但实质是同一个文件时有效。

    以下脚本使用说明:

    变量说明

    filelist 变量设定你所需要检查的压缩文件列表(绝对路径),可以通过find /your/dir/ -name *.rar | sort | uniq > testfile。与脚本在相同目录下

    existlist 变量是从filelist文件中得到的包含特定文件的列表,脚本执行完后可以查看

    errorlist 变量是从filelist文件列表中得到的不包含特定文件的列表,当然也有可能这个压缩文件本身不完整

    filebak 变量指定要替换的那个压缩文件备份的目录

    oldfile 指定要替换的那个文件名

    newfile 指定新文件的文件名,注意这个文件一定要在脚本当前目录下

    binrar,bin7z 指定解压缩命令目录,因为7z和rar都不是CentOS自带的

    fl 是filelist文件列表里的每一条记录

    exist 压缩文件fl的内容列表里包含tftpd32.exe的记录,可能有多行

    dirfiles 处理exist的结果,形如压缩包里的目录结构 your/dir/tftpd32.exe,可能有多行

    df 是dirfiles中的单行记录,它的前面目录部分便是tmp_dir

    是否有必要root用户执行看个人情况,执行后部分文件的属主可能会变,可用chown user1.user1 -R /your/dir/恢复

    有部分zip文件无法使用7z,但文件本身正常,从日志可以看到error信息

    tftpd32.exe区分大小写,如果要查找替换Tftpd32.exe请修改后在执行(确保grep没有-i选项)

    可以处理的情况

    压缩文件中无tftpd32.exe

    要替换的tftpd32.exe文件在压缩文件根目录下

    要替换的tftpd32.exe在嵌套子目录中

    压缩文件中存在多个tftpd32.exe

    压缩文件本身存在问题

    该脚本有一定的危险性(虽然已备份),在正式环境中运行之前一定要多做测试。并且运行一次之后,谨慎运行第二次,因为可能会导致备份被覆盖(可换备份目录)

    假如出现异常,要从备份文件恢复所有修改的文件,可以根据$existlist和filebak下的目录列表拼凑cp语句

    建议执行方法./rar_new.sh | tee your.log,事后可从your.log中查看日志

    处理rar的脚本rar_new.sh:

    #!/bin/bash

    filelist="testfile"

    # filelist="crm_rar.txt"

    existlist="${filelist}.exist"

    errorlist="${filelist}.not"

    filebak="/crmbak/rarbak"

    oldfile=tftpd32.exe

    newfile=tftpd32.exe

    binrar="/usr/bin/rar"

    IFS=$'\n'

    echo "files list bellow have ${oldfile}:" > $existlist

    echo "files list bellow do not have ${oldfile} or may have error:" > $errorlist

    for fl in `cat $filelist`

    do

    # ${oldfile} exist or not, file error or not

    exist=`$binrar l $fl |grep ${oldfile}`

    if [ $? -ne 0 ];then

    echo "$fl" >> $errorlist

    continue

    else

    # get extracting dir and filename, could be more than one file

    dirfiles=`echo "$exist" | awk '{for (i=5;i<=NF;i++) printf $i" " ; print ""}'`

    fi

    # echo "$exist"

    if [ "$dirfiles" != "" ];then

    echo "$fl" | tee -a $existlist

    # backup original file

    /bin/cp -af "$fl" "$filebak/"

    echo "--- $fl is backed up in $filebak"

    echo " $dirfiles"

    for df in `echo "$dirfiles"`

    do

    # create temp directory to put new ${newfile} for compress

    tmp_dir=$( echo "$df" | awk -F '/' '{for(i=1;i

    处理zip的脚本zip_new.sh:

    #!/bin/bash

    # filelist="test_filelist"

    filelist="crm_zip.txt"

    existlist="${filelist}.exist"

    errorlist="${filelist}.not"

    filebak="/crmbak/zipbak"

    oldfile=Tftpd32.exe

    newfile=tftpd32.exe

    bin7z="/usr/bin/7z"

    export LANG="zh_CN.GB18030"

    IFS=$'\n'

    echo "files list bellow have ${oldfile}:" > $existlist

    echo "files list bellow do not have ${oldfile} or may have error:" > $errorlist

    for fl in `cat $filelist`

    do

    # ${oldfile} exist or not, file error or not

    exist=`$bin7z l $fl |grep ${oldfile}`

    if [ $? -ne 0 ];then

    echo "$fl" >> $errorlist

    continue

    else

    # get extracting dir and filename, could be more than one file

    dirfiles=`echo "$exist" | awk '{for (i=6;i<=NF;i++) printf $i" " ; print ""}'`

    fi

    # echo ===== "$dirfiles"

    if [ "$dirfiles" != "" ];then

    echo "$fl" | tee -a $existlist

    # backup original file

    /bin/cp -af "$fl" "$filebak/"

    echo "--- $fl is backed up in $filebak"

    echo " $dirfiles"

    for df in `echo "$dirfiles"`

    do

    # create temp directory to put new ${newfile} for compress

    tmp_dir=$( echo "$df" | awk -F '/' '{for(i=1;i

    原文链接地址:http://seanlook.com/2015/01/29/shell-batch-replace-files-from-rar-zip/

    展开全文
  • RHCS源码压缩包

    2016-06-23 17:29:37
    Redhat红帽集群套件RHCS源码
  • 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。...
  • 压缩包破解

    2018-12-12 11:03:45
    压缩密码破解工具套装,只能破解简单的密码。太难的很难破解
  • ISSCC2019论文集[百度网盘链接及压缩包].rar 另附压缩版于此,大家根据需要选择在百度网盘或在此下载
  • Head First C# 随书源码 VS2010 VS2012 VS2013 全套150M 压缩包2,因为上传文件大小所限,分成三包上传。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,785
精华内容 11,114
关键字:

压缩包套压缩包