HTTP代理服务器 - Charles

macOS 代理设置 安装并信任证书,为了捕获macOS的https流量 要捕获哪个域名需要提前设置一下,如果嫌麻烦,可以把host和port都设置为* Map Remote功能介绍 有时候我们开发一个功能,上线前需要测试一下Android/iOS端是否正常,又不想让他们改域名 举例说明,正式环境的域名是www.cuiwei.net,本地开发环境的域名为blog.cw.net,我们配置一下Map Remote,如下图 配置完成,下面就是见证奇迹的时刻,地址栏我输入的是www.cuiwei.net,实际访问的却是本机的测试代码,完全符合预期🥳 iOS 设备设置 代理端口8888,...

Android 逆向工具 - AndroidKiller

Android Killer 是一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一身,支持logcat日志输出,语法高亮,基于关键字(支持单行代码或多行代码段)项目内搜索,可自定义外部工具;吸收融汇多种工具功能与特点,打造一站式逆向工具操作体验,大大简化了安卓应用/游戏修改过程中各类繁琐工作。 前提 Android Killer仅支持Windows系统,在开始之前需要安装jdk,并设置环境变量 JAVA_HOME:JDK的安装路径(如:C:\Program Files\Java\jdk1.8.0_31...

fiddler 的使用

经典版 仅支持Windows https://www.telerik.com/fiddler/fiddler-classic 配置 Fiddler Classic 以解密 HTTPS 流量 注意图中的8866端口,下文会用到 插件 如上配置捕获web页面没问题,但遇到 APP 可能会报错:证书错误,或网络连接失败 这时候需要安装插件CertMaker for iOS and Android https://www.telerik.com/fiddler/add-ons 注意,这个插件可以解决一些证书问题,并不是所有 安装插件需要先关闭fiddler,安装完再打开,重置所有证书。其...

php 使用 protobuf

协议缓冲区(Protocol Buffers)是一种语言中立、平台中立的可扩展机制,用于序列化结构化数据。 安装 wget https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protobuf-php-3.20.0.tar.gz tar -zxvf protobuf-php-3.20.0.tar.gz cd protobuf-3.20.0 ./configure --prefix=/usr/local/protobuf make make install #软链 ln -s /usr/local/prot...

vmware 安装 android-x86

总结:国内很多app都闪退 卡在console界面的解决办法 重启 选择调试模式 以读写方式重新挂载目录/mnt mount -o remount,rw /mnt 然后,编辑/mnt/grub/menu.lst文件 把quiet改成nomodeset xforcevesa_,保存后重启即可 编辑前 编辑后 相关链接 https://blog.csdn.net/Iamzhouyd/article/details/122796439 https://www.android-x86.org

iOS项目的依赖管理器 - CocoaPods

CocoaPods是Swift和Objective-C Cocoa项目的依赖管理器。类似 PHP 的 composer, Java 的 Maven 安装 $ brew install cocoapods 或者 $ sudo gem install cocoapods 加速镜像 https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/ cd ~/.cocoapods/repos #可能不需要移除 pod repo remove master #很慢,最终master目录3.2G pod repo add master https://mirro...

使用 ControlFlag 扫描出 PHP 代码中的错误

ControlFlag是一个开源的、利用机器学习来发现任意代码库中的错误的项目,起初它专注于发现C/C++代码中的错误,但随着其新的V1.1版本的发布,开始支持发现PHP代码当中的错误。 安装 注意gcc和cmake的版本,太低不行1️⃣ #下载安装包 https://github.com/IntelLabs/control-flag/releases/tag/v1.1 cd control-flag-1.1 cmake . make -j make test #创建日志目录 [root@nfsFileSystem control-flag-1.1]# mkdir log 扫描 扫描...

多个 docker-compose 共享网络,共享卷

server/docker-compose1.yml version: '3' networks: web-network: volumes: www-data: services: docker-nginx: image: nginx:1.21.3 hostname: nginx ports: - "81:80" restart: always tty: true volumes: - www-data:/var/www/html networks: - web-network s...

Docker 可视化管理工具 - Portainer

Portainer 是一个简单的 web 界面,用于管理 Docker 容器。 docker-compose.yml version: '3' networks: web-network: volumes: portainer_data: services: portainer: image: portainer/portainer-ce:2.11.1-alpine command: -H unix:///var/run/docker.sock ports: - "9000:9000" restart: always vol...

docker nginx反向代理 nginx-proxy

我们知道nginx本身是有 反向代理 功能的,下面介绍的nginx-proxy是 docker 场景下,不用写传统的反向代理配置,即可实现 反向代理的效果 下面来看一个docker-compose.yml version: '3' networks: web-network: services: docker-nginx: image: nginx:1.21.3 restart: always environment: - VIRTUAL_PORT=80 - VIRTUAL_HOST=whoami.local,192.168.10.4...