下载地址:Get Kali | Kali Linux
依次执行一下命令,kali每次只能有一个命令行在执行下载任务
# 更新apt
apt update
安装中文字体
apt install xfonts-intl-chinese
安装微软雅黑
apt install ttf-wqy-microhei
安装htop性能监测工具
apt install htop
安装网络检测工具,jnettop有时需要将命令行全屏才可以用
apt install jnettop
设置代理
nano /etc/proxychains.conf
需要注释掉:
# socks4 127.0.0.1 9050
# proxy_dns
# strict_chain
增加和去掉注释:
dynamic_chain
socks5 {IP} 10808 #这里是给jnettop使用,如果需要VPN代理,可以再下面依次写入,会自动切换不能使用的代理。
dynamic_chain:该配置项能够通过ProxyList中的每个代理运行流量,如果其中一个代理关闭或者没有响应,它能够自动选择ProxyList中的下一个代理;
strict_chain:改配置为ProxyChains的默认配置,不同于dynamic_chain,也能够通过ProxyList中的每个代理运行流量,但是如果ProxyList中的代理出现故障,不会自动切换到下一个。
random_chain:该配置项会从ProxyList中随机选择代理IP来运行流量,如果ProxyList中有多个代理IP,在使用proxychains的时候会使用不同的代理访问目标主机,从而使主机端探测流量更加困难。
github:GitHub - pyenv/pyenv: Simple Python version management
推荐自动化安装:
curl https://pyenv.run | bash
如果报错,一般情况是ip被墙了,解决方案:
vim /etc/hosts
加入:
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
#重新启动您的 shell,使路径更改生效
exec $SHELL
您现在可以开始使用 pyenv了。
手动安装pyenv:
# 安装所需环境
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
# 下载pyenv库
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# 加入到环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
exec "$SHELL"
pyenv version # 查看当前系统使用的python版本
pyenv versions # 查看当前系统拥有的python版本(system代表当前系统的python版本号)!!!
pyenv install --list # 查看可以安装的版本 !!!
pyenv install 3.5.6 # 安装版本3.5.6,可以使用-v看详细输出 !!!
pyenv uninstall 3.5.6 # 卸载版本3.5.6
pyenv local 3.5.6 # local仅对当前目录及其子目录生效,告诉目录使用版本3.5.6 !!!
pyenv global 3.5.6 # 告诉全局环境使用3.5.6,为了不破坏系统默认环境, 不建议使用global命令
pyenv rehash # 重建环境变量,每当你增删python版本或增删带可执行性的包(如pip)以后,都应该执行一次本命令
pyenv which # 显示pyenv在运行给定命令时将调用的可执行文件的绝对路径
后面跟!!!的为基本常用命令,local更改版本后,在root用户下使用的还是系统默认版本python
# 安装adb
apt install google-android-platform-tools-installer
$ git clone git://github.com/oleavr/frida-agent-example.git
$ cd frida-agent-example/
$ npm install
$ frida -U -f com.example.android --no-pause -l _agent.js
这里我用vscode写frida时并没有提示,知道的大佬告知一下。
pip install frida ==12.8.0
pip install frida-tools ==5.3.0
pip install objection ==1.8.4
install frida-dexdump
按这个顺序 安装objection 就不会再自动安装frida了
Visual Studio Code - Code Editing. Redefined
下载.deb文件
dpkg -i {文件名} 进行安装
如果vscode无法创建文件,需要给文件夹更改权限:
文件夹权限
sudo setfacl -R -m u:{用户名}:rwx {文件夹路径}
sudo setfacl -R -m u:kali:rwx /home/kali/Download