找回密码
 立即注册
首页 业界区 业界 独立开发在线客服系统,我是如何与杀毒软件误报斗智斗勇 ...

独立开发在线客服系统,我是如何与杀毒软件误报斗智斗勇的

蚬蕞遂 昨天 15:04
我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。陆陆续续开发了几年,从一开始的偶有用户尝试,到如今线上环境和私有化部署均有了越来越多的稳定用户,在这个过程中,我也积累了不少如何开发运营一款独立产品的经验。
在这期间,一直有一个问题困扰着我,就是客服端软件经常被各种杀毒软件,包括 Windows Defender 误报木马。在早期,用户主要来自技术社区和朋友们的推荐,用户信任度较高,经过解释说明,用户能够信任客服软件是安全的。
但是随着用户越来越多,已经无法通过说明解释来证明软件的安全性了。特别特别是现在许多杀毒软件,在误报之后会直接清除文件,根本不给用户选择的权力。
1.png

杀毒软件为何误报?

杀毒引擎不是在找病毒,而是在找“像病毒”的行为。
现代杀毒软件普遍采用“启发式扫描”或“行为分析”,这意味着它们并不是仅靠病毒特征库来识别恶意程序,而是使用一整套规则和模式来判断一个程序“是否可疑”。
这些规则包括但不限于:

  • 程序是否尝试自启动?
  • 是否修改注册表?
  • 是否对系统文件夹频繁读写?
  • 是否使用了混淆或加壳技术(哪怕是合法的保护工具)?
  • 是否使用网络通信行为,比如建立Socket连接或读取HTTP数据?
如果你的程序具备以上任意一种特征,哪怕只是出于正当功能(比如客服系统需要联网),也可能被标记为“高危行为”。

看到这里,是否就感觉很搞笑了。一个正规软件,只要你使用了网络,使用了一些系统 API,杀毒软件就直接认定你是特洛伊木马。 我一个需要使用 Socket 端口通知的客服软件,直接认定我是木马。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册