kali配置一些环境

开启ssh

vim /etc/ssh/sshd_config
去掉 PasswordAuthentication yes 前的注释
最后一行增加 PermitRootLogin yes

service ssh start 启动ssh
service ssh status 查看ssh状态
update-rc.d ssh enable 开机自启

另外要想主机ssh能访问到kali虚拟机,网络模式不一定要是桥接。NAT模式也是可以的,查看kali虚拟机的ip,比如是192.168.239.143,直接用这个ip就能连接了。kali虚拟机访问主机则是192.168.239.1.

桥接模式只是为了kali虚拟机能访问局域网内的其他设备,比如你想要WiFi访问手机,则必须要桥接了。我设置桥接,每次在公司和家里的网络不一样,每次都要设置一次IP有点麻烦,就直接用NAT模式了。

apt更换国内源

vim /etc/apt/sources.list
用#注释掉原来的源,增加

#阿里云
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

apt update
apt upgrade 时间会有点长

zsh回退到bash

执行chsh -s /bin/bash 后 重启

看某星球的大佬说的,至于为什么要回退我也不清楚,可能是bug少点吧

给history命令增加执行时间

export HISTTIMEFORMAT="%F %T "
如果需要开机自动执行,可以添加到~/.bashrc文件里。如果你用的shell还是zsh的话,则是 ~/.zshrc文件

安装miniconda

kali是自带Python3和Python2的,不过我还是比较喜欢anaconda这个工具集。miniconda则是anaconda的精简包。也可以直接安装anaconda,只是会大很多。

下载链接:https://docs.conda.io/en/latest/miniconda.html

选择:Miniconda3 Linux 64-bit。安装直接bash 下载的文件即可,其他都不需要注意,只是有个选择安装路径的步骤,默认是/root/miniconda,我一般都改成/opt/miniconda。

还有最后一步,会出现是否初始化conda,选择yes。这个是为了使用conda虚拟环境的,它会在 ~/.bashrc 文件里增加一段shell脚本用来改变PATH变量,具体可以自己打开看看里面的shell代码。如果使用其他虚拟环境比如pyenv,可以选择no。当然,如果选择no之后也想用conda虚拟环境,只需要执行conda init bash然后重新打开终端即可。

安装Android studio

下载地址:https://developer.android.com/studio#downloads

提取的下载链接:https://redirector.gvt1.com/edgedl/android/studio/ide-zips/4.2.2.0/android-studio-ide-202.7486908-linux.tar.gz

使用wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/4.2.2.0/android-studio-ide-202.7486908-linux.tar.gz下载,

然后tar -zxvf android-studio-ide-202.7486908-linux.tar.gz解压,之后将解压的文件移到/opt下方便管理。

启动:/opt/android-studio/bin/studio.sh
启动之后会配置一些东西。也可以在桌面,右键创建启动器,如下(图标选择所有图标,搜索Android就有):
kali配置一些环境
也可以做个简单的快捷方式, ln -s /opt/android-studio/bin/studio.sh /usr/local/bin/studio。后面就可以直接使用studio启动了

ddms

/root/Android/Sdk/tools/lib/monitor-x86_64/monitor
直接执行是报错的,因为ddms只支持jdk8,而kali自带的是java11。所以我们需要一份jdk8。网上一些教程说使用Android studio的jre目录,但是最新的Android studio带的也是jdk11,除非你安装旧的。

解决方法:jdk8下载地址:https://wwx.lanzoui.com/iwIq8r3kg0b。解压到/root/Android/Sdk/tools/lib/monitor-x86_64/,或者自己安装也行

接着执行/root/Android/Sdk/tools/lib/monitor-x86_64/monitor看看ddms是否正常启动。

可以做个快捷方式到/usr/local/bin下,方便下次命令行直接输入ddms启动。ln -s /root/Android/Sdk/tools/lib/monitor-x86_64/monitor /usr/local/bin/ddms

创建桌面启动器就不说了,和上面一样(后面安装的软件都自己创建吧)

安装vscode

