做区块链安全的朋友,这两年大概率都被问过同一个问题:“香港有哪些比较知名的区块链安全公司?”问的人可能是准备上主网的项目方,也可能是刚拿到牌照的交易所风控负责人,还有单纯想找一个长期安全合作团队的开发者。这个问题表面上是要一份名单,但真正想解决的往往在后面:哪类团队适合我的项目?怎么判断服务好坏?合作流程大致什么样?我在区块链安全方向接触过不少香港团队,也参与过多次跨团队的安全评估,这篇就把我观察到的生态版图和选型经验整理出来,尽量做到能直接参考。为避免广告嫌疑,文中提到的团队一律做化名处理,按类型和特点来盘点,大家按图索骥即可。
1. 先搞清楚区块链安全到底在“护”什么
很多人以为区块链安全公司就是“审合约的”,这个理解太窄了。香港市面上能见到的安全团队,业务范围其实比想象中宽很多,不看清楚的话,很容易找错对象。
1.1 代码安全与资产安全是两条主线
第一条线是智能合约审计,简单说就是把你部署在链上的合约代码从头到尾读一遍,找逻辑漏洞、权限漏洞、重入攻击、预言机依赖风险这些。代码问题在行业里是最容易导致资产归零的,所以几乎所有的DeFi项目上线之前都会做一轮或几轮审计。
第二条线是链上监控和异常资产追踪,相当于在代码之外再罩一层防护网。链上数据是透明的,但攻击者会利用复杂的跨链路径和不常见的工具转移资产,安全团队要能第一时间发现异常转账、合约权限变更、大额清算风险,并发出预警。
第三条线是合规安全咨询,帮持牌机构梳理内部控制流程、冷热钱包管理、密钥备份、大额交易风控,把安全从技术问题上升为治理问题。理解这三条主线之后,再看公司的业务标签就不会被“区块链安全”这个宽泛的帽子迷惑。
1.2 不同赛道的安全需求差异很大
交易所的核心关注点是资产托管安全和运维安全:私钥怎么分片保存、冷钱包提币审批流怎么设置、API访问怎么隔离,这些通常是交易所选安全团队的重心。
DeFi项目更关注合约逻辑和代币经济模型,比如借贷协议的清算阈值是否合理、AMM滑点设置有没有被操纵的空间、多签钱包的权限分配是否过于集中。
钱包类项目则关注助记词生成是否足够随机、签名逻辑是否有漏洞、交易签名展示是否能防止钓鱼。NFT平台由于流动性相对弱一些,除了合约审计之外,还需要做防钓鱼策略和异常铸造监控。这些需求差异决定了你该选什么类型的团队,而不是所有团队都适合你的项目。
1.3 香港安全团队的整体能力画像
香港团队有一个比较明显的特征:国际化程度高,而且天然带有金融合规的基因。由于面向亚洲和欧美市场,他们出具的审计报告通常双语交付,引用漏洞规范时会参考多套不同行业的评级标准。
很多团队的核心成员有传统金融安全、渗透测试、密码学或大型云平台安全背景,对“业务流程安全”的理解比纯链上团队更完整。加上香港本地对虚拟资产行业的合规要求在逐步完善,合规型需求变大,团队在监管对话、风控机制设计、客户准入评估这些方向上的经验积累也比较快。
如果你的项目以后要接触合规业务或国际投资人,香港团队的这种“规范性”会是一个很实在的加分项。
2. 香港市场里常见的几类安全团队(化名盘点)
这一节我用类型框架来说明,不具体点名。大家最关心的其实是“哪些方向找什么类型的团队”,我按这几年见到的真实情况分成了五类。
2.1 综合型安全团队:适合交易平台和大型协议
这类的典型特点是背靠大机构或大厂,有完整的实验室、监控中心和应急响应团队,业务横跨审计、监控、情报、取证。他们通常发布过多次高风险的漏洞披露,品牌知名度最高。
适合谁来用?交易所、大型协议、刚需要体系化安全的机构。这类团队报价普遍偏高,但胜在流程规范、报告话语权强,很多投资机构会认可他们的审计结论。
需要注意的点是:项目早期预算有限时请这类团队,性价比可能不高。他们的交付周期长,流程复杂度高,项目方需要投入不少配合成本。如果只是一个小型合约的快速审计,找他们反而会拖慢上线节奏。
2.2 智能合约审计专家:DeFi 项目的刚需
这是香港市场最有辨识度的一类团队,通常由早期在大型公链生态里做过核心安全研究的开发者组成。他们的重点只有一个:把合约代码和业务逻辑吃透,快速找到可能导致资金损失的问题。市面上很多知名DeFi协议上线前找的就是这类团队。
他们的审计报告通常很细,会标注具体函数、调用路径、利用条件,还会给出修复建议,甚至附带利用漏洞的参考概念代码。适合谁来用?上线前的DeFi项目、新代币合约、跨链桥、质押系统。
这类团队的议价能力很强,热门时段需要排队,所以要给足排期。另外要特别确认一点:到底哪些人真正参与你的项目审计。有些团队接单后会把工作拆给外围人员,核心研究员的参与度可能没有想象中高。
2.3 合规与风控咨询:面向持牌机构
这类团队做的更多是“管道和制度”层面的安全。他们会协助机构设计托管体系、制定私钥访问制度、评估合作方的安全资质、配合监管检查,把安全治理变成文档化和流程化的体系。成员背景多半来自传统银行、审计事务所、大型金融机构的信息安全部门。
如果你的项目正在申请牌照、准备接受外部审计,或者需要建立一套公司级的安全管理体系,这类团队才是真正合适的对接方。
要留意的是,他们通常不直接帮你找合约漏洞,而是帮你建立“不依赖个人英雄主义”的长期安全机制。很多从纯技术安全出身的人一开始会看不上这类服务,但真出了安全事故复盘时,发现最缺的恰恰是制度和流程,因为代码修了还会再出问题,制度缺了就会一直出问题。
2.4 链上监控与威胁情报:防守在“代码之外”
代码审计解决的是“上线时刻”的安全问题,但链上环境是动态的,攻击手法也在不断进化。有一类香港团队专门做链上监控与威胁情报,他们的平台会实时追踪已知风险地址、标记问题合约、监测大额异常转账,并向客户发出预警。
交易所、做市商、资金体量大的钱包和项目方都可以接入这类服务。他们的价值在于把“事后分析”变成“事中预警”,甚至能通过顺着转账路径做归因分析,帮助项目方了解资金去向。
选这类合作方时,要重点考察他们数据源的覆盖度、误报率、以及应急响应时的实际能力和流程,而不只是看演示平台的界面好不好看。我见过一些平台的监控面板很漂亮,但真正发生大额异常转账时,警报延迟了十几分钟,关键是延迟的那段时间资金已经绕了很多跳。
2.5 新锐全栈安全服务:创业团队的一站式选择
最近两年,香港也冒出了一批新锐安全服务团队,规模不大,但成员来自头部安全团队或大型公链生态,业务覆盖审计、监控、渗透测试,甚至还能帮你做安全设计评审。这类团队的优势是性价比高、响应快、没有那么浓的“乙方大厂”味道,适合早期项目。
劣势则是团队人员有限,遇到多个项目同时排队时,交付压力会比较大。选择时建议不但要审阅他们过往的报告样本,还要确认负责你项目的核心人员是否全程参与,避免“前期大牛对接、后期新人写报告”的落差感。
从我的体感来看,优秀的新锐团队往往比大团队更愿意花时间跟你讨论业务本身,而不只是机械地跑工具。这种沟通深度对于早期项目尤其有价值,因为很多安全问题在架构阶段埋下,越到后面修复成本越高。
3. 选择安全公司时我实际看重的五个维度
知道了类型之后,下一步就是怎么挑。同样一个项目,不同团队的报价和报告质量差距可以很大。我这些年最看重的,其实是下面这几点。
3.1 审计报告的颗粒度,比结论更重要
很多项目方选安全团队时只看“有没有发现问题”,这是最大的误区。好报告会逐条列出问题的严重等级、受影响的函数、具体的攻击路径、前置条件以及修复建议,甚至还会给出利用漏洞的参考概念代码。
差的报告往往只有结论,没有细节,甚至连“风险描述”都是模板化的。拿到报告先别急着看尾部结论,建议先看中段的漏洞描述是否具体到能直接复现。如果一份报告让你看完之后仍然不知道代码哪一行有问题,那基本可以判定审计深度不够。
我自己的习惯是拿三份脱敏报告横向比较:看同样等级的风险,A团队写了几十行,B团队写了一页纸,C团队只有一句话。高下立判。
3.2 团队独立性:审计和安全咨询不能混在一起
安全团队如果同时是你项目的顾问、代码开发者或者做市合作方,它的独立性就需要打问号。最理想的状态是你的审计方和开发方没有任何利益关系,审计团队越独立,发现问题的动力和勇气越足。
实际操作中,很多项目会找“熟悉业务的团队”来做审计,这有一定合理性,因为理解业务背景能提高审计效率,但同时也要小心最后变成“自己人给自己人背书”。
我个人的倾向是:技术顾问和审计方至少分开,如果预算允许,再让第二家做交叉审计。业内有一种做法是“主审+复审”:一家团队做完整审计,另一家只做差异化的重点复核,重点看前一家可能遗漏的边界条件。这个方案性价比很高。
3.3 响应速度与沟通成本
安全评估不是一锤子买卖。合约在正式审计前可能有预审,审计过程中会有提问和澄清,交付后会进入修复、复核、二次审计阶段。这个过程中,团队是否及时回复、是否愿意开技术会议、是否能用你方便的语言沟通,直接影响整个项目排期。
香港团队在这方面的普遍优势是语言能力强,中外团队对接都比较顺畅。但也要在报价阶段就把响应时效写进条款,比如“工作日24小时内必须反馈技术问题”,避免遇到问题只能等待。
有一个细节值得留意:安全团队回复问题的质量比回复速度更重要。有些团队反应很快,但回答总是“这个需要再确认一下”,几轮下来纯属消耗时间。好团队会在提问时给出有依据的建议,哪怕是“不建议这么做,因为边界场景里有三种可能”这种级别的回答,也会让你感到钱花得值。
3.4 价格之外,一定要谈清“商业条款”
安全公司的收费差异很大,一个中等复杂度的合约项目,报价可能从几万美元到几十万美元不等。低价不一定意味着坑,高价也不一定代表质量,但商业条款一定要逐条确认:
是否包含第一轮修复后的复核?额外一轮审计怎么收费?报告交付后多久内提供技术答疑?如果因为审计导致上线延误,责任和赔偿怎么界定?如果因为审计方遗漏了重大问题导致损失,对方的责任上限是什么?
这些问题可能不好谈,但一定要在合同里写清楚。很多项目方签合同只看总价,忽略服务范围,等真到了修复复核阶段,才发现那是额外收费项目,预算直接超支。我见过最夸张的情况是,一次基础审计之外的“快速复核”报价达到了主审计的一半,项目方只能硬着头皮付。
3.5 技术栈匹配度:不是所有审计团队都适合所有公链
有些团队擅长以太坊生态,有些在 Solana、Sui、Cosmos 上有更深积累,还有些专精于特定类型的合约,比如借贷、衍生品、跨链桥。审计效果和团队是否理解你项目的技术栈直接相关。
选型时不要只看团队品牌,应该直接问对方:“你们团队对这条链、这类合约有多少实际审计经验?”并要求对方提供同类项目报告样本。
本质上,审计是“代码理解+业务理解+攻击经验”三者的叠加,缺一个都可能漏掉致命问题。举个例子,如果审计团队精通EVM生态,但你的项目是Solana上的流动性协议,他们可能连账户模型的坑都没意识到,这种经验错配很难通过临时补课解决。
4. 合作中最容易踩的坑和排查思路
安全行业的水有多深,只有踩过坑才知道。下面这几种情况我见过太多次,也常常是项目出事之后复盘时才会被想起的原因。
4.1 “审计通过了”不等于“从此安全”
审计只解决“当时代码存在的问题”,但项目上线后还会不断迭代,业务模式会变,市场环境会变。跨链桥集成、新资产上线、权限增加这些操作都可能引入新的风险点。
我看到过不止一个项目在审计后几个月,因为新增了一个看起来无害的管理员函数,就被攻击者利用了权限漏洞。正确的思路是:安全不是一次性的质检,而是一个持续过程。每发布重大合约改动都要重新审计,至少也要做增量审计。
4.2 警惕低价审计和模板化报告
审计行业存在“低价冲量”的现象。有的团队接了远超负荷的单子,实际投入时间远低于合理范围,最后交付的报告读起来像自动填空。
判断方法很简单:要求对方提供完整脱敏报告样本,看漏洞描述是否带有具体的函数、行号、利用代码,看不同项目的报告是否存在大量复用段落。如果一个报价低到你项目同类市场的三分之一,要么对方在流程上有独特优势,要么很可能在偷工减料,这个要格外小心。
还有一种常见套路:报价很低,但合同里把很多必要工作放到“额外收费”清单里,比如形式化验证、经济模型评估、编译配置检查等。表面看单价便宜,全套做完并不便宜。
4.3 忽略代码的维护能力
很多项目出事不是审计不够多,而是开发者没有能力把审计方提出的修复建议真正落地。比如多签钱包配置改了之后,私钥管理跟不上;权限问题上,项目方为了运营方便选择了中心化方案,结果被攻击者盯上。
安全是一个闭环,审计只是发现问题,修复、测试、巡检、升级都需要项目方自己有能力推进。如果团队内部连专职安全开发都没有,那至少要把修复需求外包给有经验的第三方,并单独列预算。
这里补充一个常见误区:很多项目方以为把安全团队的报告发给开发就完事了,实际大部分开发人员对“修复建议”的理解和审计方的意图是有偏差的。真正靠谱的做法是,针对每一个高危问题让审计方和开发团队开会对齐修复方案,而不是靠文档来回传话。
4.4 报告拿到后没人跟进修复
我看到过一种非常可惜的情况:审计报告里已经明确列出高危漏洞,但项目方因为上线时间压力,只修了部分问题就匆匆部署,结果不久后就被利用。审计方在报告里通常会把风险分等级,高危建议“必须修复后上线”,中危建议“修复或接受风险”,低危可以“后续优化”。
项目方一定要建立一个“漏洞修复台账”,逐条确认、逐条复核,并保留修复后的二次审计记录。上线前最好由审计方再确认一次修复结果,而不是自己说了算。
4.5 线上取证与责任划分
如果真发生了安全事故,安全公司能提供什么支持也很重要。有些团队提供应急响应和溯源取证服务,可以帮助你做事件复盘、评估损失路径、甚至为后续处置程序留证据。但这类服务不一定包含在基础审计合同里,需要额外采购。
我建议所有项目方都在合同里提前约定:重大事故启动应急响应的流程和费用标准;需要向监管或司法机构提供说明时是否可以提供专家支持。这样才不会在出事之后到处找人、被动等待。
这里给一个常见的排查速查表,可以直接拿去用:
| 项目阶段 | 该问的问题 | 对应排查要点 |
|---|---|---|
| 询价阶段 | 报价是否明显低于市场;合同是否包含复审计费和答疑窗口 | 索要脱敏报告样本,对比漏洞描述颗粒度 |
| 签约前 | 核心审计人员是否确认;团队是否熟悉你的技术栈 | 明确哪些资深成员负责,要求提供同类项目经验 |
| 审计中 | 是否愿意开技术会议;是否按合同时效反馈 | 紧急提问设置SLA;警惕只能邮件沟通、不回细节的团队 |
| 交付后 | 报告是否有具体函数、攻击路径、修复建议 | 高危项是否附带概念验证代码;风险分级是否合理 |
| 上线前 | 是否完成修复复核;权限设置是否回归测试 | 逐条对照台账;复审计是否覆盖新增改动 |
| 事故后 | 是否提供应急响应;是否提供溯源和取证支持 | 确认合同条款;提前约定响应费用和专家支持 |
5. 一次安全评估合作从启动到结束的完整路径
很多人找了安全团队,却不知道合作细节,导致中途各种返工。我以一次典型合约审计为例,还原从询价到交付的完整路径。
5.1 询价与保密协议阶段
项目方把项目类型、公链、合约数量、准备上线的时间、审计范围的基本信息发给候选团队。香港团队普遍比较规范,会先要求签NDA,再安排一次技术会议。
我第一次和某香港团队合作时,对方直接拉来了负责的技术负责人和商务负责人,详细询问了代币经济模型、权限设计、合约之间的调用关系,这些信息直接决定了报价和排期。这个阶段的建议是:不要只发官网链接让对方“自己看”,准备好一份基础的项目说明书,会让流程快很多。
还有一种情况需要提醒:如果对方在签订NDA之前就开始打探你的核心业务逻辑、代币分配方案、甚至未公开的部署地址,你要警惕对方是否真的站在安全服务商的角度。真正的审计团队通常先谈流程和保密范围,再进入业务细节。
5.2 发料与预审
签完合同后,项目方需要提交源码、编译版本、部署脚本、访问环境的说明等材料。预审阶段,团队会先确认代码是否可编译、测试环境是否可用、文档是否和代码版本一致,再按模块拆解审计计划。
这里有个小细节:一定要提前整理好“已知问题和未决设计”,让审计方知道哪些是你已经意识到风险的地方,这样他们可以把精力放在你未知的领域,而不是重复发现你早已知道的问题。
预审时还要确认一件事:审计的范围到底是什么。很多纠纷都出在“我以为审计了全部,其实只审了主合约,辅助合约和脚本没审”。建议在发料时就和对方书面确认代币合约、质押合约、治理合约、升级代理等所有模块是否都在范围内。
5.3 正式审计与修复复核
审计团队会按模块逐项审查,通常会给出中间报告或进行中期沟通,把问题按严重等级列出。这个阶段项目方的配合度很关键:审计方问问题时要及时回答,尤其是涉及业务意图的地方,比如某个权限为什么设置成这个阈值、某种情况下是否接受某种套利行为。
修复完成后提交复审计,审计方会对高危问题逐条确认已修复,并对修复代码是否引入新风险做判断。很多项目方不知道的是,修复过程本身就容易引入新漏洞,所以复核和新一轮审计同样重要。
这里补充一个实践:中间报告的价值在于让项目方尽早看到问题的数量级和分布。如果只是闷头修代码,很可能修复方向不对,或者修了旧漏洞又埋新雷。我强烈建议在看中间报告时,就约定一次专门的“修复方案评审会”,让审计方帮你确认修复策略本身是否合理。
5.4 报告交付与事后跟踪
最终报告会包含问题汇总、风险等级、修复状态、残余风险说明。好的团队还会建议你建立持续监控计划,比如设置异常交易警报、权限变更通知。
合同结束后通常还有一段时间的答疑窗口,我建议项目方把这段窗口利用好,把所有开发中的疑问集中整理一次问完。不用担心问题幼稚,安全团队见过太多项目,宁可多问也不要带着模糊理解开发。
还有一种细节:最终报告上会写明审计的代码版本、commit哈希、审计时间,项目方要保留好这些信息,未来如果做二次审计或者面对投资人的尽调,这些版本信息能证明你确实做了对应版本的安全验证,而不是拿一份旧报告充数。
6. 写在最后的一点个人体会
最后再分享一点个人实际体会。我在与香港团队的多次合作中,一个很深的感觉是:他们普遍特别注重流程文档,也愿意花时间陪你梳理清安全需求,这在快节奏的行业里其实非常难得。但真正决定项目安全的,从来不只是审计团队有多强,而是开发者有没有把安全当成研发流程的一部分去对待。
如果你准备启动一个项目,我的建议是:在写第一行合约代码之前,就把安全设计的框架搭好,把自查文档、架构说明、已知风险清单当成和源码一样重要的交付物。这样等你去联系安全团队的时候,整个合作的质量和效率都会完全不同。安全这件事,最好的结果永远是发生在损失发生之前。