> For the complete documentation index, see [llms.txt](https://mysther.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mysther.gitbook.io/knowledge-base/ataques/web-exploitation/ssl.md).

# SSL / TLS

É um meio de segurança utilizado para realizar a comunicação criptografada entre o browser e o site, fornecendo assim mais segurança e garantindo que somente aquela determinada pessoa (ou organização) está com acesso a tais informações. Isso é extramente útil para evitarmos ataques MITM (<https://mysther.gitbook.io/knowledge-base/ataques/mitm>) e também para garantirmos que esses dados não sejam vistos por terceiros, já que as informações passam por diversos dispositivos e servidores até chegar ao seu destino final.

Uma grande vantagem desses protocolos é que eles não só agem como uma subcamada nos protocolos de comunicação na internet (TCP/IP), mas como também tem compatibilidade com os demais dispositivos móveis, o que acaba sendo uma ótima vantagem para os dias de hoje.

{% hint style="info" %}
**NOTA:** O **`SSL (Secure Sockets Layer)`** já está depreciado há anos e deve ser substituído pelo **`TLS (Transport Layer Security)`**.
{% endhint %}

###

### SSLScan

```
sslscan <https://site.com>
```

###

### SSLScrape

```
sslScrape.py <ip/24>
```

Nos resultados, podemos ver hostnames que tem certificados com `.int` (servidores internos), `.dev` (development), `vpn.` (servidores VPN), etc. Muitas vezes podemos conseguir acesso a hostnames internos que não deveriam estar públicos.<br>

### a2sv

```
python a2sv.py -t <HOST>
python a2sv.py -t <HOST> -m <module>
```
