This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
app:tlsfingerprint [2017/11/29 17:32] veera [What is TLS Fingerprinting] |
app:tlsfingerprint [2018/03/04 07:57] (current) veera |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ~~Title: SJLJSADJA ~~ | + | ~~Title: TLS Fingerprinting using Trisul ~~ |
| ====== TLS Fingerprinter ====== | ====== TLS Fingerprinter ====== | ||
| Line 45: | Line 45: | ||
| ==== Analysis of TLS Fingerprints ==== | ==== Analysis of TLS Fingerprints ==== | ||
| - | What are you going to do with these prints. There are a few options | + | There are two actionable things you can do with these prints |
| + | |||
| * **Malware prints** - These are hard to come by but if you can get a few prints from malware clients. You can flag them quickly. These will likely evade IDS because they use TLS to connect to presumably well known C&C servers with valid certificates etc. | * **Malware prints** - These are hard to come by but if you can get a few prints from malware clients. You can flag them quickly. These will likely evade IDS because they use TLS to connect to presumably well known C&C servers with valid certificates etc. | ||
| * **Anomaly detection** : If you can track known prints,then you can build a large Database over a period of time. After that you can send unseen prints into a "Triage state" where a human can look into it. | * **Anomaly detection** : If you can track known prints,then you can build a large Database over a period of time. After that you can send unseen prints into a "Triage state" where a human can look into it. | ||
| - | |||
| - | In both analysis paths,we think TLS Prints is a valuable piece of intel, especially given we are moving to pervasive TLS. | ||
| - | |||
| - | Lets look at what you can do with TrisulNSM and the new TLS Prints App. | ||
| Line 101: | Line 97: | ||
| ===== Programatically resolving TLS Prints ===== | ===== Programatically resolving TLS Prints ===== | ||
| - | This App dumps all fingerprints along with the parameters used to compute them into a log file. This allows us to programatically resolve unknown fingerprints. | + | This App dumps all fingerprints along with the parameters used to compute them into a log file. This allows us to programatically resolve unknown fingerprints. We released a TRP Ruby script to [[app:auto_fingerprint|programatically resolve TLS Prints using Web Server Access Logs]]. |