文件格式查看和分离

copy /b cat_file.jpg + /b cat.zip cat_zip.jpg

# 查看文件格式
binwalk cat_zip.jpg

binwalk -e cat_zip.jpg
# 安装formost
sudo apt install -y foremost

# 分离图片
formost cat_zip.jpg

常见文件头:https://blog.csdn.net/xiangshangbashaonian/article/details/80156865

crc碰撞

#!usr/bin/env python
#-*- coding:utf-8 -*-
"""
    @author:    Alphabug@RedTeam.site
    @file:      crc32_number.py
    @time:      2020/3/14  22:42
"""
from zlib import crc32
def crc32_f(data):
    return hex(crc32(data.encode())&0xffffffff)[2:10]
def maker(length):
    n = 10 ** (length - 1)
    while True:
        print("[-]" ,n)
        n +=1
        if crc32_f(str(n)) == crc32_:
            print("[+] find it:",n)
            break
if __name__ == '__main__':
    length = int(input('length:'))
    crc32_ = input('crc32:').lower()
    maker(length)
python crc32.py reverse 0x433B95AD

明文攻击

./pkcrack -c "readme.txt" -p readme.txt -C Desktop.zip -P readme.zip -d decode.zip

伪加密

WinHex
1
2

暴力破解

archpr

流量分析

WireShark分组查找
分组查找

隐写术

查看图片里字符串

strings Simple.jpg

也可以用记事本打开。

改变图片宽高
宽高

LSB图片隐写

Least Significant bit 最低有效位
Stegsolve.jar

F5加密算法见:https://github.com/matthewgao/F5-steganography

F5

文件信息提取

steghide 这个工具,我的经验。在binwalk 其他的相关隐写解不出来的时候 使用。医疗ctf复赛的原题。

# 更新apt
sudo apt-get update

# 安装
sudo apt-get install steghide

# 查看图片中的嵌入信息
setghide info x.jpg
steghide info doctor.jpg -p doctor

# 提取信息 
steghide extract -sf x.jpg -p password
steghide extract -sf doctor.jpg -p doctor

# 隐藏信息
steghide embed -cf x.jpg -ef xxx.txt –p password

doctor

摩斯电码

解码地址:http://rumkin.com/tools/cipher/morse.php

频谱

1

在这里插入图片描述

音频

Decode.exe -X music.mp3 -P simctf

1
2

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