需要先卸载自带的code-oss(如果不是自己安装的kali,而是使用官方的系统文件可能没有,就不需要卸载了)
apt purge code
apt autoremove
下载地址:https://code.visualstudio.com/download (下载deb文件,也就是Debian和Ubuntu的)

安装:dkpg -i 下载的deb文件
安装完之后就可以直接在左上角搜索code打开了。
kali配置一些环境
vscode的命令行是 code命令,如果直接使用root执行code,会有个提示。说要加–user-data-dir参数。我们看一下菜单栏(上图)里的启动器是什么命令,右键选编辑应用程序,还可以直接添加到桌面。
kali配置一些环境
试了一下,如果不加–no-sandbox这个参数也会出现提示。所以我们使用命令打开vscode的话有两个选择。code --user-data-dir /var/code或者code --no-sandbox, 两者有啥区别我也不清楚,具体需要看官方文档,看名字–user-data-dir 应该是存放code的配置和缓存文件之类的。(code --no-sandbox -h你会发现和chrome的启动参数是一样的,百度了一下vscode是基于Electron的,也就是Chromium)

在Linux用过chrome就会知道,chrome在Linux启动时一般都要加–no-sandbox参数,不然会有一些错误或者无法启动。

所以我们可以将启动命令合并一下code --no-sandbox --user-data-dir /var/code,为了方便我们也建个快捷方式, 但是这个是整个语句,不能直接用ln命令,所以我们在 ~/.bashrc 里加个别名alias vscode="code --no-sandbox --user-data-dir /var/code",这样我们就可以在终端直接使用vscode启动了

更换pip和conda源

pip3 config set global.index-url https://pypi.doubanio.com/simple/ 会帮你在/root创建.pip目录和pip.conf文件

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes

安装nodejs

下载地址:https://nodejs.org/en/download/ (选择Linux Binaries (x64))

同样,解压之后移动到/opt(名字太长可以重命名为nodejs)即可。在做个快捷方式:
ln -s /opt/nodejs/bin/node /usr/local/bin/node
ln -s /opt/nodejs/bin/npm /usr/local/bin/npm

npm配置国内源:
npm config set registry https://registry.npm.taobao.org
npm config get registry
也可以编辑 ~/.npmrc 文件写入,registry=https://registry.npm.taobao.org

参考:https://blog.csdn.net/y_universe/article/details/104310532

安装proxychains

apt install proxychains

vim /etc/proxychains.conf 修改最后一行的代理即可

之后使用代理只需要在命令前加proxychains,比如proxychains curl ip.sb

安装jeb

https://bbs.pediy.com/thread-259895.htm

下载地址和激活方式看评论即可(密码看文件名)。同样也是解压到/opt,直接打开里面的jeb_linux.sh即可

ln -s /opt/jeb/jeb_linux.sh /usr/local/bin/jeb3 直接使用jeb3即可打开

安装docker

教程:https://docs.docker.com/engine/install/debian/#prerequisites

vim /etc/apt/sources.list

增加deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable

apt update

apt-get install apt-transport-https ca-certificates curl gnupg lsb-release这些包应该大部分都有

apt-get install docker-ce docker-ce-cli containerd.io

安装charles

下载地址:https://www.charlesproxy.com/assets/release/4.5.6/charles-proxy-4.5.6_amd64.tar.gz

最新版是4.6.1,但是最新版没有汉化包,就选择这个了

汉化包下载地址:https://pan.baidu.com/s/1QR4959kI3MGX8TixVeRIRQ 提取码:5as5

这个网盘链接都是转发的,已经找不到原文作者了。选择里面4.5.6的charles.jar。jar包在win和Linux是通用的。

激活:https://www.zzzmode.com/mytools/charles/ (好像国内访问点击生成一直没反应)

证书安装:https://blog.csdn.net/moqsien/article/details/79753343

vim无法复制

vim ~/.vimrc写入set mouse=c

虽然解决了复制的问题,但是vim没有一些代码标识了,看着也不方便,暂时还没有百度到更好的解决方法

上一篇:05 UCI


下一篇:学习笔记:《Kali Linux 2 网络渗透测试 实践指南 第2版》之主动扫描(Nmap)