Hackers of India

LAMMA

By  Ajit Hatti  on 04 Aug 2016 @ Blackhat : Arsenal

This Tool Demo covers following tools where the speaker has contributed or authored
LAMMA

Abstract

LAMMA (beta) is a Framework for Vulnerability Assessment & auditing of cryptography, PKI and related implementations. Developed in Python, LAMMA is a command line utility, built with the focus of automating the Crypto-Assessment for large infrastructures. The framework is highly extendable and allows usres to write and integrate their own plugins seamlessly.

LAMMA (beta) supports 4 modules which have many plugins for very specific purpose.

  1. REMOTE - Module scans remote Hosts for SSL/TLS configuration, and reports any gap, vulnerabilities discovered with unique features like Time-Line-analysis of server Certificate, Deep mining of certificates and TLS/SSL session parameters.

  2. CRYPTO - This Module checks the various crypto primitives generated by any underlying framework for Quality, backdoor & sanity. Few of Primary Checks :

  1. TRUST - Module checks various trust and key stores for - insecure Private keys and un-trusted certificates. Here are few novel feature of LAMA framework.
  1. SOURCE - Module helps to enforce “Cryptography Review Board” recommendations of your organisation. This module scans source code for use of insecure and weak schemes like