# MalNPMDetector **Repository Path**: minbin2002/mal-npmdetector ## Basic Information - **Project Name**: MalNPMDetector - **Description**: MalNPMDetector 是一款专为 npm 软件包设计的恶意包检测系统。该系统采用高效的静态规则匹配,能够在大规模数据集中快速筛选出可疑的恶意包和混淆软件包。随后,通过基于字符串的污点分析进一步精确筛查,从初步筛选的可疑软件包中缩小范围。整个流程无需运行 npm 软件包,即可高效识别潜在威胁,从而防止恶意包污染 npm 软件供应链。 - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 30 - **Created**: 2025-03-21 - **Last Updated**: 2025-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MalNPMDetector MalNPMDetector 是一款专为 npm 软件包设计的恶意包检测系统。该系统采用高效的静态规则匹配,能够在大规模数据集中快速筛选出可疑的恶意包和混淆软件包。随后,通过基于字符串的污点分析进一步精确筛查,从初步筛选的可疑软件包中缩小范围。整个流程无需运行 npm 软件包,即可高效识别潜在威胁,从而防止恶意包污染 npm 软件供应链。 我们将npm恶意包分为如下几类: ![恶意npm包分类](images/category.png) 框架运行思路如下: ![框架结构](./images/workflow.png)