CodeSentry is CodeSecure’s leading Binary Software Composition Analysis (BSCA) solution for gaining component inventory and insights into vulnerabilities and software risks. Further CodeSentry generats SBOMs, supporting Vulnerability disclosures, and responding to Software Supply Chain Security (SSCS) risks.
CodeSentry is a Binary BCA solution that identifies open-source components and shared dependencies in binaries, including firmware, containers, and mobile or desktop applications. The resulting component inventory is reported through an SBOM, which is also mapped to VulnDB, the industry’s most complete database of software vulnerabilities. Analysis when source code is not available.
Why CodeSentry? This product is designed to reduce time-to-market, exploit vulnerabilities and provide an SBOM.
Building secure software requires development teams to follow good security practices. But most software
today includes externally developed code, including open-source components and commercial binaries.
They are also being tasked with delivering an SBOM to their customers.
CodeSentry is a Binary SCA solution that identifies open-source components and shared library
dependencies in binaries, including firmware, containers, and mobile or desktop applications. The resulting
component inventory is reported through an SBOM, which is also mapped to VulnDB, the industry’s most
complete database of software vulnerabilities. The resulting application intelligence and vulnerability
visibility mitigates risk, improves software security, and strengthens enterprise security postures by
defending your products against software supply chain attacks.
Component Inventory and License Information
Checking license information ensures compliance and reduces the risk that software is released and/or consumed with unlicensed components.
The CodeSentry Difference
Binary SCAs unique capabilities are unavailable in Source-based SCA solutions.
VulnDB Vulnerability Database
Most approaches to SCA leverage NIST’s National Vulnerability Database (NVD) and augment those vulnerabilities with a small number of publicly disclosed vulnerabilities published by the opensource projects. By some estimates, NVD is missing over 90,000 publicly disclosed vulnerabilities and can delay publishing new vulnerabilities for almost 4 weeks – a time during
which attackers have free rein to exploit them.
CodeSentry leverages VulnDB to provide data on opensource security. VulnDB provides the most comprehensive and timely vulnerability intelligence available and provides actionable information about the latest security vulnerabilities. As of 2023, VulnDB contains over 330,000 vulnerabilities, with over 20,000 new vulnerabilities added this year.Yet only two-thirds of these are published in the NVD. This leaves thousands of organizations relying on NVD unable to defend against the risk posed by these
vulnerabilities. testing and lifecycle traceability provide visibility across artifacts for a complete view, from requirements to release.
Across Languages, Operating Systems, and Platforms.
With support for a wide range of endpoint software archive formats, including self-extracting installers and popular package managers, CodeSentry makes it easy to scan the applications your organization uses every day. In addition, various virtual machines, disks, embedded, firmware, and mobile images are supported.
Client: Any modern desktop web browser GraphQL API
Deployment: On-premises, FIPS Compatible SaaS (supports GovCloud)
Software Bill of Materials (SBOM) Output: CycloneDX, SPDX, JSON, CSV, PDF, HTML
Aris, Juniper, Kosmos: SREC, bFLT, base64, Intel Hex, uBoot, wim
C/C++: Executables, objects, libraries (.exe, .obj, .dll, .o, .so, .a, ) Linux Kernel / Kernel Module Other ELF file types
C#: .exe / .dll
Java: java class files, .jar
Go .exe / .dll / .o / .so /
JavaScript: Manifest, .npm, .js
Python: Manifest, .python, .py
CPU Intel, PowerPC, Sparc, Arm32/64, MIPS, AVR32
Windows, Linux, macOS: Libraries, Debian, executables, kernel modules, applications
Linux Package Manager: RPM, Debian
RTOS: VxWorks, QNX, INTEGRITY, Linux
Docker :tar.gz, overlay2, aufs
File System: ext2, ext3, ext4, iso, squashfs, cramfs, Android Sparse Disk Image, romfs, JFFS2, ubifs, yaffs2, vmdk
Embedded: VxWorks, QNX, Squashfs, Cramfs
Android: apk, Dex, Odex, Android Sparse (disk image)
iOS: ipa
Type Files: 7z, chm, lzip, rzip, lzma, tar, cpio, lzop, upx, Ar, gzip, xar, bzip2, zip, lrzip, rar, arj, xz, pkg, dmg, msi, msu, cab, rpm, deb, apk (alpine linux)
Aris, Juniper, Kosmos, Cisco: SREC, bFLT, base64, Intel Hex, uBoot, wim.