Znc

Fonte: wirelesspt.net
Serviço de znc da sala de chat

Znc é um bouncer da rede de irc ou bnc. É um programa pode separar o cliente do servidor de irc real, e também de canais seleccionados. Vários clientes de diferentes locais podem estabelecer ligação a uma única conta znc em simultaneamente e, portanto, aparecer sob o mesmo apelido no irc. Este programa suporta ligações seguras ssl e [ipv6]] .

Com a utilização de um znc o utilizador da rede nunca perde mensagens da rede de irc e mantem-se sempre online de forma virtual mesmo que não se encontra fisicamente ligado a Internet.

Este serviço de znc é apenas disponibilizado a membros, participantes e ou apoiantes do projecto wirelesspt.net.

Certfp

Iremos agora gerar certificados de criptografia com ssl e durante este processo serão feitas algumas perguntas que devem ser respondidas ao gosto do utilizador.

Exemplo:

openssl req -x509 -nodes -days <dias> -utf8 -newkey <tipo>:<bits>-sha512 -keyout nick.key -out nick.crt -subj /CN=nick

Executar:

openssl req -x509 -nodes -days 1825 -utf8 -newkey rsa:4096-sha512 -keyout nick.key -out nick.crt -subj /CN=nick
cat nick.crt nick.key > nick.pem
chmod 400 nick.{key,crt,pem}

Podemos confirmar e ver a nossa fingerprint criada digitando:

openssl x509 -noout -fingerprint -text < nick.pem -sha256 | grep Fingerprint

Para adicionar a fingerprint ao nickserv caso tenhamos o nick registado na rede basta digitar na linha de comandos:

openssl x509 -sha256 -noout -fingerprint -in nick.pem | sed -e 's/^.*=//;s/://g;y/ABCDEF/abcdef/'

E no cliente de irc basta digitar:

/msg NickServ cert add fingerprint

Certfp no znc

Para adicionar as chaves do certificado ao znc basta editar/abrir o ficheiro nick.pem e copiar o texto, colando-o no perfil da da conta de utilizador do znc.

Exemplo:

https://domain.tld:port/mods/network/ircnetworkname/cert

Após login no znc:

https://wirelesspt.net:8888/mods/network/wirelesspt/cert
ZNC » cert » Certificate
 Certificate
   PEM File:

Agora basta editar/abrir o ficheiro nick.pem e copiar o texto, colando-o na caixa de texto e clicar update.

Ssl fingerprints

Serviço de znc para irc está disponível no seguinte endereço: https://wirelesspt.net:8888 e apenas para a própria rede.

Após acesso á conta é necessário criar o acesso seguro à rede adicionando as fingerprints de segurança do servidor. Dois motivos que levam a este procedimento são:

  1. O servidor poderá utilizar o certificado auto assinado
  2. Mesmo utilizando um certificado no servidor assinado por autoridade reconhecida, este metodo previne ataques man in the middle
Trusted SSL fingerprints of this IRC network: 
EE:D3:2F:E5:A8:FC:66:79:D7:81:26:D2:A3:EB:40:74:0F:83:16:F1:EE:C6:3A:C3:4B:C4:D9:D4:1A:74:77:8F

Após esta configuração e uma vez estabelecida a ligação ao znc; este poderá pedir para que aceitemos e confiemos na fingerprint.

If you trust this certificate, do
/znc AddTrustedServerFingerprint EE:D3:2F:E5:A8:FC:66:79:D7:81:26:D2:A3:EB:40:74:0F:83:16:F1:EE:C6:3A:C3:4B:C4:D9:D4:1A:74:77:8F 

Para listar fingerprints confiadas basta digitar no cliente de irc:

/msg *status listtrustedserverfingerprints

Caso sejam encontrados erros na ligação em relação a estas fingerprints; notifiquem-nos imediatamente

Para quem pretender ter a sua aplicação de software a confirmar e obter fingerprints de servidores deverá consultar este artigo.

Ver ainda

Links externos

Editor

-Cmsv (discussão) 15h59min de 15 de maio de 2017 (EDT)