kali命令篇(6.29更)

2023-04-25 09:35:12 浏览数 (1)

7z解压命令

  • 安装
代码语言:javascript复制
sudu apt-get install p7zip p7zip-full p7zip-rar
  • 使用
代码语言:javascript复制
#将yajiu.jpg和yajiu.png压缩成一个7z包
7z a yajiu.7z yajiu.jpg yajiu.png

#将所有.jpg文件压缩成一个7z包
7z a yajiu.7z *.jpg

#将文件夹yajiu打成一个7z包
7z a yajiu.7z yajiu

#将yajiu.7z中所有文件解压到当前路径
7z e yajiu.7z
  • 其余7z压缩命令行详解: https://blog.csdn.net/weixin_34149796/article/details/92764497

*.tar.gz解压

  • 压缩命令
代码语言:javascript复制
tar -zcvf 压缩文件名.tar.gz 被压缩文件名
  • 解压命令
代码语言:javascript复制
tar -zxvf 压缩文件名.tar.gz

pyc文件反编译

  • 安装
代码语言:javascript复制
pip install uncompyle6
  • 使用
代码语言:javascript复制
#查看帮助
uncompyle6 -help

#将 test.pyc 反编译成 test.py 文件
uncompyle6 test.pyc > test.py

#将当前文件夹中所有的pyc文件反编译成后缀名为.pyc_dis的源文件
uncompile -o . *.pyc

strings命令

  • 列出test中所有ASCII文本:
代码语言:javascript复制
strings test
  • 查找test中包含flag的字符串,不区分大小写:
代码语言:javascript复制
strings test | grep -i flag
  • 补充说明: https://ipcmen.com/strings

file命令

  • 简单粗暴的使用
代码语言:javascript复制
#查看文件类型
file 1.txt
  • 详解: https://blog.csdn.net/liu0808/article/details/78638297

kali清理垃圾

代码语言:javascript复制
sudo apt-get autoclean        # 清理旧版本的软件缓存
sudo apt-get autoremove       # 删除系统不再使用的孤立软件
sudo apt-get clean            # 清理所有软件缓存(此种方法更为彻底)

convert命令

  • 水平镜像翻转
代码语言:javascript复制
convert -flop reverse.jpg reversed.jpg
  • 垂直镜像反转
代码语言:javascript复制
convert -flip reverse.jpg reversed.jpg
  • gif图片帧分离
代码语言:javascript复制
convert 1.gif out.jpg/out.png
  • 切割图片
代码语言:javascript复制
convert 1.png -crop MxN test.png  #  将1.png切成M*N大小的若干张图片
  • 合并图片
代码语言:javascript复制
convert  append 1.jpg 2.jpg ... 0.jpg
# 把1.jpg 2.jpg...等多张图片沿水平方向拼成0.jpg
convert -append 1.jpg 2.jpg ... 0.jpg
# 把1.jpg 2.jpg...等多张图片沿竖直方向拼成0.jpg
  • 其余详解: https://blog.csdn.net/weixin_33806914/article/details/85943826

montage命令

  • 拼接图片
代码语言:javascript复制
montage *.jpg -tile MxN -geometry axb 0 0 out.jpg
# 将目录中的jpg文件按顺序拼成x轴M块,y轴N块,每个图块大小为axb像素,输出文件为out.jpg

identify命令

  • gif图片每一帧时间间隔分析(常用)
代码语言:javascript复制
identify -format '%s %T n' 1.gif

identify -format '%T' 1.gif

cat拼接文件

代码语言:javascript复制
cat 2.png 1.zip > 3.png  # 将zip隐藏到png中

文件(夹)相关命令

  • 新建文件夹
代码语言:javascript复制
mkdir 123
  • 返回上级目录
代码语言:javascript复制
cd ..
  • 返回上一次所在的目录
代码语言:javascript复制
cd -
  • 切换绝对路径
代码语言:javascript复制
cd [绝对路径]
  • 返回根目录
代码语言:javascript复制
cd /
  • 列出文件夹中文件
代码语言:javascript复制
ls
  • 显示所有文件(包括隐藏文件)
代码语言:javascript复制
ls -al

或者直接在文件夹界面ctrl h显示全部文件

  • 按照文件大小顺序排序
代码语言:javascript复制
ls -lSh
  • 查看图片
代码语言:javascript复制
eog 1.png
  • 查看当前目录路径
代码语言:javascript复制
pwd

find命令

Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

代码语言:javascript复制
find [搜索路径] [选项] [搜索内容] 

常用选项

代码语言:javascript复制
-name a:  搜索名为a的文件,区分大小写
-iname a: 搜索名为a的文件,忽略大小写
-size a:  搜索大小为a的文件
    k:按照KB单位搜索,必须是小写的k,例25k
    M:按照MB单位搜索,必须是大写的M,例25M
    G:按照GB单位搜索,必须是大写的G,例25G
-path a:  搜索路径为a的文件,区分大小写
-ipath a: 搜索路径为a的文件,忽略大小写
-type a:  搜索文件类型为a的文件
-amin a:  搜索过去a分钟内被读取过的文件
-atime a: 搜索过去a天内被读取过的文件
-cmin a:  搜索过去a分钟内被修改过的文件
-ctime a: 搜索过去a天内被修改过的文件

注:find命令是完全匹配的,必须和搜索关键字一模一样才会被列出,且不支持使用管道|进行命令连接,需要结合xargs使用

更新版本

代码语言:javascript复制
apt update && apt full-upgrade

切换默认桌面

适用于kali2019.4版本后,可用于gnomexfce两种桌面的切换

代码语言:javascript复制
update-alternatives --config x-session-manager

切换后需要重启

dd命令

最常用参数介绍

  • if=file:输入文件名,缺省为标准输入
  • of=file:输出文件名,缺省为标准输出
  • ibs=bytes:一次读入bytes个字节(即一个块大小为bytes个字节)
  • obs=bytes:一次写bytes个字节(即一个块大小为bytes个字节)
  • bs=bytes:同时设置读写块的大小为bytes,可代替ibsobs
  • skip=blocks:从输入文件开头跳过blocks个块后再开始复制
  • count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数
代码语言:javascript复制
例子
dd if=in.jpg of=out.jpg skip=12345 bs=1

0 人点赞