Python开发的Selenium WebDriver程序在Windows被识别为恶意软件
Python+Selenium打包exe被Windows误报恶意软件的情况说明
- 这种情况确实普遍存在,主要和两方面因素有关:
- Selenium的核心功能是操控浏览器,这类行为和恶意爬虫、浏览器劫持类恶意软件的特征高度重合,Windows Defender等杀毒软件的启发式检测很容易将其误判为恶意程序。
- 常用打包工具(比如
PyInstaller)的单文件打包机制,会把Python解释器、依赖库和代码全部压缩进单个exe,运行时再解压到临时目录执行——这种临时目录加载执行的模式,也是恶意软件常用的手段,进一步触发了杀毒软件的风险预警。
- 另外,个人开发者打包的exe大多没有正规数字签名,杀毒软件会因为“未知发布者”的标签提升风险等级,直接执行删除操作。
- 当然也不是必然会被误报,比如给exe申请正规代码签名证书,或者调整打包参数(比如放弃单文件模式、指定合理的打包选项),都能大幅降低误报概率。
内容的提问来源于stack exchange,提问作者jacksc0tt
相关产品推荐
相关产品推荐

