Skip to content

This is the repository for the tool OSSDetector, which is used to detect third-party libraries (TPLs) in C/C++ projects.

License

Notifications You must be signed in to change notification settings

zengjia1/OSSDetector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attention! This research direction requires servers with significant amounts of both RAM and storage capacity.

TPLDetector

This repository is for the OSSDetector tool, which is used to detect third-party libraries (TPL) in C/C++ projects.

Contents

CVE

The CVE folder contains relevant information about vulnerabilities in C/C++ code.

Sample

The Sample folder contains four examples, which can be used as target software to detect the third-party libraries (TPLs) they use.

Detector

The Detector folder contains the code used in the detection phase. It consists of the following components:

  • detector-TPL: Used to detect the third-party libraries (TPLs) used by the target software.
  • detector-1day: Used to detect whether the TPLs are vulnerable (i.e., if they have known vulnerabilities).
  • detector-time: Used to detect whether the TPLs used in the target software are outdated.

These components are designed to perform various checks and analyses on the TPLs within the target software.

Database

The Database folder contains a processed database of C/C++ third-party libraries (TPLs). This database likely includes information and metadata about various TPLs, making it a resource for referencing and managing these libraries in the context of C/C++ software development. Because the database is quite large, the remaining data will be uploaded to Zenodo in the coming days. https://zenodo.org/records/10664942 https://zenodo.org/records/10664942

About

This is the repository for the tool OSSDetector, which is used to detect third-party libraries (TPLs) in C/C++ projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages