{"id":15913116,"url":"https://github.com/tintinweb/openssl-version_scan","last_synced_at":"2025-04-03T03:16:36.120Z","repository":{"id":35036724,"uuid":"39154695","full_name":"tintinweb/openssl-version_scan","owner":"tintinweb","description":"Scan Files and Processes for traces of static and shared OpenSSL libraries and display version information.","archived":false,"fork":false,"pushed_at":"2015-07-16T10:01:50.000Z","size":152,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-08T17:14:40.442Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"someone1/zfsbackup-go","license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tintinweb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-15T18:45:48.000Z","updated_at":"2020-10-24T23:43:56.000Z","dependencies_parsed_at":"2022-08-29T09:42:25.426Z","dependency_job_id":null,"html_url":"https://github.com/tintinweb/openssl-version_scan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tintinweb%2Fopenssl-version_scan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tintinweb%2Fopenssl-version_scan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tintinweb%2Fopenssl-version_scan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tintinweb%2Fopenssl-version_scan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tintinweb","download_url":"https://codeload.github.com/tintinweb/openssl-version_scan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927844,"owners_count":20856198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-06T16:23:10.566Z","updated_at":"2025-04-03T03:16:35.920Z","avatar_url":"https://github.com/tintinweb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openssl-version_scan\nEver wanted to know which versions of OpenSSL are really deployed on your servers? openssl-version_scan scans processes and directories for OpenSSL version information and lists versions numbers for both statically and dynamically linked libraries.\n\nNote: Currently relies on ldd to resolve shared libraries. You might want to disable this behavior by providing the ```--no-shared``` option as this can be a security risk when run on untusted binaries.\n\nUse at own risk.\n\n### usage\n\n      USAGE: ossl.py [options...] \u003cpath1\u003e ... \u003cpathN\u003e\n\n          options:\n          -p, --procs                   scan running processes\n          -i, --ignore-prefix=\u003cpath\u003e    skip files prefixed with \u003cpath,...\u003e\n\n          -S, --no-shared               do NOT scan shared libraries\n          -M, --no-mmap                 do NOT use memory mapped files (significant slower)\n\n          -w, --wikimarkup              enable wiki style table output\n          -v, --verbosity=\u003clevel\u003e       \u003clevel\u003e 0 [none] ... 10 [debug] ... 20 [info] ... 50 [critical]\n          -l, --logfile=\u003cfile\u003e          log output to \u003cfile\u003e\n\n### example\n\n        # scan all files\n        #\u003e python openssl_scan.py --procs --ignore-prefix=/proc/ /\n        # scan /usr/sbin\n        #\u003e python openssl_scan.py --procs  /usr/sbin\n        2015-07-15 22:18:51,484 [MainThread  ] [INFO ]  [*] scanning process list...\n        2015-07-15 22:18:55,891 [MainThread  ] [INFO ]  [*] scanning path (recursive): /usr/sbin ...\n        2015-07-15 22:19:02,202 [MainThread  ] [INFO ]  ===========Results============\n        2015-07-15 22:19:02,202 [MainThread  ] [INFO ]  [\u003e] File Overview:\n        2015-07-15 22:19:02,204 [MainThread  ] [INFO ]  * File: /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0\n         ** [static]  set(['OpenSSL 1.0.1e'])\n         ** [dynamic] set([])\n        2015-07-15 22:19:02,205 [MainThread  ] [INFO ]  * File: /usr/sbin/tkiptun-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,205 [MainThread  ] [INFO ]  * File: /usr/sbin/airbase-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,205 [MainThread  ] [INFO ]  * File: /usr/lib/libnetsnmptrapd.so.15\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/sbin/unafs\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/sbin/besside-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/sbin/dsniff\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/lib/libnetsnmp.so.15\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/bin/ssh-agent\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/sbin/sshd\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,206 [MainThread  ] [INFO ]  * File: /usr/lib/libnetsnmphelpers.so.15\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,207 [MainThread  ] [INFO ]  * File: /usr/sbin/snmptrapd\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,208 [MainThread  ] [INFO ]  * File: /usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0\n         ** [static]  set(['OpenSSL 1.0.1e'])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,208 [MainThread  ] [INFO ]  * File: /usr/lib/i386-linux-gnu/libpkcs11-helper.so.1\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/snmpd\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/ettercap\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/tcpdump\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/mini-httpd\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/airodump-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/openvpn\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/john\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,209 [MainThread  ] [INFO ]  * File: /usr/sbin/aireplay-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/lib/libnetsnmpmibs.so.15\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/sbin/ntpd\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/lib/libnetsnmpagent.so.15\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/sbin/unique\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/sbin/unshadow\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/sbin/wesside-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/sbin/sshmitm\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,210 [MainThread  ] [INFO ]  * File: /usr/sbin/airtun-ng\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]  * File: /usr/sbin/webmitm\n         ** [static]  set([])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]  * File: /usr/sbin/ntp-keygen\n         ** [static]  set(['OpenSSL 1.0.1c'])\n         ** [dynamic] set(['OpenSSL 1.0.1e'])\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]  ==========Statistics==========\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]  [\u003e] Scan:\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]   Candidate files (total):      1250\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]   Files scanned:                 557\n        2015-07-15 22:19:02,211 [MainThread  ] [INFO ]   Traces of openssl detected:     32\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]   * static traces:                 3\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]   * shared library references:    31\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]  [\u003e] distinct openssl versions:\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]  * OpenSSL 1.0.1c\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]  * OpenSSL 1.0.1e\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]  [\u003e] version overview:\n        2015-07-15 22:19:02,212 [MainThread  ] [INFO ]         version         |  static  | shared references |\n        2015-07-15 22:19:02,213 [MainThread  ] [INFO ]  ---------------------- |----------|-------------------|\n        2015-07-15 22:19:02,213 [MainThread  ] [INFO ]  * OpenSSL 1.0.1c       |       1  |                1  |\n        2015-07-15 22:19:02,213 [MainThread  ] [INFO ]  * OpenSSL 1.0.1e       |       2  |               50  |\n        2015-07-15 22:19:02,213 [MainThread  ] [INFO ]  [i] this scan took 10.73 seconds\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftintinweb%2Fopenssl-version_scan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftintinweb%2Fopenssl-version_scan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftintinweb%2Fopenssl-version_scan/lists"}