1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
---
title: NSS Tools
slug: Mozilla/Projects/NSS/tools
tags:
- NSS
translation_of: Mozilla/Projects/NSS/tools
---
<h2 id="NSS_Security_Tools">NSS Security Tools</h2>
<p>Newsgroup: <a href="news://news.mozilla.org/mozilla.dev.tech.crypto">mozilla.dev.tech.crypto</a></p>
<h3 id="VISÃO_GERAL">VISÃO GERAL</h3>
<p>As NSS Security Tools permitem que desenvolvedores testem, depurem e gerenciem aplicações que usem NSS. A tabela <a href="#Tools">Informação das Ferramentas</a> abaixo descreve as ferramentas que estão atualmente funcionando e aquelas que ainda estão em desenvolvimento. Os links para cada ferramenta leva você ao código fonte, documentação, planos e links relacionados para cada ferramenta. Os links ficarão ativos assim que houver informação disponível.</p>
<p>Atualmente, você deve baixar o fonte e compilá-lo para criar arquivos binários para as ferramentas NSS. Para informação sobre baixar o fonte de NSS, veja <a href="https://developer.mozilla.org/NSS/Building">https://developer.mozilla.org/NSS/Building</a>.</p>
<p>Se você tiver algum feedback ou perguntas, por favor sinta-se à vontade para postar em<a href="news://news.mozilla.org/mozilla.dev.tech.crypto"> mozilla.dev.tech.crypto</a>. Esse newsgroup é o fórum preferido para todas as questões sobre NSS e as ferramentas NSS.</p>
<h3 id="Objetivos_Globais">Objetivos Globais</h3>
<ol>
<li>Prover uma ferramenta para analizar e reparar banco de dados de certificados (<a href="#dbck">dbck</a>).</li>
<li>Migrar ferramentas da interface secutil.h para a interface PKCS #11.</li>
<li>Eliminar funcionalidade redundantes em ferramentas. Muitas ferramentas implementam versões privadas de PKCS11Init(), OpenCertDB(), etc.</li>
<li>Eliminar uso de getopt() e substituir por chamadas NSPR para obter opções de comando (para eliminar dependências de plataforma com getopt()).</li>
</ol>
<h3 id="Informação_das_Ferramentas"><a name="Tools">Informação das Ferramentas</a></h3>
<table style="width: 90%;">
<tbody>
<tr>
<th><strong>Ferramenta</strong></th>
<th><strong>Descrição</strong></th>
<th><strong>Links</strong></th>
</tr>
<tr>
<td><a name="certutil">certutil 2.0</a></td>
<td>Gerenciar banco de dados de certificados e chaves (cert7.db e key3.db).</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/certutil/">Fonte</a>, <a href="tools/NSS_Tools_certutil">Documentação</a>, <a href="tools/NSS_Tools_certutil-tasks">Tarefas/Planos</a> </font></td>
</tr>
<tr>
<td><a name="cmsutil">cmsutil 1.0</a></td>
<td><font size="-1">Realiza operações básicas de CMS básicas, como criptografar, descriptografar e assinar mensagens</font>.</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/smimetools/">Fonte</a>, <a href="tools/NSS_Tools_cmsutil">Documentação</a> </font></td>
</tr>
<tr>
<td><a name="crlutil">crlutil</a></td>
<td><font size="-1">Gerenciar listas de revogação de certificados </font>(CRLs).</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/crlutil/">Fonte</a>, <a href="tools/NSS_Tools_crlutil">Documentação</a>, </font></td>
</tr>
<tr>
<td><a name="dbck">dbck 1.0</a></td>
<td><font size="-1">Analizar e reparar banco de dados de certificados </font>(não funciona em NSS 3.2)</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/dbck/">Fonte</a>, <a href="tools/NSS_Tools_dbck-tasks">Tarefas/Planos</a> </font></td>
</tr>
<tr>
<td><a name="modutil">modutil 1.1</a></td>
<td><font size="-1">Gerenciar o banco de dados de módulos </font>PKCS11 (secmod.db). Adicionar módulos e modificar as propriedades de módulos existentes (tal como se um módulo é o provedor padrão de algum serviço de criptografia).</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/modutil/">Fonte</a>, <a href="tools/NSS_Tools_modutil">Documentação</a>, <a href="tools/NSS_Tools_modutil-tasks">Tarefas/Planos</a> </font></td>
</tr>
<tr>
<td><a name="pk12util">pk12util 1.0</a></td>
<td>Importar e exportar chaves e certificados entre os bancos de dados de certificados/chaves e arquivos no formato PKCS12.</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/pk12util/">Fonte</a>, <a href="tools/NSS_Tools_pk12util">Documentação</a>, <a href="tools/NSS_Tools_pk12util-tasks">Tarefas/Planos</a> </font></td>
</tr>
<tr>
<td><a name="signtool">signtool 1.3</a></td>
<td><font size="-1">Criar arquivos jar assinados digitalmente, contendo arquivos e/ou código</font>.</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/signtool/">Fonte</a>, <a href="http://docs.sun.com/source/816-5531-10/app_sign.htm"> Documentação</a>, </font></td>
</tr>
<tr>
<td><a name="signver">signver 1.1</a></td>
<td>Verificar assinaturas em objetos assinados digitalmente.</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/signver/">Fonte</a>, <a href="http://docs.sun.com/source/816-6153-10/signver.htm"> Documentação</a>, <a href="tools/NSS_Tools_signver-tasks">Tarefas/Planos</a> </font></td>
</tr>
<tr>
</tr>
<tr>
<td><a name="sslstrength">sslstrength</a></td>
<td><font size="-1">Força de </font>SSL</td>
<td><font size="-1"><a href="tools/NSS_Tools_sslstrength">Documentação</a> </font></td>
</tr>
<tr>
<td><a name="ssltap">ssltap 3.2</a></td>
<td>
<p><font size="-1">Intermediar requisições para um servidor SSL e exibe o conteúdo das mensagens trocadas</font> entre o cliente e o servidor. A ferramenta sstap não descriptografa os dados, mas mostra coisas como o tipo de mensagem SSL (clientHello, serverHello, etc) e dados da conexão (versão do protocolo, suíte de cifras, etc). Essa ferramenta é muito útil para depuração.</p>
</td>
<td><font size="-1"><a href="http://lxr.mozilla.org/mozilla/source/security/nss/cmd/ssltap/">Fonte</a>, <a href="tools/NSS_Tools_ssltap">Documentação</a> </font></td>
</tr>
</tbody>
</table>
<p> </p>
<ol>
<li><font size="-1"><a name="note1"></a> Atualmente aponta para o Netscape Certificate Management System Administration Guide em docs.sun.com. Para mais informações sobre essa ferramenta, veja <a href="http://developer.netscape.com/docs/manuals/security.html#OBJ">Object Signing</a>. </font></li>
<li><font size="-1"><a name="note2"></a> Atualmente aponta para a documentação de signver no developer.netscape.com. Para informações adicionais sobre essa ferramenta, veja <a href="http://developer.netscape.com/docs/manuals/security.html#FORM">Form Signing</a> .</font></li>
</ol>
|