• kali逆向环境搭建+frida


    1.切换为中文时区

    dpkg-reconfigure tzdata 然后选择Asia→Shanghai,然后重启即可。

    2.安装中文字体

    apt update

    apt install xfonts-intl-chinese

    apt install ttf-wqy-microhei

    3.其他小工具

    进程占用查看

    apt install htop

    流量查看

    apt install jnettop

    4.pyenv python多版本环境安装

      a.安装依赖

      https://github.com/pyenv/pyenv/wiki/Common-build-problems

    sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev 
    libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev 
    xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
    

      b.安装

    https://github.com/pyenv/pyenv-installer

    curl https://pyenv.run | bash
    默认安装的位置是在~/.pyenv/bin下
    或者
    curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
    exec $SHELL
    更新
    pyenv update
    设置环境变量

    echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    source ~/.bashrc
    下载指定版本的python
    pyenv install 3.
    会列出所有的3.版本
    本次安装3.8.0
    pyenv install 3.8.0
    一般会比较慢,除非用代理或者使用国内的镜像
    v=3.5.2|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
    参考方法:

    https://blog.csdn.net/ksws0292756/article/details/79995731
    或者用迅雷下载后,然后将文件放到缓存里面~/.pyenv/cache
    如果报错提示gcc,g++等可能是没有安装g++或者gcc,zlib,biz2等
    切换的时候直接pyenv local 3.8.5

    卸载pyenv

    Uninstall:

    pyenv is installed within $PYENV_ROOT (default: ~/.pyenv). To uninstall, just remove it:

    $ rm -fr ~/.pyenv

    then remove these three lines from .bashrc:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"

    and finally, restart your shell:

    $ exec $SHELL

     

    5.搭建代理

    proxychains

    在kali下用的是proxychains3,只需要设置socket5即可

    记得注释dns

    6.下载vscode

    https://code.visualstudio.com/Download

    https://code.visualstudio.com/docs/?dv=linux64_deb

    下载deb的即可,和ubuntu debain一样

    dpkg -i code_1.49.0-1599744551_amd64.deb

    7.刷机,用谷歌的官方手机刷机,并安装magisk获取到su权限

    8.安装adb等工具命令,在百度搜索google platform tools 即可。

     在环境变量内部添加adb的命令目录

    9.kali安装shh,默认是不允许链接的

    https://www.cnblogs.com/dggsec/p/9465072.html

    10.nodejs安装

    https://www.cnblogs.com/taony/p/10176981.html

    https://github.com/nodesource/distributions/blob/master/README.md

    11.frida开发环境

    https://www.jianshu.com/p/c349471bdef7

    https://github.com/r0ysue/AndroidSecurityStudy

    https://wx.zsxq.com/dweb2/index/search/frida%E7%8E%AF%E5%A2%83/alltopics

    frida脚本开发环境正确操作: 之前建议的这种方法frida-gum.d.ts已经被大胡子删掉了,他现在不赞成使用这种方式。

    目前最新正确的Frida环境搭建方法:

    1. git clone https://github.com/oleavr/frida-agent-example.git

    2. cd frida-agent-example/

    3. npm install

    4. 使用VSCode等IDE打开此工程,在agent下编写typescript,会有智能提示。

    5. npm run watch会监控代码修改自动编译生成js文件

    6. frida -U -f com.example.android --no-pause -l _agent.js

     安装frida特定版本

    想要使用基于特定frida版本的objection,只需先安装好特定版本的frida和frida-tools,

    再去objection的release里找那个日期之后一点点的版本。

    https://github.com/frida/frida/releases?after=12.8.10

    https://github.com/frida/frida/releases/download/12.8.0/frida-server-12.8.0-android-arm64.xz

    此时的python环境为3.8.0,pyenv local 3.8.0

    比如以frida 12.8.0版本举例:

    pip install frida==12.8.0

    pip install frida-tools==5.3.0

    pip install objection==1.8.4

    按照这个顺序,在装objection的时候,

    就会直接Requirement already satisfied,不会再去下载新的frida来安装了。

     android服务端frida非标准端口连接:

    ./fridaserver -l 0.0.0.0:9999

    frida-ps -H 192.168.x.x:9999

    frida -H 192.168.x.x:9999 -f com.android.settings -l xx.js

    objection -N -h 192.168.31.191 -p 9999 -g com.android.settings explore

     如果是usb连接,直接-U即可,服务端也不需要加端口

      wifi adb 可以无线调试+qtsrccpy投屏

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

      https://github.com/barry-ran/QtScrcpy

  • 相关阅读:
    并发编程之多线程理论
    僵尸进程和孤儿进程
    并发编程之多进程
    并发编程之多进程理论
    操作系统介绍
    面向对象和网络编程练习题
    网络编程——socket编程
    面向对象练习题
    面向对象软件开发实战
    异常处理
  • 原文地址:https://www.cnblogs.com/Fightingbirds/p/13670192.html
Copyright © 2020-2023  润新知