香香Mac选购指北

香香Mac选购指北——安全ver

就我这哄骗人买Mac的手法Apple不给我发点钱都对不起我,好我们回归正题,来聊聊做信息安全方向的人该如何选择Mac电脑

劝退篇

首先以我个人的立场是完全不推荐RE和PWN方向的人来购买最新ARM架构M系列芯片的Mac电脑的,由于架构不同指令集不同汇编也不同,导致很多PWN的调试根本没办法在新的Mac电脑上完成

其次购买了Mac注定你需要有更多的时间来找兼容的软件和报错处理,如果你没有咕噜咕噜的能力,也没有自己动手解决问题的意愿,那我也是不推荐你购买Mac的

最后很重要的一点,新款Mac至今没有安装Windows和macOS双系统的方法(不过有Asahi Linux基于arch发行版开发,还有基于Asahi项目的Ubuntu Asahi项目,可以实现macOS和Linux双系统),如果你想使用虚拟机的话,目前有且仅有一个体验较好的解决方案PD,在这里可以装Windows On ARM和Kali Linux,但是由于Windows平台几乎没有ARM原生的应用程序,导致如果在Windows虚拟机上使用绝大多数程序都会有x86转译和虚拟化损失的双重损失,性能会有所下降,并且不支持嵌套虚拟化所以WSL和WSA都无法开启

(还有Mac不能打游戏是众所周知的事情吧)

OK如果以上的问题都没有劝退你,那么我们正式开始我们的选购之旅

优点篇

再来细说一下Mac的优点吧

  • 优秀的触控板及键盘手感,丰富的触控板手势,出门再也不用带鼠标键盘啦
  • macOS独此一份,兼具图形化和命令行的优点
  • ARM架构的芯片带来的超长续航,以及和iPhone兼容的软件生态,对于iOS应用开发调试少了转译损耗
  • 和iPhone的生态联动,跨设备剪贴板,iCloud同步,设置共享
  • 类Unix的命令行可以直接享受Linux的优秀命令行生态
  • 丝滑的动画
  • 简单轻松的环境配置,使用brew包管理器可以轻松设置golang,nodejs,多版本python,多版本java等环境
  • 超高效率的转译层极大程度减少了转译损耗
  • Apple默认官方策略对安全性的保证(虽然到手就关了)

选购篇

首先我不推荐任何intel芯片的Mac,在Mac已经全线更换Apple Silicon的前提下,intel芯片的Mac注定要被快速淘汰,并且在Big Sur发布时已经有许多功能无法在intel Mac上使用,本次选购不带任何Ultra系列设备

SOC介绍

对于电脑来讲最重要的就是性能了,而Mac换新芯片后同代芯片只有核心数量的区别,对于M1系列来说核心数量有以下区别

M1 M1 Pro M1 Max
8CPU 7GPU 8CPU 14GPU 10CPU 32GPU
8CPU 8GPU 10CPU 14GPU 16GPU
CPU皆为4性能4效能,GPU经过实测7核心Apple会进行超频所以绝对性能与8核心相差不大,最高支持16GB统一内存 CPU皆为两个效能核心剩下性能核心,最高支持32GB统一内存 CPU规格与M1 Pro相同,最高支持64GB统一内存,但是这部分内存将会有大部分预留给GPU

M2系列大差不差,就是多几个核心的区别

M2 M2 Pro M2 Max
8CPU 8GPU 10CPU 16GPU 12CPU 30GPU
8CPU 10GPU 12CPU 19GPU
最高支持24GB统一内存 最高支持32GB统一内存 最高支持96GB统一内存

上面的表格可以先不看,我们要首先认清楚我们需要什么样的性能,实际上作为安全从业人员CPU性能应该是重中之重,利用到GPU的环节只有进行AI运算(有兴趣可以玩一下),hashcat爆破,所以我们应当优先购买CPU性能更强,GPU性能稍弱的版本,而内存这边对于我们开虚拟机和docker都是非常重要的,但是Mac由于直接上了SOC导致内存部分是CPU和GPU共享的,而且在分配策略上也是优先给GPU使用,这点从上面Pro和Max的芯片对比中也能看出来,可以说Max多出来的内存某种意义上是只为了GPU存在的

所以此时我们的选购就很明确了,尽量选择高CPU的版本,比如标准版的砍GPU版本和Pro的高CPU底GPU版本,Max系列我们不做任何推荐

最重要的芯片说完了,下面开始机型推荐吧

