0%

安装kali linux后的准备操作

安装kali linux后的准备操作

kali linux使用前的准备操作,包括基础使用提示,换源,中文、日文输入法配置,vim内外复制粘贴,python pip安装,docker安装,蚁剑安装,burpsuit换专业版等,部分待补充

环境:

  1. VMware Workstation 16 pro version 16.0.0
  2. kali-linux-2021.1-vmware-amd64.zip镜像,来源:https://www.kali.org/get-kali/#kali-virtual-machines
    镜像zip文件解压后用VMware打开即可使用。
    kali安装可参考:https://www.kali.org/docs/virtualization/install-vmware-guest-vm/

基础使用知识

  1. 登录用户名和密码:kali 和 kali
  2. 切换管理员:sudo su
  3. 呼出终端快捷键: ctrl + alt + t
  4. 终端中复制黏贴快捷键: ctrl + shift + c / v (多按一个shift) (参考:zsh 常用快捷键
  5. git克隆项目仓库:git clone + 链接地址
  6. 终端下人性化详细列出当前目录下内容命令:ls -alh,或ll -ah, 或la -hl(注意:这里显示的文件夹大小不包括文件夹内的内容,所以一般只是4k大小。)
  7. 终端查看文件夹第一级内容的磁盘占用:du -ahd 1 ( 参考:Linux 下du命令详解Linux du命令 )
  8. 查看系统资源被进程占用的情况:top (进动态界面后按 h 查看帮助)
  9. 查看系统中进程的信息:ps
  10. vim显示行号:” :set nu “ (其他vim操作参考Linux vi/vim | 菜鸟教程)
  11. ssh远程连接:ssh -l 用户名 -p 端口 地址 或 ssh 用户名@地址 -p 端口(参考:ssh 命令
  12. curl命令使用:curl -X POST -d ‘param1=hello&param2=world’ URL(参考:Linux curl命令最全详解
  13. 避免远程连接 Linux 关闭终端后程序终止,参考:Linux–screen 命令,远程必备
  14. 安装kali工具:Kali Linux metapackages 工具包
  15. 其他工具可参考:Kali Linux 工具使用中文说明书

软件更新换源

参考:
Kali2021配置apt换源
Ubuntu更换阿里源以及由于没有公钥,无法验证下列签名错误

添加源,终端输入:
sudo vim /etc/apt/sources.list

注释掉自带源,下列源选择部分添加:

# 官方源
# deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb-src http://http.kali.org/kali kali-rolling main non-free contrib
# 中科大源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
# 阿里云源
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
# 清华大学源
# deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
# 浙大源
# deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
# deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
# 东软大学源
# deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
# deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
# 新加坡kali源
# deb http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
# deb-src http://mirror.nus.edu.sg/kali/kali/ kali main non-free contrib
# 163 Kali源
# deb http://mirrors.163.com/debian wheezy main non-free contrib
# deb-src http://mirrors.163.com/debian wheezy main non-free contrib

如果使用源没有获取公钥认证,apt-get update可能报错,安装docker等时可能出现网络问题,如:

E: The repository ‘https://download.docker.com/linux/debian kali-rolling Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

The repository ‘https://download.docker.com/linux/debian kali-rolling Release’ does not have a Release file.

可以参考Ubuntu更换阿里源以及由于没有公钥,无法验证下列签名错误进行签名操作,虽然这样只能解决部分问题。


中文输入法

参考:https://cloud.tencent.com/developer/article/1196809

终端输入
sudo apt-get install ibus ibus-pinyin

安装完后右上角出现en图标,即是ibus,右键preference,input method里add,Chinese,选择Pinyin输入法,另一个是台湾的注音输入法。添加后重启(reboot或init 6),使用 ctrl + space(空格) 切换输入法即可


日文输入法

参考:https://cocolofun.co.jp/linux-upgrade/

终端输入:
sudo apt-get install ibus ibus-anthy

类似于安装中文输入法:安装完后右上角出现en图标,即是ibus,右键preference,input method里add,Japanese,选择Anthy输入法。添加后重启(reboot或init 6),使用 ctrl + space(空格) 切换输入法即可。

打字时先输入读音,然后按空格,就会出现候选字。

若要切换平假名、片假名,需要另外设置:
同样ibus,右键preference,input method里选择Japanese - Anthy,然后点击右边的preference,Key Binding里 hiragana_mode 即是平假名,双击,然后点一个三个点的按钮,输完快捷键后记得点add,这里可以设置快捷键为ctrl + caps;katakana_mode 即是片假名,设置快捷键为alt + caps。
之后便可使用快捷键切换平片假名。


vim 的剪贴板与系统互通

参考:
将 Vim 剪贴板里面的东西粘贴到 Vim 之外的地方
vim与系统剪切板之间的复制粘贴

发现一个较简便的办法,可以直接复制较少的内容:

  • 将vim里内容复制到外头:

在vim里按住ctrl + shift不放, 然后移动鼠标选取, 之后正常的复制粘贴即可,单按shift也行

  • 如果要将外部内容复制到vim里,和正常一样,输入模式按ctrl + shift + v即可。

麻烦的办法:
vim打开文件后不能将其中内容复制复制到vim编辑器外,需要安装vim-gtk或vim-gnome,增加一个关联系统剪切板的 “ + 寄存器 ” ,保存在这个寄存器中的内容可以被系统其他程序访问,也可以通过这个寄存器访问其他程序保存到剪切板中的内容。

安装输入:
sudo apt-get install vim-gtk 或 vim-gnome

如果要从vim复制到系统剪切版,vim中按v进入可视化模式,然后输入双引号、加号、y,也可使用其他命令快捷复制多行等:

1
"+y

如果要从外部文件(系统剪切版)粘帖到vim,输入:

1
"+p

注:查看 vim 是否已经支持 clipboard 剪贴板与系统互通功能
终端输入: vim –version | grep clipboard
如果有 +clipboard 则支持,如果显示的是 -clipboard 说明不支持。


python pip安装

参考:
kali linux2021 安装pip
site-packages 和 dist-packages的区别,不同用户装第三方库的路径
什么是 .bashrc
linux 解决 “ command not found: shopt “的 “~/.bashrc” 配置问题
pip 安装与使用
export命令详解

kali 自带 python2 和 python3,但是不能直接使用pip来安装库,是否自带pip有待商榷。何况还需要pip2和pip3来分别下载python2、3的库

  1. 安装python3对应的pip3:
  • 方法一
    终端输入:sudo apt-get install python3-pip
    安装后终端直接输入:pip 或 pip3 即可使用
    注意,已经安装pip2的要输入pip3 -V 查看版本验证,似乎有人安装后仍是pip2,pip3没有被真正安装。如:

    1
    2
    root@kali:~# pip3 -V
    pip 19.3.1 from /usr/local/lib/python2.7/dist-packages/pip-19.3.1-py2.7.egg/pip (python 2.7)

    正常情况应该类似于:

    1
    2
    3
    ┌──(kali㉿kali)-[~]
    └─$ pip3 -V
    pip 21.2.4 from /home/kali/.local/lib/python3.9/site-packages/pip (python 3.9)
    1
    2
    3
    4
    ┌──(root💀kali)-[/home/kali]
    └─# pip3 -V
    pip 20.3.4 from /usr/lib/python3/dist-packages/pip (python 3.9)

  • 方法二,此方法需解决环境变量问题
    终端输入:
    curl -s https://bootstrap.pypa.io/get-pip.py | python3
    安装完不能直接在终端输入pip来使用,但是可以在 ~/.local/bin 中找到pip,并可在此目录下输入 ./pip 或 ./pip3 来使用。

    • 注:方法二不能任意路径输入使用,安装完库时有提示:
      1
      2
      WARNING: The script 你所安装的库等 is installed in '/home/你的用户名/.local/bin' which is not on PATH.
      Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
      认为是环境变量配置的问题,于是设置pip所在的文件夹到环境变量里:
      打开 /.bashrc 文件(一种开机自动执行的文件)
      增加下面一行到文件末尾:
      export PATH=”/home/自己的username/.local/bin:$PATH”
      然后输入source \
      /.bashrc立刻执行,但是执行时乱码报错,发现可能是bash和zsh区别的问题。

于是打开~/.zshrc,同样增加下面一行到文件末尾:
export PATH=”/home/自己的username/.local/bin:$PATH”
然后重新开一个终端让.zshrc文件执行,此时输入export或echo $PATH查看环境变量,发现确实加入了pip所在文件夹的路径,可以直接输入pip使用了。

  1. 安装python2对应的pip:
    作者未尝试,可参考kali linux2021 安装pip安装

  2. pip下载库的速度过慢可以换源,参考pip换源

  3. 不同用户安装第三方库的安装路径不同,参考dist-packages与site-packages


docker简介和安装

参考:
Dockerfile 与 docker-compose介绍
docker名词解释
史上最全Docker环境安装指南
通过 daocloud 在 Linux上 安装 Docker
kali官网docker文档
Docker — 从入门到实践
kali安装docker、配置阿里云镜像加速、docker使用
KALI linux 2020.1a安装docker过程记录
使用清华镜像
使用清华镜像2
docker-compose安装,使用, 快速入门
ctf 靶场安装
docker配置仓库时出错
curl使用

名词解释:

  1. image:镜像,是指将应用打包之后的存储方式,一个image包含多层layer,每一步的结果产出变成文件
  2. container:容器,指image在运行时,包含了文件资源(image展开)和系统资源(系统中的process)
  3. Dockerfile:一种构造image的文件的DSL
  4. docker CE ( Community Edition)是社区版。
  5. Docker Compose用来定义和运行复杂应用的Docker工具,不再需要使用shell脚本来启动容器,因为 一个使用Docker容器的应用,通常由多个容器组成。

安装docker步骤:

  • 注:
  1. 若已经安装docker,需先卸载它们
  2. 博客此部分尚未解决一些问题,建议先看别人的。

查看自己换的源,输入apt-get update,发现其中报了:

E: The repository ‘https://download.docker.com/linux/debian kali-rolling Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

似乎是要添加验证公钥才能使用这个仓库,问题仍未解决,待高人指点。

  • 方法三,参考kali官网文档
    • 终端输入:
      sudo apt update
      sudo apt install -y docker.io
      sudo systemctl enable docker –now
      测试:
      输入docker,此时返回帮助信息
    • 安装docker-ce,
      • 输入:
        printf “%s\n” “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-ce-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable”
        | sudo tee /etc/apt/sources.list.d/docker-ce.list
      • 导入 gpg key:
        curl -fsSL https://download.docker.com/linux/debian/gpg
        | gpg –dearmor
        | sudo tee /usr/share/keyrings/docker-ce-archive-keyring.gpg
        返回一堆乱码
      • 安装docker-ce命令:
        sudo apt update
        sudo apt install -y docker-ce docker-ce-cli containerd.io
  • 验证是否成功可输入:
    sudo docker run hello-world

安装docker-compose:

docker使用方法可参考:
Docker — 从入门到实践


全球互联网

GitHub上的软件或一些浏览器插件,由于审核机制无法详细说明,可参考其他教程。


蚁剑安装和使用

参考:
https://doc.u0u.us/zh-hans/getting_started/get_antsword.html
https://www.yuque.com/antswordproject/antsword/srruro

下载Linux 64位版本加载器:https://github.com/AntSwordProject/AntSword-Loader

解压,进入文件夹输入./AntSword运行,选择一个空目录下载存放蚁剑源代码,介绍和使用方法请看参考链接


dirsearch 目录爆破工具安装

参考:
https://github.com/maurosoria/dirsearch

方法一
终端输入:

1
sudo apt-get install dirsearch

使用方法:

dirsearch -u <URL> -e <EXTENSIONS>

举例如:

dirsearch -u https://www.baidu.com/ -e js,php

方法二
终端输入:

1
2
3
4
git clone https://github.com/maurosoria/dirsearch.git
cd dirsearch
pip3 install -r requirements.txt
python3 dirsearch.py -u <URL> -e <EXTENSIONS>

burpsuit换成专业版

参考:
kali安装专业版burpsuite - 2021年
kali安装BurpSuite pro版(小白笔记) - 2020年
Kali 安装Burpsuite Pro - 2019年
自带的burpsuit是社区版,换成专业版更强大。
笔者尚未尝试此操作,可以参考上面的链接教程。
其中第一个链接教程中注册机的下载地址是:https://www.lanzoui.com/iJmSJkavl2j,似乎打错了。


安装tor

参考:
在Linux上安装和使用Tor浏览器
kali linux搭建tor

tor可以伪装ip,用于爆破时避免被封IP等,不过速度很慢。

  • 终端输入命令下载安装,但是需要翻墙,而且据说ubuntu社区未维护好更新。
    终端输入:
    sudo apt intall tor
  • 浏览器获取安装包下载
    进入链接获取,打开下载即可:
    Tor - GitHub
    Tor - sourceforge
    如果链接不好用,就搜索引擎搜一下。

其他

待补充:远程ssh登录kali虚拟机,上电或定时开机自启kali虚拟机的方法等