Kali on Windows 配置

作者: Milktea 分类: 技术 发布时间: 2018-08-26 23:04

安装

直接去 Windows Store 搜索即可

初次运行需要设置用户名及密码,之后首先安装后续操作所需要的软件包

Vim 安装

因为从 git 上拉下来的 vim 并不支持 python,所以我们只能自己编译,附上参数:

这里不得不说一下,vim 在 8.0.168 之后废除了 --with-python-config-dir 参数,参考链接 ,网上很多教程类文章还带着,所以编译出来以后仍然不支持 python,即使 vim --version | grep python 能看到 +python/dyn,但是到 vim 里面执行 :echo has('python') 返回却是 0

oh-my-zsh

一行搞定,很优雅。然后 vim 编辑 ~/.zshrc 修改主题为 agnoster,添加 DEFAULT_USER

powerline font

解决 windows 字体的问题,但是懒得写了,直接执行 powershell 脚本就可以了。Github 地址

wsl-Terminal

这个可以说是非常重要了,cmd 又丑又难用,也懒得写了,有 别人的博文 挺清楚的,Github 上也有中文的 wiki。

Vim 配置

其实主要就是装装插件,大部分没什么要讲的,只有 YCM 比较复杂,最后贴一个我自己的配置文件好了

Vundle

然后 ~/.vimrc,准备安装插件【我是直接用了完整的 vimrc 文件,一开始报很多错,其实推荐一步一步来】下面这个截取自 Vundle 的 Github

然后从 vim 中执行 :PluginInstall

YouCompleteMe

又叫 YCM,折腾这个东西可是太费脑子了,尤其是 vim 已经抛弃了 --with-python-config-dir 这样的参数以后,很多陈旧的博文就没有什么参考价值了

  1. ~/.vimrc 中添加 Plugin 'Valloric/YouCompleteMe',注意位置
  2. ~/.vim/bundle/YouCompleteMe 下执行 python install.py --clang-completer
  3. ~/.vimrc 中添加 YCM 的相关设置,可以参考最后的 vimrc 文件
  4. 这时候执行 vim 的时候发现 YCM 报错,无法引用 libtinfo.so.5,执行 find /usr -name libtindo.so 之后用 ln -s 建立软链接

修改 .ycm_extra_conf.py,根据自己的情况修改 flags 里面引用的路径

F5 运行 python

.vimrc

常用的工具

pip

Metasploit Framework

也是一行搞定,很优雅。初次使用还包含了数据库缓存的建立,挺舒服的

写在最后

  1. 有时候 vim 编辑文件的时候忘记了权限问题,但是又不想退出去再用 sudo 开一次,那么只需要下面这一条指令就可以以 root 用户的身份完成文件的保存工作了: :w !sudo tee %
  2. 关于自己编译 vim 之后如果使用添加 PATH 的方法引用的话,那么 win 下右键通过 vim 打开就会失效,我的解决方案是不修改 PATH,把 vim 用软链接拉到 /usr/local/bin
  3. 关于 mkdir 建立文件夹的初始权限问题: 在这里 已经讨论过了,总结起来就是通过设置 umask 022 来实现 mkdir -m 755 的效果,但是只有在 WSL 目录下才有用,win 下目录权限只有 777

  • 本文作者:Milktea
  • 本文链接:
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.