Kali系统下的安卓逆向环境搭建
知識(shí)來源: 肉絲姐姐的知識(shí)星球&無敵高階班
1. 使用Vmware + kali 2021.1 Kali鏡像
1. 為什么選擇Vmware 和 Kali鏡像
因?yàn)閂mware具有快照功能,當(dāng)我們操作一些危險(xiǎn)操作的時(shí)候,我們可以提前打好快照,防止系統(tǒng)崩潰。
Kali自帶了非常多的逆向滲透工具,自帶jdk等,安裝起某些軟件比較省心。同時(shí)kali還提供了vmware鏡像。 下面附上下載地址.
Kali Vmware鏡像下載地址:https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/
2. kali鏡像 基本配置
默認(rèn)賬號(hào)密碼 kali/kali
1. 為我們的kali系統(tǒng)添加超級(jí)管理員權(quán)限
sudo passwd root// 輸入用戶名密碼 root 和 toor // 自行根據(jù)提示來輸入Logout系統(tǒng),使用 root/toor進(jìn)行登錄即可,此時(shí)就已經(jīng)是root了。
2. 關(guān)閉自動(dòng)熄屏
3. 修改時(shí)區(qū)
dpkg-reconfigure tzdata 選擇亞洲 - 上海4. 把zsh回推到bash
chsh -s /bin/bash修改完重啟系統(tǒng).
5. 修改 .bashrc 增加HISTSIZE
Q: 有何作用?
A: 使得我們的Terminal可以保存更多的命令歷史.
vim ~/.bashrc
source ~/.bashrc
6.設(shè)置網(wǎng)絡(luò)橋接
7. 安裝一些工具
apt update apt install jnettop htop- htop : 進(jìn)程查看
- jnettop : 流量查看工具
3. 安卓逆向必備工具
1. 代理設(shè)置,流量轉(zhuǎn)發(fā)
1. proxychains
vim /etc/proxychains4.conf然后就可以保存退出. 查看IP地址
2. redsocks
vim /etc/redsocks.conf命令行輸入 redsocks 就開始了~
使用iptable.sh進(jìn)行轉(zhuǎn)發(fā)
iptable.sh內(nèi)容:
#不重定向目的地址為服務(wù)器的包 iptables -t nat -A OUTPUT -d 192.168.179.1 -j RETURN #請(qǐng)用你的shadowsocks服務(wù)器的地址替換$SERVER_IP#不重定向私有地址的流量 iptables -t nat -A OUTPUT -d 10.0.0.0/8 -j RETURN iptables -t nat -A OUTPUT -d 172.16.0.0/16 -j RETURN iptables -t nat -A OUTPUT -d 192.168.0.0/16 -j RETURN#不重定向保留地址的流量,這一步很重要 iptables -t nat -A OUTPUT -d 127.0.0.0/8 -j RETURN#重定向所有不滿足以上條件的流量到redsocks監(jiān)聽的12345端口 iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 12345 #12345是你的redsocks運(yùn)行的端口,請(qǐng)根據(jù)你的情況替換它執(zhí)行iptable.sh
sh iptable.sh2. Android studio
wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/4.1.2.0/android-studio-ide-201.7042882-linux.tar.gztar -zxvf android-studio-ide-201.7042882-linux.tar.gz./studio.sh // 接下來就默認(rèn)的跑下去就好了.配置路徑
vim ~/.bashrc // 末尾加入下面的命令 export PATH=/root/Android/Sdk/platform-tools:$PATH source ~/.bashrc3. Jadx反編譯工具
Jadx github連接:https://github.com/skylot/jadx
mkdir jadx cd jadx wget https://github.com/skylot/jadx/releases/download/v1.2.0/jadx-1.2.0.zip 7z x jadx-1.2.0.zip cd bin ./jadx-gui4. jeb 反編譯工具
https://bbs.pediy.com/thread-265115.htm
jeb
5. scrcpy 投屏軟件
apt search scrcpy apt install scrcpy6. 010editor 二進(jìn)制查看工具
作用: 拿來看文件結(jié)構(gòu)
https://www.sweetscape.com/download/010editor/download_010editor_linux64.html
tar -zvxf 010EditorLinux64Installer11.0.1.tar.gz ./010EditorLinux64Installer3. Frida環(huán)境
1. pyenv python多版本切換
https://github.com/pyenv/pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenvecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrcexec "$SHELL"安裝python 編譯的前置包
sudo apt-get update; sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev安裝python
pyenv install 3.8.02. vscode 代碼編輯器
3. DEXDUMP 根據(jù)文件格式特征暴力的內(nèi)存暴力脫殼機(jī)
總結(jié)
以上是生活随笔為你收集整理的Kali系统下的安卓逆向环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java软件工程师需要掌握哪些知识技巧?
- 下一篇: [ASP.NET]DataBinder.