ysrc / xunfeng

巡风是一款适用于企业内网的漏洞快速应急,巡航扫描系统。
GNU General Public License v3.0
3.54k stars 1.34k forks source link

修复因网络问题导致kunpeng下载失败导致so被删除,无法升级的问题 #217

Open newIDforLOL opened 5 years ago

newIDforLOL commented 5 years ago

当kunpeng.xxx.zip下载失败时,因为未作判断,会导致在update_version执行过程中kunpeng.so被os.remove掉。 然而so被删除之后,后续无法再_load_kunpeng,进而导致后续的升级过程全部失败,系统会失去漏洞扫描功能...

代码主要是针对是否load成功增加了一些判断,在load不成功的情况下也能够update,从而使系统持续运行。