MacBook对于网络空间安全专业适用性&踩坑点
前言
我是在大二上买的MacBook air,在此之前用过windows台式机,windows游戏本(天选5pro),windows轻薄本(很老了,性能也不咋地),因为工作原因每天带着3Kg的电脑+电源适配器(充电器)跑来跑去觉得很累,所以一咬牙卖了游戏本买了MacBook air,之后遇到了许许多多的问题。
一、我的工作流
我现在的工作流是:
- MacBook air (M3 13寸 16GB + 512GB)
- Windows 台式机 (i5-12490F + 3060Ti G6x + 32GB + 2T 27英尺显示器)
- Windows 轻薄 (华为)
- 平板电脑(华为 MatePad 11.5‘ )
- 手机 (华为 nova 14 pro)
- 手表 、 手环 、路由器 、 iot设备 (华为)
看的出我是华为全家桶的使用者,但是现阶段鸿蒙电脑没有生产力,所以买了mac,出去我一般带
- 100w氮化镓充电头 (50g)
- c对c 雷电4数据线2米 (25g)
- 硬盘盒 (50g)
- 拓展坞 (50g)
- MacBook air (1.15Kg)
- 平板 (800g)
- 水壶 (500ml)
- 雨伞
基本上就是2Kg - 3kg,还没游戏本体重
二、日常使用如何?
首先,轻!仅有1.15Kg,加上12小时不关机续航,离电性能和插电一模一样。然后由于不用关机,工作流不会被打断。
先从办公三件套说起。

我使用的是Microsoft office办公三件套,基本上和Windows上没什么不同,没选择WPS因为有广告。浏览器选的Edge + Chrome,一个因为用习惯了,多端密码都在上面,另外一个是工作用。

浏览器的体验也和Windows没啥区别。截止目前还好对吧。但是!
有一点特别恶心,就是和移动硬盘的时候NTFS格式只能读,不能写,要格式化为别的才能写比较抽象。
接口方面只给了两个C口,我是够用,比较我极端只插网口或只插HDMI口作为输出(所以我带了拓展坞)。我习惯Mac用触摸板不用鼠标。
我同步数据用OneDrive,因为我的office是正版,带了2T云硬盘空间,方便我放一堆用不到但是要存储的东西

三、内存+存储够用吗?
16 + 512 对我来说够用,当然我的大文件全在台式机

四、开发好用吗?
对于macos,开发我使用VSCode + iTerm2 是好用的,但是macos免不了开控制台,我使用的是zsh + oh my zsh + fzf.zsh 来美化终端的
❯ cat ~/.zshrc
# 启用 oh-my-zsh
export ZSH="$HOME/.oh-my-zsh"
# 不使用任何 oh-my-zsh 自带主题
ZSH_THEME=""
# 需要的插件(按需删减或添加)
plugins=(
git
z
zsh-autosuggestions
zsh-syntax-highlighting
history-substring-search
)
source $ZSH/oh-my-zsh.sh
# >>> Pure Prompt 配置 >>>
autoload -U promptinit; promptinit
prompt pure
# 改成你喜欢的提示符符号(可选)
PURE_PROMPT_SYMBOL="❯"
# <<< Pure Prompt 配置 <<<
# 常用别名(示例)
alias ls="eza --icons --group-directories-first"
alias ll="eza -lh --icons --group-directories-first"
alias tree="lsd --tree"
alias py="python3"
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

当然终端这种东西要看个人喜好,反正要自己折腾。
因为是类Liunx环境,所以开发十分友好,基本上有大量现成教程
五、网安工具
我用的最多的工具(例如IDA、burp、DIE、Docker)都有对应的MacOS 原版,但是要折腾,不能像windows上一键安装。
随着学习的深入,你会发现绝大多数二进制和逆向教程都是基于x86架构的,而Mac是arm架构,就会导致很多不必要的折腾甚至折腾不出来,最后还是老老实实用主力机干活。这个才是真正影响的。(可以看完主页其他文章就知道了)
六、生态互联
最近上架了一个这个,用这个就能互传了,还是不错的

七、个人方面
因为我想玩galgame,但是这类游戏基本上只支持windows,但是我又不像开台式机玩,于是找到了一个好用的软件cross over好用,虽然要折腾,但是可以允许win程序够用了。

八、总结
| 项目 | 体验 | 备注 |
|---|---|---|
| 常规办公 | 优秀 | 基本上吊打windows |
| Web视频 | 优秀 | 同上 |
| C/C++本地编程 | 优秀 | 基本上很舒服 |
| C/C++多端开发 | 差 | 不兼容Windows平台警告 |
| python 开发(本地 and 远程) | 优秀 | |
| rust 开发 | 优秀 | |
| HTML \ CSS \ JS | 优秀 | |
| docker | 良 | 会遇到架构问题,但是只是使用的话没大问题 |
| 虚拟机 | 几乎不可用 | 存储太小了,架构也不对,转译损失一堆性能还耗电,老老实实台式机做 |
| Web 方向 | 一般 | 有一些POC只有Windows,要折腾 |
| Pwn方向 | 不可用 | 尽管可以反编译,但是跑不起来,也不能调试 |
| Re 方向 | 不可用 | 同上 |
| 视频剪辑 | 优秀 | |
| Adobe 全家桶 | 优秀 | PS、Pr什么都都有,很舒服 |
| 画画 | 优秀 | 同上 |
| 跑AI | 一般 | 能跑,不划算 |
| 游戏 | 基本不可用 | 想什么呢,好好干活 |
好用的软件推荐:
-
VScode 写代码用 (免费)

-
iTerm 终端美化 (免费)

-
Adobe 全家桶 (订阅)

-
自己看图,不解释(免费,节点需要自行准备)

-
CrossOver 用于运行windows程序 (买断)

-
DaVinci Resolve 视频剪辑(免费)

-
DBeaver 数据库连接(免费)

-
Die 查看程序加壳工具 ,逆向用 (开源)

-
Dokcer 容器 (免费)

-
draw.io 流程图软件(开源)

-
FileZila ftp连接 (免费)

-
Ghost Download 多线程下载工具(开源)

-
Goby 漏洞扫描工具 (免费)

-
Google Chrome 浏览器(免费)

-
Harmony share 华为文件互传(免费)

-
Ice 用于整理MacOS任务栏 (开源)

-
IDA pro 逆向软件 (订阅)

-
python 编程 (免费)

-
ILSpy C#逆向用 (开源)

-
Edge 浏览器 (免费)

-
office (订阅)

-
OBS 录屏 (开源)

-
OneDrive 同步数据、云盘 (订阅)

-
pixpin 截图、贴图 (免费)

-
Postman 接口测试 (免费)

-
Proifier 抓包用 (买断)

-
Tscanf 漏洞扫描(免费)

-
UTM 虚拟机 (免费)

-
UU 远程 远程软件 (免费)

-
VScode (免费)

-
VMware 虚拟机软件 (免费)


浙公网安备 33010602011771号