Giter Club home page Giter Club logo

nikita-kun / certificate-transparency-root-explorer Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 12.59 MB

Online tool for studying certificate root stores. Visualize, compare, parse, search, and export root certificate information from browser root stores and certificate transparency logs

Home Page: https://nikita-kun.github.io/certificate-transparency-root-explorer/

License: Other

CSS 0.06% HTML 0.05% JavaScript 99.89% Shell 0.01%
certificate-transparency visualization javascript apple certificate ct-log google html microsoft mozilla

certificate-transparency-root-explorer's Introduction

Certificate Transparency Root Explorer

Online Demo

A tool for exploring certificate stores. Visualize, compare, parse, search, and export certificate information from the root stores. An SQLite database of logs and roots can be imported and exported. CT logs can be scanned online.

Supplied root stores (Latest snapshot: May 7th, 2021):

  • Mozilla
  • Microsoft
  • Apple
  • and available Certificate Transparency Logs.

Research paper available

Nikita Korzhitskii and Niklas Carlsson, Characterizing the Root Landscape of Certificate Transparency Logs, IFIP Networking, Paris, France, 2020, URL: https://arxiv.org/abs/2001.04319

@INPROCEEDINGS{ctroots,
  author={Korzhitskii, Nikita and Carlsson, Niklas},
  booktitle={Proc. 2020 IFIP Networking}, 
  title={Characterizing the Root Landscape of Certificate Transparency Logs}, 
  year={2020},
  url={https://arxiv.org/abs/2001.04319}
}

AT YOUR OWN RISK:

By default, only logs by Google, Let's Encrypt, and Trust Asia are available for live log scanning. The rest of the logs have not explicitly configured response headers related to the CORS policy. Some unavailable logs can be scanned after switching off CORS same-origin policy and/or other security features of your browser, such as certificate verification. Disabling security features of your browser must only be done in a safe environment.

Debug output can be found in the browser console.

Running locally

Clone the application and open index.html in your Chrome/Chromium browser

chromium-browser index.html

Testing

Unit tests are available in test.html

chromium-browser test.html

Querying the database

Database of root stores can be accessed through the browser console and RootExplorer.db object.

RootExplorer.db.db.exec("SELECT * FROM log");

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.