为什么要准备一个kali子系统?
CTF比赛中,总是会用到一些命令工具如file foremost binwalk sqlmap等等
准备一个这样的工具有利于解题,也有利于避免VMware有时无法将文件拷贝进虚拟机中的特殊情况。简而言之,简化部分场景应用成本,一定程度上提高效率。
第一步:下载并安装Kali子系统
登录微软账户,并下载
若无法安装,则搜索powershell以管理员身份运行
输入:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重启后,kali就可以使用啦!
重新打开已经安装的子系统,等几分钟,设置账户和密码。
如果像我一样瓜皮,忘记输入的话,默认账号是root密码为toor。
第二步:更改镜像源
1.在此之前,确保vi中能够支持右键复制
vi /etc/vim/vimrc
编辑配置
来到底部,尝试将该代码右键复制进去
if has( 'mouse' )
set mouse-=a
endif
若本来就能在insert模式下右键复制进去,则直接退出。
若不能右键复制,则写入该代码,并保存
要点1.需要掌握vim工具的使用方法
要点2.需要知道/etc配置目录中常见的配置文件
附 vim支持鼠标复制粘贴
2.镜像源选择:点我选择
个人推荐阿里云,其实都行,我习惯选择阿里云。
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
更改sources.list中的源
vi /etc/apt/sources.list //复制前面的命令,在kali鼠标右键就可以复制
将上述源码在vi的命令模式下右键复制进去
因为容易在 : 处出现错误,故:使用手动写入
其他部分使用复制
即复制 deb http//mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http//mirrors.aliyun.com/kali kali-rolling main non-free contrib
在写入一个:
第三步:下载部分工具示例
sudo apt-get upgrade //更新本地软件
sudo apt-get update //更新软件列表
sudo apt-get -f install //修复依赖关系
上述三个依次执行,更新本地软件可能需要比较长的时间,查看三者的区别
安装python2.7环境(因为很多工具都是用python2.7写的)
apt-get install python2.7
根据个人需要安装其他语言环境
安装部分工具
1.sqlmap
apt-get install sqlmap
手动安装pytho方法学习非常详细
与WIndows10主机交互的使用技巧
1.kali访问物理机的文件
cd /mnt/c/../ //c为C盘的意思 可根据自身情况访问
附 1 windows kali子系统
附 2windows10下安装kali子系统
附 3Windows 10 使用 Kali Linux子系统