|
2023年,列举某安全公司白帽子在对一家电商平台做授权测试时,条渗透测条文顺手用sqlmap跑了一下后台登录接口。试相结果数据包里带着真实手机号,法律直接拖出了几十万条用户明文密码。列举甲方当场报警,条渗透测条文这位白帽子因《刑法》第285条非法获取计算机信息系统数据罪被刑拘。试相他手里明明有授权书,法律但授权范围写的列举是“漏洞验证”,没写“数据导出”。条渗透测条文 渗透测试的试相法律红线,从来不是法律“有没有授权”这么简单。核心要看三件事:你动了什么系统、列举拿了什么数据、条渗透测条文造成了什么后果。试相 《刑法》第285条是最常被引用的条款。它把“侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统”定为重罪,最高判七年。但更麻烦的是第二款——非法获取计算机信息系统数据罪,只要绕过认证或者用技术手段获取了存储、处理、传输的数据,哪怕只是几千条,就可能踩线。很多渗透测试报告里写“验证存在SQL注入漏洞”,但测试过程中实际select了users表,这就已经从“测试”滑向了“获取”。 第286条破坏计算机信息系统罪盯的是“后果”。你跑了个压力测试,把对方生产环境打崩了,导致业务中断两小时,这就构成“后果严重”。实务中,不少甲方在授权书里写了“允许进行DoS测试”,但真出了故障,乙方依然可能被追责——因为授权书不能对抗刑法对“后果”的定义。 《网络安全法》第27条管的是“工具和帮助行为”。它禁止“提供专门用于从事侵入网络、干扰网络正常功能及防护措施、窃取网络数据等危害网络安全活动的程序、工具”。你写了个自动化扫描器,自己用没事,但挂在GitHub上公开下载,哪怕初衷是“开源交流”,只要有人用它搞了破坏,你作为作者就有被连带追责的风险。2021年某漏洞扫描工具作者被判刑,就是这条罪名。 《数据安全法》第45条对“数据出境”卡得很死。渗透测试中如果涉及跨境数据——比如你在海外VPS上跑扫描,或者把测试结果存到了境外服务器,哪怕只是日志文件,都可能触发“向境外提供重要数据”的罚则。罚款上限是一千万元,还能吊销营业执照。我见过一个团队,为了测试速度把扫描器部署在新加坡节点,结果日志里包含了客户的生产数据,差点被按这条处理。 还有个容易被忽略的:《治安管理处罚法》第29条。它针对的是“违反国家规定,侵入计算机信息系统,造成危害”但尚不构成犯罪的行为。行政处罚门槛低得多,拘留五天到十天是常态。很多小规模测试,比如没授权就扫了隔壁公司的一个IP段,对方不深究的话,公安可能只按这条处理,但留下案底对职业生涯是毁灭性的。 说到最后,法律条文只是底线。真正的安全测试者,心里得有一根比法律更紧的弦。授权书里写“允许测试”,不代表你能把数据拖出来复制一份留档;客户说“随便测”,不代表你可以用钓鱼邮件去搞社工。2022年某金融公司委托测试,测试人员把客户数据拷到自己电脑上做“进一步分析”,结果被审计发现,直接解约并起诉。法院判了侵犯商业秘密罪,跟渗透测试本身无关,但罪名的起点就是那一次“顺手”。 所以你看,法律不关心你技术多牛,只关心你越界的那一刻。授权范围、数据最小化、测试环境隔离、日志即时删除——这些动作比任何漏洞利用都更需要谨慎。毕竟,牢饭不好吃,而且真进去了,没人给你发CVE编号。 |