前言
最近配置自己的工具机过程中踩了一些坑,想想不如趁这个机会总结一下,所以开了此贴作为记录,之后也会一直不定期更新。其实网上也有很多大佬构建了较为完整的工具机。但是我觉得很多东西只有自己踩过坑才会有感悟,自己配的东西用起来也会爽一点,造轮子有时候也是一种收获和成就感。千万不能习惯做一个伸手党。(ps:这些内容以前很多也做过,只不过没有写博客的习惯,很多东西时间长都忘了,博客可以更好的去回忆自己踩过的坑,避免再一次遇到,日积月累以后会感谢善于记录的自己)
系统配置
kali更新到2019.4
上周kali更新到了2019.4听说加了很多新功能。最吸引我的是可以伪装成win10
的主题,非常阴吹思婷。可以直接从官网下载最新版的镜像安装,也可以直接更新。我这里把我kali 2019.1 rolling
版更新到最新版尝尝鲜。更新完总体的感觉,是更吃资源了,开机也更慢了,看了任务管理器
,新系统主要是GUI更吃资源。
- 一个新的默认桌面模式 Xfce。
- 新的 GTK3主题(Gnome和 Xfce)
- 推出“Kali Undercover”模式
- 创建 Kali文档新主页,目前受 Git 驱动
- Public Packaging——将工具集成到 Kali 中
- Kali NetHunter KeX——完整的安卓 Kali 桌面
- 设置中的BTRFS
- 新增的PowerShell
- 该内核升级至版本5.3.9
- 以及正常的漏洞修复和更新内容
1
2
3
4
5
6
7
8root@kali:~# cat </etc/apt/sources.list
deb http://http.kali.org/kali kali-rolling main non-free contrib
EOF
root@kali:~#
root@kali:~# apt update && apt -y full-upgrade
root@kali:~#
root@kali:~# [ -f /var/run/reboot-required ] && reboot -f
root@kali:~# apt -y install kali-desktop-xfce
更新完可以查看一下系统版本如下则表示更新成功。1
2
3
4
5
6
7
8
9
10root@kali:~# grep VERSION /etc/os-release
VERSION="2019.4"
VERSION_ID="2019.4"
VERSION_CODENAME="kali-rolling"
root@kali:~#
root@kali:~# uname -v
#1 SMP Debian 5.3.9-3kali1 (2019-11-20)
root@kali:~#
root@kali:~# uname -r
5.3.0-kali2-amd64
然后在terminal
里面输入pwsh
就可以切换到Powershell
了。如果报错安装一下也很简单1
2apt install powershell
pwsh #开启powershell
切换到win10
的模式也很简单,需要安装kali-undercover mode
,如果直接在GNOME
模式里输入这个命令切换会有问题,需要注销登录选择XFCE
模式,再通过那个命令进行切换。切换回来也是这个命令1
2apt install kali-undercover
kali-undercover #安装完通过这个命令开启
这里在使用过程中发现,切换到win10
模式,bash
会变成powershell
,而且重启在GONME
模式里也是一样,要切换回bash
需要在XFCE
模式切回linux主题
,然后在终端里输入bash
完成切换,感觉powershell
不是很用的习惯,可能是因为太菜了叭~:)
参考文章
kali中文乱码问题解决方法
kali从rolling版到最新版kali 2019.4会有中文乱码问题。这个只需要安装中文字体重启即可解决1
2apt-get install xfonts-intl-chinese
apt-get install ttf-wqy-microhe
常见命令
查看操作系统信息
查看系统版本
lsb_release -a
查看内核版本
uname -v
查看内核发行版本号
uname -r
查看内核名字
uname -s
查看系统是32位还是64位
uname -m
查看网络主机名
uname -n
查看版本信息
grep VERSION /etc/os-release
工具安装
kali安装firmware-mod-kit(FMK)
在这也踩了些坑,网上大部分教程都是Ubuntu的,如果直接采用GitHub那个fmk的版本去编译的时候会报错,后来找了很多解决办法,最后发现kali其实是有适配的fmk的安装包–kali各版firmware-mod-kit首页
安装步骤1
2
3
4
5
6#源码在https://gitlab.com/kalilinux/packages/firmware-mod-kit
git clone https://gitlab.com/kalilinux/packages/firmware-mod-kit.git
#进入fmk源码
cd firmware-mod-kit/src
#执行配置文件生成makefile文件,并make编译生成可执行文件
./configure && make
如果安装遇到问题,也可以在kali各版本firmware-mod-kit安装包下载对应自己kali版本的包
一般对固件逆向分析时,先用binwalk提取,再用unsquashfs_all.sh
解包提取出来的squashfs文件(不过在用Ubuntu14.04的环境,直接binwalk提取就全出来了,省去了解包squashfs文件的步骤,很迷喔~~)1
2
3
4binwalk -eM firmware.bin
#脚本+squashfs文件+解包后存放的路径
./unsquashfs_all.sh '/_firmware_.bin.extracted/120200.squashfs' '/squashfs-root'
#如果不知道sh文件的参数,可以直接运行一下./xxx.sh看看usage
上面用到的固件firmware.bin
推荐一个国外大佬搭建做IOT安全的环境的虚拟机AttifyOs-v2.0
国内IRT team最近也开源了一个IRT工控安全测试系统
也可以看firmware-mod-kit官方文档
还有其他很多脚本的详细功能和使用,之后会另开一篇文章,拿着实例讲解。