|
8 | 8 | [](https://github.com/python/black)
|
9 | 9 | [](https://pycqa.github.io/isort/)
|
10 | 10 | [](https://bestpractices.coreinfrastructure.org/projects/5380)
|
11 |
| -[](https://lgtm.com/projects/g/intel/cve-bin-tool/context:python) |
12 | 11 |
|
13 | 12 | The CVE Binary Tool is a free, open source tool to help you find known vulnerabilities in software, using data from the [National Vulnerability Database](https://nvd.nist.gov/) (NVD) list of [Common Vulnerabilities and Exposures](<https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures#:~:text=Common%20Vulnerabilities%20and%20Exposures%20(CVE)%20is%20a%20dictionary%20of%20common,publicly%20known%20information%20security%20vulnerabilities.>) (CVEs).
|
14 | 13 |
|
15 | 14 | The tool has two main modes of operation:
|
16 | 15 |
|
17 |
| -1. A binary scanner which helps you determine which packages may have been included as part of a piece of software. There are <!-- NUMBER OF CHECKERS START-->250<!--NUMBER OF CHECKERS END--> checkers which focus on common, vulnerable open source components such as openssl, libpng, libxml2 and expat. |
| 16 | +1. A binary scanner which helps you determine which packages may have been included as part of a piece of software. There are <!-- NUMBER OF CHECKERS START-->251<!--NUMBER OF CHECKERS END--> checkers which focus on common, vulnerable open source components such as openssl, libpng, libxml2 and expat. |
18 | 17 | 2. Tools for scanning known component lists in various formats, including .csv, several linux distribution package lists, language specific package scanners and several Software Bill of Materials (SBOM) formats.
|
19 | 18 |
|
20 | 19 | It is intended to be used as part of your continuous integration system to enable regular vulnerability scanning and give you early warning of known issues in your supply chain.
|
@@ -310,43 +309,43 @@ The following checkers are available for finding components in binary files:
|
310 | 309 |
|
311 | 310 | <!--CHECKERS TABLE BEGIN-->
|
312 | 311 | | | | | Available checkers | | | |
|
313 |
| -|--------------- |------------- |------------------ |----------------- |---------------- |--------------- |------------ | |
| 312 | +|--------------- |--------------- |------------------ |------------ |----------------- |---------------- |--------------- | |
314 | 313 | | accountsservice |acpid |apache_http_server |apcupsd |asn1c |assimp |asterisk |
|
315 | 314 | | atftp |avahi |bash |bind |binutils |bird |bison |
|
316 | 315 | | boinc |bolt |bro |bubblewrap |busybox |bzip2 |c_ares |
|
317 |
| -| chess |chrony |clamav |collectd |commons_compress |connman |cronie | |
318 |
| -| cryptsetup |cups |curl |cvs |darkhttpd |davfs2 |dbus | |
319 |
| -| dhcpcd |dnsmasq |domoticz |dovecot |doxygen |dpkg |dropbear | |
320 |
| -| e2fsprogs |elfutils |enscript |exim |exiv2 |expat |faad2 | |
321 |
| -| fastd |ffmpeg |file |firefox |flac |freeradius |freerdp | |
322 |
| -| fribidi |ftp |gcc |gdb |gimp |git |glib | |
323 |
| -| glibc |gmp |gnomeshell |gnupg |gnutls |gpgme |gpsd | |
324 |
| -| graphicsmagick |grub2 |gstreamer |gupnp |gvfs |haproxy |haserl | |
325 |
| -| hdf5 |hostapd |hunspell |i2pd |icecast |icu |iperf3 | |
326 |
| -| ipsec_tools |iptables |irssi |iucode_tool |jack2 |jacksondatabind |janus | |
327 |
| -| jhead |json_c |kbd |keepalived |kerberos |kexectools |kubernetes | |
328 |
| -| lftp |libarchive |libbpg |libconfuse |libdb |libebml |libgcrypt | |
329 |
| -| libgit2 |libical |libinput |libjpeg |libjpeg_turbo |libksba |liblas | |
330 |
| -| libnss |libpcap |librsvg |librsync |libsamplerate |libseccomp |libsndfile | |
331 |
| -| libsolv |libsoup |libsrtp |libssh |libssh2 |libtiff |libtomcrypt | |
332 |
| -| libupnp |libvirt |libvncserver |libvorbis |libxslt |lighttpd |lldpd | |
333 |
| -| logrotate |lua |luajit |lynx |lz4 |mailx |mariadb | |
334 |
| -| mdadm |memcached |minicom |minidlna |miniupnpc |miniupnpd |mosquitto | |
335 |
| -| motion |mpv |mtr |mutt |mysql |nano |nbd | |
336 |
| -| ncurses |neon |nessus |netatalk |netpbm |nettle |nghttp2 | |
337 |
| -| nginx |nmap |node |ntp |ntpsec |open_vm_tools |openafs | |
338 |
| -| opencv |openjpeg |openldap |openssh |openssl |openswan |openvpn | |
339 |
| -| p7zip |pango |patch |pcsc_lite |perl |pigz |png | |
340 |
| -| polarssl_fedora |poppler |postgresql |ppp |privoxy |procps_ng |proftpd | |
341 |
| -| pspp |pure_ftpd |putty |python |qemu |qt |quagga | |
342 |
| -| radare2 |radvd |rdesktop |rsync |rsyslog |rtl_433 |rust | |
343 |
| -| samba |sane_backends |seahorse |shadowsocks_libev |snort |sofia_sip |spice | |
344 |
| -| sqlite |squashfs |squid |strongswan |stunnel |subversion |sudo | |
345 |
| -| suricata |sylpheed |syslogng |sysstat |systemd |tcpdump |thrift | |
346 |
| -| thttpd |thunderbird |timescaledb |tinyproxy |tor |tpm2_tss |transmission | |
347 |
| -| trousers |unbound |unixodbc |upx |util_linux |varnish |vsftpd | |
348 |
| -| webkitgtk |wget |wireshark |wolfssl |wpa_supplicant |xerces |xml2 | |
349 |
| -| xscreensaver |zeek |zlib |znc |zsh | | | |
| 316 | +| capnproto |chess |chrony |clamav |collectd |commons_compress |connman | |
| 317 | +| cronie |cryptsetup |cups |curl |cvs |darkhttpd |davfs2 | |
| 318 | +| dbus |dhcpcd |dnsmasq |domoticz |dovecot |doxygen |dpkg | |
| 319 | +| dropbear |e2fsprogs |elfutils |enscript |exim |exiv2 |expat | |
| 320 | +| faad2 |fastd |ffmpeg |file |firefox |flac |freeradius | |
| 321 | +| freerdp |fribidi |ftp |gcc |gdb |gimp |git | |
| 322 | +| glib |glibc |gmp |gnomeshell |gnupg |gnutls |gpgme | |
| 323 | +| gpsd |graphicsmagick |grub2 |gstreamer |gupnp |gvfs |haproxy | |
| 324 | +| haserl |hdf5 |hostapd |hunspell |i2pd |icecast |icu | |
| 325 | +| iperf3 |ipsec_tools |iptables |irssi |iucode_tool |jack2 |jacksondatabind | |
| 326 | +| janus |jhead |json_c |kbd |keepalived |kerberos |kexectools | |
| 327 | +| kubernetes |lftp |libarchive |libbpg |libconfuse |libdb |libebml | |
| 328 | +| libgcrypt |libgit2 |libical |libinput |libjpeg |libjpeg_turbo |libksba | |
| 329 | +| liblas |libnss |libpcap |librsvg |librsync |libsamplerate |libseccomp | |
| 330 | +| libsndfile |libsolv |libsoup |libsrtp |libssh |libssh2 |libtiff | |
| 331 | +| libtomcrypt |libupnp |libvirt |libvncserver |libvorbis |libxslt |lighttpd | |
| 332 | +| lldpd |logrotate |lua |luajit |lynx |lz4 |mailx | |
| 333 | +| mariadb |mdadm |memcached |minicom |minidlna |miniupnpc |miniupnpd | |
| 334 | +| mosquitto |motion |mpv |mtr |mutt |mysql |nano | |
| 335 | +| nbd |ncurses |neon |nessus |netatalk |netpbm |nettle | |
| 336 | +| nghttp2 |nginx |nmap |node |ntp |ntpsec |open_vm_tools | |
| 337 | +| openafs |opencv |openjpeg |openldap |openssh |openssl |openswan | |
| 338 | +| openvpn |p7zip |pango |patch |pcsc_lite |perl |pigz | |
| 339 | +| png |polarssl_fedora |poppler |postgresql |ppp |privoxy |procps_ng | |
| 340 | +| proftpd |pspp |pure_ftpd |putty |python |qemu |qt | |
| 341 | +| quagga |radare2 |radvd |rdesktop |rsync |rsyslog |rtl_433 | |
| 342 | +| rust |samba |sane_backends |seahorse |shadowsocks_libev |snort |sofia_sip | |
| 343 | +| spice |sqlite |squashfs |squid |strongswan |stunnel |subversion | |
| 344 | +| sudo |suricata |sylpheed |syslogng |sysstat |systemd |tcpdump | |
| 345 | +| thrift |thttpd |thunderbird |timescaledb |tinyproxy |tor |tpm2_tss | |
| 346 | +| transmission |trousers |unbound |unixodbc |upx |util_linux |varnish | |
| 347 | +| vsftpd |webkitgtk |wget |wireshark |wolfssl |wpa_supplicant |xerces | |
| 348 | +| xml2 |xscreensaver |zeek |zlib |znc |zsh | | |
350 | 349 | <!--CHECKERS TABLE END-->
|
351 | 350 |
|
352 | 351 | All the checkers can be found in the checkers directory, as can the
|
@@ -453,9 +452,10 @@ On windows systems, you may need:
|
453 | 452 | - `Expand`
|
454 | 453 | - `pdftotext`
|
455 | 454 |
|
456 |
| -Windows has `ar` and `Expand` installed by default, but `7z` in particular might need to be installed. |
| 455 | +Windows has `Expand` installed by default, but `ar` and `7z` might need to be installed. |
457 | 456 | If you want to run our test-suite or scan a zstd compressed file, We recommend installing this [7-zip-zstd](https://github.com/mcmilk/7-Zip-zstd)
|
458 | 457 | fork of 7zip. We are currently using `7z` for extracting `jar`, `apk`, `msi`, `exe` and `rpm` files.
|
| 458 | +To install `ar` you can install MinGW (which has binutils as a part of it) from [here](https://www.mingw-w64.org/downloads/#msys2) and run the downloaded .exe file. |
459 | 459 |
|
460 | 460 | If you get an error about building libraries when you try to install from pip,
|
461 | 461 | you may need to install the Windows build tools. The Windows build tools are
|
|
0 commit comments