机器介绍及选购建议

目前Apple在售的有MacBook有Air和Pro两个系列,其中Air主打轻薄便携无声(因为没风扇),Pro主打高性能持续释放,Air的续航略长,Air全系的散热设计都是隔热泡棉加全金属机身,所以注定无法长期满载运行(会变铁板猪蹄的)

M1 M1 Pro Max M2 M2 Pro Max
MacBook Air 13英寸(旧模具) MacBook Pro 14英寸 MacBook Air 13英寸(新模具) MacBook Pro 14英寸
MacBook Pro 13英寸(with TouchBar) MacBook Pro 16英寸 MacBook Air 15英寸 MacBook Pro 16英寸
MacBook Pro 13英寸

下面列一下不同机器的特点及选购建议,其中价格以Apple官方翻新价格为准,二手大概向下浮动1000-3000,内存增加一次价格大概增加1000,闪存同上

机器 优点 缺点 选购建议 价格
MacBook Air 13英寸 M1 轻薄,经典的楔形机身,逆天的续航 机身过于经典(十几年前延续至今),只有两个雷电接口,必然需要买拓展坞 适合进行渗透,没事需要带出门,对新模具不感冒的用户,对价钱敏感的用户 8+256 6,799
16+256 8,069
MacBook Pro 13英寸 经典的机身设计,有风扇能保证更强的性能释放,比13寸Air更大的电池,帅到爆炸的Touch Bar 除了上述区别和Air一样,还要略重略厚 适合需要略高强度的渗透测试,偶尔需要长期开虚拟机,对性能要求不高的用户 16+256 9,449
MacBook Pro 14 16英寸 更新的模具更加硬朗,3雷电 1magsafe 1HDMI 1SD卡槽的IO设计已经基本可以抛弃拓展坞了(没网口),全球笔记本几乎最强的屏幕,最高1600nit激发亮度,120帧刷新率,看一次HDR就回不去的体验 沉,真的沉,比上面两个机器沉一节,刘海是真丑 适合一步到位,直接买一台用好久的人,或者只是想买个屏幕看个爽的 M2 Pro 14英寸16+512 14,619
MacBook Air 13 15英寸 M2 更新的模具单独留出了充电magsafe,足够轻巧的机身,多彩的机身设计 刘海,比Pro系列略宽的边框,以及即使更新了新模具也没有Pro的屏幕参数 适合小可爱,新设计确实非常漂亮,比M1略强的性能也可以提供更好的瞬时性能,或者不差钱就想买轻薄机器的人 13英寸 16+256 8,959

机器推荐及购买渠道推荐

首先说一下我用过的两台机器

MacBook Air 13英寸 M1 8CPU+8GPU 16+512 购买于拼多多百亿补贴 9799 2021-07-20

MacBook Pro 14英寸 M1 Pro 10CPU+14GPU 32+1T 购买于Apple官方翻新 16149

所以我的机器推荐都是基于我上面两台机器的使用体验以及网上评测,如果真的购买可以先从Apple官网购买,支持14天无理由退换(激活后也支持)买回来先用几天再退掉,如果好用就可以挑选更便宜的渠道购买(不是在倡导大家做摸摸党,但是Mac的高价格注定需要三思而后行,如果心里过意不去也可以找朋友的试试或者直接去Apple官方门店体验)

Air最大的问题依然出在散热上,加上全金属机身,个人的体验是只要虚拟机或者docker开启来,半个小时内手腕位置就会有隐隐的热感,但是除此之外我确实在M1 16G版本上没有感受过任何卡顿,网上说的swap问题在大内存的前提下也缓解不少我用到最后也没用掉百分之五的硬盘健康

Pro用到现在究极满意,爽的爆炸就是略沉

好啦下面就是各个价位机器推荐了,首先所有推荐的前提就一个,买16GB以上内存的版本,闪存建议512G,由于存储策略与Windows不同所以其实512G还是挺够用的,前提是省着点,所有平台优先个家百亿补贴以及Apple官方翻新,有经验选择小黄鱼,没经验直接官网全新吧

价格 机器及渠道
3k-5k M1 MBA
5k-7k M1 MBP
M2 MBA
7k-1w M2 MBP
1w-1w5 M1 Pro MBP
1w5+ M2 Pro MBP

最后是我最推荐的几个型号

MacBook Air M1 16+512/1T

MacBook Pro M1 16+512/1T

MacBook Pro M1/M2 Pro 16/32+1T