Resumo do Edital PCMG 2024: Informática
Resumo do Edital PCMG 2024: Informática
2 Desenvolvimento de Sistemas 14
2.1 Programação Orientada a Objetos: Objetos, Classes, Herança, Polimorfismo, So-
brecarga de Métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 Linguagem de Consulta Estruturada (SQL) . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 Montadores, Compiladores, Ligadores e Interpretadores . . . . . . . . . . . . . . . . 16
2.4 Estruturas de Dados: Listas, Filas, Pilhas e Árvores . . . . . . . . . . . . . . . . . . 17
2.5 Métodos de Acesso, Busca, Inserção e Ordenação em Estruturas de Dados . . . . . 17
2.6 Complexidade de Algoritmos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7 Linguagens de Programação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.8 Programação Shell Script e Expressões Regulares (POSIX Estendido) . . . . . . . . 19
2.9 HTML, XML, JSON e CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1
4.9 Comunicação Sem Fio: Padrões 802.11 b/g/n/ac . . . . . . . . . . . . . . . . . . . . 38
4.10 Protocolos 802.1x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.11 Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.12 Computação em Nuvem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.13 NAT e VPN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6 Correio eletrônico 51
6.1 Endereços de e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2 Campos de uma mensagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.3 Organização de mensagens em pastas . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.4 Backup e compactação dos e-mails . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.5 Envio, resposta, encaminhamento, recebimento de e-mails e anexos . . . . . . . . . 57
6.6 Endereços e formas de endereçamento de correio eletrônico, webmail, Microsoft
Outlook 2016 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.7 Garantindo o sigilo e a autenticidade de um e-mail através de criptografia PGP,
chaves públicas e privadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2
8 Segurança 68
8.1 Tipos de vı́rus, Cavalos de Tróia, Malwares, Worms, Spyware, Phishing, Pharming,
Ransomwares, Spam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
8.2 Riscos de segurança no uso de correio eletrônico e internet . . . . . . . . . . . . . . 70
8.3 Backup de arquivos digitais em mı́dias de armazenamento, drives virtuais e pastas
compartilhadas na rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8.4 Segurança digital, ataques e crimes cibernéticos, LGPD, vazamento de informações . 72
8.5 Normas NBR ISO/IEC 27001:2013 e 27002:2013 . . . . . . . . . . . . . . . . . . . . 72
8.6 Principais Vulnerabilidades e Tipos de Ataques, Incluindo Engenharia Social . . . . 73
8.7 Desenvolvimento Seguro de Aplicações: SDL, CLASP . . . . . . . . . . . . . . . . . 73
8.8 Principais Ferramentas: Firewall, IDS/IPS, Antivı́rus . . . . . . . . . . . . . . . . . 73
8.9 Monitoramento e Análise de Tráfego . . . . . . . . . . . . . . . . . . . . . . . . . . 74
8.10 Uso de Sniffers, Traffic Shaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
8.11 Segurança de Redes Sem Fio: EAP, WEP, WPA, WPA2 . . . . . . . . . . . . . . . 74
8.12 Análise de Código Malicioso: Vı́rus, Backdoors, Keyloggers, Worms e Outros . . . . 75
8.13 Proteção de Dados Pessoais, Lei Geral de Proteção de Dados Pessoais (LGPD), Lei
n° 13.709/2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.14 Norma NBR ISO/IEC 27701 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9 Certificação digital 76
9.1 Conceitos e legislação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
9.2 Tipos de certificados digitais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
9.3 Aplicativos de segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.4 Criptografia PGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.4.1 Chaves públicas e privadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.4.2 Consulta e envio de chaves públicas a um servidor de chaves utilizando in-
terface web ou aplicativos próprios . . . . . . . . . . . . . . . . . . . . . . . 80
9.5 Infraestrutura de Chaves Públicas Brasileira – ICP-Brasil . . . . . . . . . . . . . . . 81
9.6 Sistemas Criptográficos Simétricos e Assimétricos . . . . . . . . . . . . . . . . . . . 82
9.7 Certificação Digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
9.8 Algoritmos Simétricos e Assimétricos: RSA, Diffie-Helman, AES e RC4 . . . . . . . 83
9.9 Hashes Criptográficos: Principais Algoritmos, Colisões . . . . . . . . . . . . . . . . 83
10 Software livre 85
10.1 Conceito, distribuição e modificação . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.2 Licenças BSD, GPLv2 e GPLv3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
10.3 Diretrizes para Distribuições de Sistemas Livres (GNU FSDG) . . . . . . . . . . . . 87
11 Governança de TI 88
11.1 Modelo COBIT 2019 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
11.2 ITIL v4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
11.3 Gerenciamento de Projetos com PMBOK 7ª Edição . . . . . . . . . . . . . . . . . . 89
12 Outros tópicos 91
12.1 Sistemas Windows: 2000, XP, Windows 7 e Windows 10 . . . . . . . . . . . . . . . 91
12.2 Servidores Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
12.3 Gerenciamento de Usuários em uma Rede Microsoft . . . . . . . . . . . . . . . . . . 92
3
12.4 Log de Eventos do Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
12.5 Registro do Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
12.6 Caracterı́sticas do Sistema Operacional Linux . . . . . . . . . . . . . . . . . . . . . 92
12.7 Gerenciamento de Usuários no Linux . . . . . . . . . . . . . . . . . . . . . . . . . . 93
12.8 Ferramentas Livres de Forense Computacional . . . . . . . . . . . . . . . . . . . . . 93
12.9 Sistemas Operacionais Móveis: Android / iOS . . . . . . . . . . . . . . . . . . . . . 93
4
1 Equipamentos e Sistemas Operacionais Windows 10 e
Linux - Organização e arquitetura de computadores
1.1 Arquitetura básica de computadores
• Unidade Central de Processamento (CPU): A CPU é o ”cérebro” do computador e é
responsável pela execução das instruções dos programas. Ela realiza os cálculos e processa
os dados de entrada, além de controlar o fluxo de informações. A CPU é composta por duas
unidades principais:
– Memória Volátil (RAM): É a memória de acesso rápido usada para armazenar dados
temporários enquanto o computador está ligado. Quando o sistema é desligado, os dados
na RAM são perdidos.
– Memória Não Volátil (ROM): Armazena dados essenciais para o processo de inicial-
ização do computador. Esses dados permanecem mesmo quando o sistema é desligado.
5
1. Arquitetura de Von Neumann: Essa arquitetura é baseada em um único barramento
de dados para transferir tanto as instruções quanto os dados. Isso pode levar a um gargalo
de performance, pois a CPU deve alternar entre buscar instruções e dados na memória. A
maioria dos computadores modernos usa essa arquitetura, embora com melhorias.
• Monitor: Dispositivo de exibição visual utilizado para mostrar a interface gráfica do com-
putador, imagens, vı́deos, textos, gráficos e interações em tempo real.
• Impressora: Dispositivo que converte documentos digitais em formato fı́sico, criando cópias
impressas em papel ou outros materiais. Exemplos incluem impressoras a jato de tinta, laser
e térmicas.
• Fones de Ouvido: Dispositivos auditivos utilizados para ouvir áudio de forma privada ou
em ambientes mais silenciosos, oferecendo melhor qualidade de som do que os alto-falantes.
• Projetor: Periférico que exibe imagens e vı́deos em uma tela maior, utilizado para apre-
sentações, conferências ou entretenimento.
6
• Disco Rı́gido Externo (HD Externo): Dispositivo de armazenamento portátil, utilizado
para backup de dados ou como armazenamento adicional para o computador.
• Unidade Flash USB: Pequeno dispositivo de armazenamento portátil que pode ser conec-
tado diretamente a portas USB, utilizado para transferir ou armazenar dados temporaria-
mente.
• Disco Óptico (CD, DVD, Blu-ray): Dispositivos de armazenamento que utilizam laser
para gravar e ler dados em discos ópticos, comumente utilizados para backup, distribuição
de mı́dia e software.
• Placa de Rede (Ethernet): Dispositivo que permite a conexão do computador a uma rede
local (LAN) através de cabos Ethernet, fornecendo comunicação com outros dispositivos na
rede.
• Modem: Periférico que converte sinais digitais em sinais analógicos e vice-versa, permitindo
a comunicação do computador com a internet através de linhas telefônicas ou outras conexões.
• Adaptador Wi-Fi: Dispositivo de comunicação sem fio que permite a conexão à internet
ou a redes locais sem a necessidade de cabos, utilizando tecnologia de rádio frequência.
• Bluetooth: Tecnologia sem fio usada para conectar dispositivos próximos, como fones de
ouvido, teclados, mouses e outros periféricos.
• Câmera IP: Dispositivo de vı́deo que transmite imagens e vı́deos através de redes IP, uti-
lizado para segurança e monitoramento remoto.
• Roteador: Dispositivo que distribui o sinal de internet para vários dispositivos em uma rede
local, podendo ser conectado por cabos ou sem fio.
Dispositivos Multifuncionais: São periféricos que combinam várias funções em um único dis-
positivo, aumentando a eficiência e economizando espaço. Exemplos incluem:
7
Dispositivos de Entrada e Saı́da Hı́bridos: São dispositivos que servem tanto para entrada
quanto para saı́da de dados, permitindo interações mais dinâmicas entre o usuário e o sistema.
Exemplos incluem:
• CD (Compact Disc): Mı́dia óptica usada para armazenar dados, música e software. Tem
capacidade de armazenamento de cerca de 700 MB. Embora esteja sendo substituı́da por
outras tecnologias, ainda é usada para distribuição de software e músicas.
• DVD (Digital Versatile Disc): Mı́dia óptica com maior capacidade de armazenamento
em comparação com os CDs, geralmente entre 4,7 GB e 9,4 GB. Usado para armazenar
vı́deos, dados e software.
• Blu-ray Disc: Mı́dia óptica de alta capacidade, geralmente com capacidade de armazena-
mento de 25 GB a 100 GB. É amplamente utilizada para armazenar filmes em alta definição,
além de ser uma mı́dia de backup e arquivamento de grandes volumes de dados.
• HD-DVD: Uma tecnologia de mı́dia óptica que competia com o Blu-ray, mas acabou sendo
obsoleta. Suas capacidades de armazenamento variavam de 15 GB a 30 GB.
Mı́dias de Estado Sólido: São baseadas em memória flash, o que as torna mais rápidas e
robustas, pois não possuem partes móveis. Além disso, oferecem maior resistência a choques e
melhor desempenho em comparação com mı́dias magnéticas e ópticas. Exemplos incluem:
8
Mı́dias de Armazenamento Removı́vel: São mı́dias que podem ser removidas e transportadas
entre diferentes dispositivos, oferecendo praticidade e portabilidade. Exemplos incluem:
• Armazenamento em Nuvem: Não é uma mı́dia fı́sica, mas uma solução baseada em
servidores remotos. Permite armazenar dados na internet e acessá-los de qualquer lugar com
uma conexão de rede. Exemplos incluem Google Drive, Dropbox, OneDrive e iCloud, que são
soluções de armazenamento de dados acessı́veis via dispositivos móveis, desktops e laptops.
• Fitas LTO (Linear Tape-Open): Fitas magnéticas de alta capacidade utilizadas para
backup e arquivamento de grandes volumes de dados em servidores e datacenters. As LTO
oferecem uma solução de custo-benefı́cio para armazenamento de longo prazo.
• SAN (Storage Area Network): Rede de armazenamento dedicada usada para fornecer
armazenamento compartilhado em larga escala. Geralmente utilizado por grandes empresas
para centralizar o armazenamento e melhorar o desempenho da rede.
9
1.4 Conceitos gerais de sistemas operacionais
Estruturas e Tipos de Sistemas Operacionais: Os sistemas operacionais podem ser classi-
ficados de várias maneiras, com base em sua arquitetura, tipo de interação ou gerenciamento de
recursos. A seguir, temos uma lista com os principais tipos de sistemas operacionais:
• SO de Tempo Real: Sistemas que requerem respostas imediatas e consistentes. São usados
em ambientes onde a precisão e a velocidade são cruciais. Exemplos: VxWorks, QNX,
FreeRTOS.
• SO Distribuı́do: Sistema que usa múltiplos computadores para gerenciar recursos compar-
tilhados de forma coordenada. Exemplos: Google Chrome OS, Hadoop, OpenStack.
• SO de Microkernel: Utiliza um núcleo mı́nimo, delegando a maior parte dos serviços para
processos fora do kernel, garantindo maior modularidade e segurança. Exemplos: Minix, L4.
10
• Memória Virtual: Técnica que permite que os sistemas operacionais utilizem mais memória
do que a fisicamente disponı́vel, usando o disco rı́gido como extensão da RAM.
• Sistema de Arquivos: É a estrutura que o sistema operacional usa para organizar e ar-
mazenar dados em discos. Exemplos incluem FAT32, NTFS, ext4, HFS+.
Interface com o Usuário: O SO fornece uma interface que permite que os usuários interajam
com o sistema, seja por meio de uma interface gráfica (GUI) ou de linha de comando (CLI).
• Interface Gráfica (GUI): Oferece uma interação visual com o computador, usando janelas,
ı́cones e menus. Exemplos de sistemas com GUI incluem o Windows, macOS e distribuições
do Linux com GNOME ou KDE.
• Interface de Linha de Comando (CLI): Permite que o usuário interaja com o sistema
através de comandos digitados, como no Linux e no Windows PowerShell.
Segurança e Proteção: O sistema operacional deve garantir a segurança dos dados e proteger o
sistema contra acessos não autorizados.
• Software: Refere-se aos programas que rodam sobre o hardware, incluindo sistemas opera-
cionais e aplicativos. O software de sistema, como o sistema operacional, gerencia os recursos
de hardware, enquanto o software aplicativo realiza tarefas especı́ficas para o usuário.
11
1.6 Sistemas de Entrada, Saı́da e Armazenamento
• Sistemas de Entrada: São responsáveis por capturar dados do ambiente externo para o
computador. Exemplos: teclado, mouse, scanners, câmeras.
• AMD: A AMD tem ganhado destaque com sua linha de processadores Ryzen, que oferecem
desempenho competitivo a preços acessı́veis. A AMD foi pioneira na adoção de processadores
com múltiplos núcleos.
• Máquinas Virtuais (VMs): São instâncias isoladas de sistemas operacionais que rodam
em cima de um sistema operacional principal. VMs permitem a execução de múltiplos
sistemas operacionais em uma única máquina fı́sica.
12
1.10 RAID: Tipos, Caracterı́sticas e Aplicações
• RAID 0: Combina os dados entre dois ou mais discos (striping) para melhorar a perfor-
mance, mas sem redundância. Se um disco falhar, os dados são perdidos.
• RAID 1: Espelha os dados entre dois discos, garantindo redundância. Se um disco falhar,
os dados ainda estão disponı́veis no outro.
• RAID 5: Usa paridade distribuı́da entre os discos, permitindo maior redundância e melhor
desempenho em leitura.
• RAID 10: Combina RAID 1 e RAID 0, oferecendo tanto espelhamento quanto striping,
garantindo alto desempenho e redundância.
• SAN (Storage Area Network): É uma rede de alta velocidade que conecta dispositivos
de armazenamento com servidores. Utilizada em grandes empresas e data centers para
proporcionar alta performance e disponibilidade de dados.
13
2 Desenvolvimento de Sistemas
2.1 Programação Orientada a Objetos: Objetos, Classes, Herança,
Polimorfismo, Sobrecarga de Métodos
• Objetos: Na programação orientada a objetos, um objeto é uma instância de uma classe,
que possui atributos (dados) e métodos (funções) que operam sobre esses dados. Objetos são
entidades que podem interagir entre si.
• Classes: Uma classe é um modelo ou um ”molde” para criar objetos. Ela define os atributos
e os métodos que os objetos dessa classe terão. A classe é a base para a criação de objetos,
ou instâncias.
• Herança: A herança permite que uma classe herde atributos e métodos de outra classe,
facilitando o reuso de código. A classe que herda é chamada de classe filha, e a classe que é
herdada é chamada de classe pai.
14
SELECT coluna1, coluna2
FROM tabela
WHERE condicao;
Exemplo:
O comando INSERT é utilizado para adicionar novos registros em uma tabela. A sintaxe
básica é:
Exemplo:
O comando UPDATE é utilizado para modificar dados existentes em uma tabela. A sintaxe
básica é:
UPDATE tabela
SET coluna1 = valor1, coluna2 = valor2
WHERE condicao;
Exemplo:
UPDATE clientes
SET idade = 26
WHERE nome = ’Jo~
ao’;
O comando DELETE é utilizado para remover registros de uma tabela. A sintaxe básica é:
Exemplo:
SQL oferece diversos operadores para fazer comparações e manipulações lógicas. Alguns dos
principais operadores de comparação incluem:
15
– =: Igual a
– <> ou !=: Diferente de
– <: Menor que
– >: Maior que
– <=: Menor ou igual a
– >=: Maior ou igual a
SQL também oferece funções agregadas que permitem realizar operações em conjuntos de
dados. Algumas funções comuns incluem COUNT(), SUM(), AVG(), MAX() e MIN(). Estas
funções podem ser usadas para realizar cálculos e retornos de informações agregadas em
consultas.
Exemplo de uso da função COUNT():
16
2.4 Estruturas de Dados: Listas, Filas, Pilhas e Árvores
• Listas: Uma lista é uma estrutura de dados que armazena uma coleção de elementos em uma
sequência linear. Cada elemento da lista é chamado de nó, e os nós estão ligados entre si.
Existem dois tipos principais de listas: listas simples e listas duplamente encadeadas.
• Filas: A fila é uma estrutura de dados do tipo FIFO (First In, First Out), ou seja, o primeiro
elemento a ser inserido será o primeiro a ser removido. Operações principais: enqueue
(inserção) e dequeue (remoção).
• Pilhas: A pilha é uma estrutura de dados do tipo LIFO (Last In, First Out), ou seja, o último
elemento inserido será o primeiro a ser removido. Operações principais: push (inserção) e
pop (remoção).
• Árvores: Árvores são estruturas hierárquicas compostas por nós, onde cada nó tem um
valor e pode ter um número de filhos. Uma árvore binária é um tipo comum de árvore, onde
cada nó pode ter no máximo dois filhos (esquerdo e direito). Operações principais incluem
inserção, remoção, e busca de elementos.
– Busca Linear: Verifica cada elemento da lista até encontrar o alvo. Usada em listas
não ordenadas.
– Busca Binária: Eficiente em listas ordenadas, divide a lista ao meio a cada com-
paração, reduzindo o tempo de busca.
17
2.6 Complexidade de Algoritmos
• Notação Big-O: A notação Big-O é usada para descrever a complexidade de um algoritmo
em termos de tempo ou espaço em relação ao tamanho de entrada. Exemplos de complexidade
incluem:
• Java: Uma das linguagens mais populares para aplicações web de grande escala. Sua ro-
bustez, escalabilidade e segurança fazem do Java uma escolha comum para back-end de
grandes sistemas empresariais.
• Python: É uma linguagem de programação de alto nı́vel que se destaca pela simplicidade
e legibilidade. É muito utilizada em back-end, análise de dados, inteligência artificial e
automação de tarefas.
Cada uma dessas linguagens possui caracterı́sticas especı́ficas que a tornam adequada para
diferentes partes de uma aplicação web.
18
2.8 Programação Shell Script e Expressões Regulares (POSIX Esten-
dido)
Shell Script é uma linguagem de script usada para automatizar tarefas no sistema operacional.
Através do Shell Script, é possı́vel realizar operações de manipulação de arquivos, execução de
comandos do sistema, automação de backups e monitoramento de sistemas. É especialmente útil
em ambientes de servidores e operações de TI.
• Shell Script: Utiliza scripts de linha de comando para automatizar processos e facilitar a
administração de sistemas operacionais baseados em UNIX, como Linux.
• CSS (Cascading Style Sheets): Linguagem usada para estilizar a apresentação de doc-
umentos HTML. O CSS controla aspectos como layout, cores, fontes e posicionamento dos
elementos, proporcionando uma experiência de usuário mais rica e responsiva.
Juntas, essas tecnologias formam a base do desenvolvimento web, permitindo criar páginas e
aplicativos dinâmicos, interativos e visualmente atraentes.
19
3 Manipulação de arquivos em sistemas Windows 10 e
Linux
3.1 Arquivos: conceito, tipos, nomes e extensões mais comuns
• Conceito (WINDOWNS):
• Tipos de Arquivos:
• Nomes de Arquivos:
• Conceito (LINUX):
20
• Tipos de Arquivos:
– Arquivos Comuns: Contêm dados de texto ou binários, usados para armazenar in-
formações ou executáveis.
– Arquivos de Diretório: Representam pastas que organizam outros arquivos ou sub-
diretórios.
– Arquivos de Dispositivos: Representam dispositivos fı́sicos, localizados geralmente
em /dev.
– Links Simbólicos: Arquivos que apontam para outro arquivo ou diretório, similar a
atalhos no Windows.
– Arquivos de Socket e Pipes: Usados para comunicação entre processos.
• Nomes de Arquivos:
• Permissões de Arquivos:
21
3.2 Estrutura de diretórios e rotas
No sistema operacional Windows, a estrutura de diretórios começa com uma letra de unidade
(geralmente o disco rı́gido C:), seguida de várias pastas padrão do sistema e de usuários. Abaixo
está uma representação de como os diretórios podem estar organizados:
C :\
Arquivos de Programas \
Usu rios\
Usuario1 \
Desktop \
Documentos \
Downloads \
Windows \
No exemplo acima, podemos observar que: - O diretório ‘C:` a raiz do disco rı́gido. - O
diretório ‘Arquivos de Programasàrmazena os arquivos de instalação dos programas. - A pasta
‘Usuáriosc̀ontém subpastas para cada usuário do sistema. Dentro da pasta de um usuário, existem
diretórios como ‘Desktop,̀ ‘Documentosè ‘Downloads,̀ que são comuns para armazenar arquivos
pessoais e organizados. - O diretório ‘Windowsc̀ontém arquivos essenciais do sistema operacional.
A estrutura do Windows é voltada para facilidade de uso, com pastas especı́ficas para diferentes
tipos de dados do usuário e do sistema.
O sistema operacional Linux possui uma estrutura de diretórios diferente, onde a raiz é repre-
sentada pelo caractere ‘/‘. Abaixo segue um exemplo de como os diretórios podem ser organizados
em um sistema Linux tı́pico:
/\
bin /
home /
usuario /
Desktop /
Documentos /
Downloads /
lib /
etc /
Na estrutura apresentada, podemos destacar: - A raiz do sistema é representada pelo diretório
‘/‘, que é o ponto de partida para todos os outros diretórios. - O diretório ‘bin/‘ contém arquivos
executáveis essenciais para o sistema. - O diretório ‘home/‘ armazena os arquivos pessoais dos
usuários. Cada usuário possui um subdiretório, como ‘usuario/‘, onde estão localizados diretórios
como ‘Desktop/‘, ‘Documentos/‘ e ‘Downloads/‘, semelhantes ao Windows. - O diretório ‘lib/‘
contém bibliotecas essenciais para a execução de programas. - O diretório ‘etc/‘ é usado para
arquivos de configuração do sistema e de software.
Ao contrário do Windows, o Linux adota uma estrutura mais unificada, onde todos os arquivos
e diretórios começam a partir da raiz ‘/‘, sem a necessidade de letras de unidade.
22
3.3 Cópia e movimentação de arquivos
Cópia e Movimentação de Arquivos no Linux e no Windows: As operações de copiar
e mover arquivos variam entre os dois sistemas operacionais, com interfaces gráficas e comandos
especı́ficos para cada um. Exemplos e métodos incluem:
– Linux: Nos gerenciadores gráficos, arrastar arquivos com o mouse permite mover ou
copiar dependendo da tecla pressionada (Ctrl para copiar ou Shift para mover).
– Windows: O Explorador de Arquivos funciona de forma semelhante, com o arrastar e
soltar permitindo copiar ou mover, dependendo da origem e destino (mesmo disco ou
disco diferente).
– Linux: Comandos como scp ou rsync permitem transferir arquivos entre dispositivos.
Exemplo: scp [Link] usuário@host:/destino/. Compartilhamento Samba
também pode ser utilizado.
– Windows: Protocolos como SMB (usado pelo Explorador de Arquivos) ou ferramentas
gráficas como aplicativos FTP possibilitam transferência. Também é possı́vel usar o
xcopy no Prompt de Comando para operações remotas.
23
• Backup (Linux e Windows):
– Linux: Ferramentas como tar e rsync podem criar backups automatizados. Exem-
plo: tar -cvf [Link] /origem/. Programas gráficos como Deja Dup facilitam o
processo.
– Windows: A ferramenta nativa ”Histórico de Arquivos” ou software de terceiros realiza
backups. O comando robocopy também é utilizado para cópias incrementais.
– Linux: Comandos como cp, mv, e rsync são padrões no terminal para manipular
arquivos.
– Windows: No Prompt de Comando, copy, move, e robocopy desempenham funções
semelhantes, com variações de sintaxe.
3.4 Atalhos
Atalhos de teclado são combinações de teclas que permitem executar ações rapidamente, melho-
rando a produtividade. Cada sistema operacional possui seus próprios atalhos, além de alguns que
são universais. Exemplos incluem:
• Gerenciamento de Arquivos:
– Linux:
∗ Ctrl + C: Copiar arquivo ou texto selecionado.
∗ Ctrl + X: Recortar arquivo ou texto selecionado.
∗ Ctrl + V: Colar arquivo ou texto copiado ou recortado.
∗ Ctrl + H: Exibir ou ocultar arquivos ocultos no gerenciador de arquivos.
∗ Ctrl + L: Selecionar a barra de localização no gerenciador de arquivos.
– Windows:
∗ Ctrl + C: Copiar arquivo ou texto selecionado.
∗ Ctrl + X: Recortar arquivo ou texto selecionado.
∗ Ctrl + V: Colar arquivo ou texto copiado ou recortado.
∗ Ctrl + Shift + N: Criar uma nova pasta no Explorador de Arquivos.
∗ Alt + Enter: Exibir as propriedades do arquivo ou pasta selecionada.
– Linux:
∗ Alt + Tab: Alternar entre janelas abertas.
∗ Ctrl + Alt + D: Minimizar todas as janelas e mostrar a área de trabalho.
∗ Super + ←⁄→: Ajustar a janela à metade esquerda ou direita da tela (Super é
geralmente a tecla ”Windows”).
– Windows:
∗ Alt + Tab: Alternar entre janelas abertas.
24
∗ Win + D: Minimizar todas as janelas e mostrar a área de trabalho.
∗ Win + ←⁄→: Ajustar a janela à metade esquerda ou direita da tela.
∗ Win + ↑⁄↓: Maximizar ou minimizar a janela ativa.
– Linux:
∗ Ctrl + Alt + T: Abrir um terminal.
∗ Ctrl + Alt + F1-F6: Alternar para diferentes terminais virtuais.
∗ Ctrl + Alt + Backspace: Reiniciar o ambiente gráfico (se habilitado).
– Windows:
∗ Win + E: Abrir o Explorador de Arquivos.
∗ Win + R: Abrir a janela ”Executar”.
∗ Ctrl + Shift + Esc: Abrir o Gerenciador de Tarefas diretamente.
25
3.5 Permissões de arquivos e diretórios
As permissões de arquivos e diretórios determinam quem pode acessar, modificar ou executar
um arquivo ou pasta. Cada sistema operacional utiliza métodos distintos para gerenciar essas
permissões. Exemplos e conceitos incluem:
• Modelo de Permissões:
– Linux:
∗ As permissões são baseadas em três categorias: dono (user), grupo (group) e
outros (others).
∗ Cada categoria pode ter três tipos de permissão:
· r: Leitura (read ), permite visualizar o conteúdo.
· w: Escrita (write), permite modificar o conteúdo.
· x: Execução (execute), permite executar arquivos ou acessar diretórios.
∗ O comando ls -l exibe permissões no formato -rwxr-xr--, indicando as per-
missões de dono, grupo e outros, respectivamente.
– Windows:
∗ As permissões são configuradas com base em contas de usuário e grupos por meio
da interface gráfica ou comandos no Prompt de Comando.
∗ Tipos comuns de permissão:
· Ler: Permite visualizar o conteúdo.
· Modificar: Permite alterar arquivos ou diretórios.
· Executar: Permite executar programas.
· Controle Total: Concede todas as permissões, incluindo exclusão e alteração
de permissões.
∗ O comando icacls é usado para gerenciar permissões no terminal.
• Alteração de Permissões:
– Linux:
∗ O comando chmod modifica as permissões de arquivos e diretórios.
∗ Exemplo: chmod 755 [Link] (dá permissões completas ao dono e leitura/ex-
ecutar para grupo e outros).
∗ Representação simbólica: chmod u+rwx, g+rx, o+r [Link].
– Windows:
∗ Na interface gráfica, clique com o botão direito, selecione ”Propriedades”, vá até a
aba ”Segurança” e ajuste as permissões.
∗ No Prompt de Comando, utilize icacls.
∗ Exemplo: icacls [Link] /grant Usuário:F (dá controle total ao usuário
especificado).
– Linux:
26
∗ O comando chown altera o dono ou grupo de um arquivo.
∗ Exemplo: chown user:grupo [Link].
∗ O comando umask define permissões padrão para novos arquivos.
– Windows:
∗ As propriedades de dono podem ser alteradas na aba ”Segurança”.
∗ O comando takeown permite alterar o proprietário no Prompt de Comando.
∗ Exemplo: takeown /f [Link].
• Permissões Recursivas:
– Linux:
∗ Use -R para aplicar permissões recursivamente.
∗ Exemplo: chmod -R 755 /diretorio/.
– Windows:
∗ No icacls, use /T para aplicar permissões recursivamente.
∗ Exemplo: icacls C:/grant Usuário:F /T.
• Acesso Restrito:
– Linux:
∗ O comando chmod 700 [Link] restringe o acesso ao dono.
∗ Para diretórios, o comando chmod o-rx remove o acesso de outros.
– Windows:
∗ No Explorador de Arquivos, remova permissões na aba ”Segurança”.
∗ Exemplo: Use icacls [Link] /remove Usuário.
27
4 Conceitos básicos de redes de computadores
4.1 Endereçamento TCP/IP, IPv4, IPv6
Endereçamento TCP/IP: IPv4 e IPv6: O endereçamento no modelo TCP/IP é fundamental
para a comunicação entre dispositivos em redes locais e na internet. Ele utiliza os protocolos IPv4
e IPv6 para identificar dispositivos e permitir o roteamento de pacotes. Exemplos e conceitos
incluem:
– Desenvolvido para resolver as limitações do IPv4, com endereços de 128 bits represen-
tados por oito blocos hexadecimais separados por dois pontos (X:X:X:X:X:X:X:X).
– Principais Caracterı́sticas:
∗ Suporte a aproximadamente 3.4 × 1038 endereços, garantindo escalabilidade.
∗ Inclusão de segurança nativa, como o suporte ao IPsec.
∗ Configuração automática de endereços (stateless autoconfiguration).
– Tipos de Endereços IPv6:
28
∗ Unicast: Identifica um único dispositivo.
∗ Multicast: Envia pacotes para múltiplos destinatários.
∗ Anycast: Envia pacotes para o dispositivo mais próximo de um grupo.
– Representação Simplificada:
∗ Endereços com zeros consecutivos podem ser abreviados, como 2001:0db8:0000:0000:
0000:0000:0000:1 representado como 2001:db8::1.
– Endereços Reservados:
∗ ::1: Loopback (localhost).
∗ fe80::/10: Endereços link-local (comunicação dentro da mesma rede local).
– IPv4:
∗ Divisão de redes utilizando máscaras de sub-rede, como [Link], ou
notação CIDR, como /26.
∗ Exemplo: [Link]/24 define uma rede com até 254 endereços utilizáveis.
– IPv6:
∗ Utiliza prefixos para identificar redes, como 2001:db8::/32.
∗ Facilita a segmentação de grandes blocos de endereços.
– Métodos como dual stack permitem que dispositivos utilizem ambos os protocolos si-
multaneamente.
– Túnel (tunneling) encapsula pacotes IPv6 em IPv4 para transporte em redes legadas.
– NAT64 permite a comunicação entre dispositivos IPv6 e IPv4.
29
4.2 Tecnologias de redes com fio e sem fio
As redes podem ser classificadas em dois tipos principais com base na forma como os dispositivos
se conectam: redes com fio e redes sem fio. Ambas têm suas vantagens e limitações, e a escolha de
qual tecnologia utilizar depende de fatores como a necessidade de mobilidade, a largura de banda
necessária e a distância entre os dispositivos. A seguir, vamos explorar as principais caracterı́sticas
de ambas as tecnologias.
Tecnologias de Rede com Fio: As redes com fio são as mais tradicionais e utilizam cabos
fı́sicos para conectar os dispositivos. Elas oferecem maior estabilidade e velocidades de transmissão
mais rápidas em comparação com as redes sem fio, além de serem mais seguras, já que o sinal não
pode ser interceptado facilmente sem acesso fı́sico ao cabo. Entre as tecnologias mais comuns de
redes com fio, destacam-se as redes Ethernet e as redes de fibra óptica.
- Ethernet: A Ethernet é a tecnologia de rede com fio mais amplamente utilizada em ambientes
domésticos e corporativos. Ela utiliza cabos de par trançado (UTP) para conectar os dispositivos
a um roteador ou switch, formando uma rede local (LAN). A Ethernet oferece várias velocidades,
sendo as mais comuns 10/100/1000 Mbps (Fast Ethernet e Gigabit Ethernet). Além disso, a
Ethernet é conhecida por sua confiabilidade e baixo custo, sendo uma escolha ideal para ambientes
onde a estabilidade da conexão é crucial.
- Fibra Óptica: As redes de fibra óptica utilizam cabos de vidro ou plástico para transmitir
dados na forma de luz. Isso permite uma maior largura de banda e maior distância de transmissão
em comparação com os cabos de cobre usados pela Ethernet. A fibra óptica é especialmente útil
para conexões de longo alcance e altas velocidades, como aquelas utilizadas em backbone de prove-
dores de internet ou redes de alta performance. A tecnologia pode ser dividida em duas principais:
a fibra para o consumidor final (FTTH - Fiber to the Home), que conecta diretamente as
residências, e a fibra para a empresa (FTTB - Fiber to the Building), que conecta um prédio
inteiro a uma rede de fibra.
As redes com fio são preferı́veis quando a confiabilidade, o desempenho e a segurança são
prioridades, uma vez que os cabos fı́sicos oferecem menor interferência e maior proteção contra
falhas.
Tecnologias de Rede Sem Fio: As redes sem fio não exigem cabos fı́sicos para conectar os
dispositivos, tornando-as muito mais flexı́veis e convenientes, especialmente em ambientes onde a
mobilidade é essencial. Elas são amplamente utilizadas em residências, empresas e em ambientes
públicos como cafeterias, aeroportos e hotéis. As principais tecnologias de redes sem fio incluem
Wi-Fi, Bluetooth, Zigbee e redes móveis como o 4G e 5G.
- Wi-Fi: O Wi-Fi (Wireless Fidelity) é a tecnologia de rede sem fio mais popular, especialmente
em redes domésticas e comerciais. Ele permite que os dispositivos se conectem a uma rede local
sem a necessidade de cabos. O Wi-Fi opera em frequências de 2,4 GHz e 5 GHz, sendo as mais
recentes versões (Wi-Fi 5, Wi-Fi 6) capazes de oferecer velocidades de transmissão muito mais
rápidas, além de melhorar a eficiência do uso do espectro e reduzir a interferência de sinais. A
principal vantagem do Wi-Fi é a conveniência de conectar dispositivos em qualquer lugar dentro da
cobertura da rede, permitindo maior mobilidade. No entanto, a principal limitação é a necessidade
de garantir uma boa cobertura e evitar interferências, que podem afetar o desempenho da rede.
- Bluetooth: O Bluetooth é uma tecnologia sem fio de curto alcance usada principalmente
para conectar dispositivos pessoais, como fones de ouvido, teclados, mouses, e outros periféricos.
Embora tenha uma largura de banda mais baixa do que o Wi-Fi, o Bluetooth é ideal para co-
municação de dispositivos próximos, oferecendo uma solução eficiente para a troca de dados e a
interconexão de dispositivos móveis. Uma das caracterı́sticas do Bluetooth é o seu baixo consumo
30
de energia, o que o torna adequado para dispositivos portáteis.
- Zigbee: O Zigbee é uma tecnologia sem fio projetada para redes de sensores e automação
residencial. Ele é ideal para dispositivos que precisam de baixo consumo de energia e que não
exigem grandes velocidades de transmissão de dados. O Zigbee opera em frequências de 2,4
GHz, 868 MHz e 915 MHz e é frequentemente utilizado em sistemas de iluminação inteligente,
termostatos e outros dispositivos IoT (Internet das Coisas). Seu alcance é mais curto do que o
do Wi-Fi, mas o Zigbee é eficiente em redes de dispositivos que trocam pequenas quantidades de
dados.
- Redes Móveis (4G/5G): As redes móveis permitem a comunicação sem fio por meio de
tecnologias como o 4G (LTE) e o 5G. Essas redes são utilizadas principalmente por dispositivos
móveis, como smartphones, e oferecem mobilidade total, permitindo que os usuários permaneçam
conectados em qualquer lugar com cobertura de rede. O 5G, a próxima geração de redes móveis,
promete oferecer velocidades de download e upload significativamente mais rápidas, menor latência
e maior capacidade de conectar dispositivos simultaneamente. Isso tornará o 5G uma tecnologia
essencial para o avanço de aplicações como carros autônomos, realidade aumentada e dispositivos
IoT de grande escala.
Vantagens e Desvantagens: Cada tipo de rede tem suas vantagens e desvantagens. Redes
com fio, como Ethernet e fibra óptica, oferecem maior confiabilidade, maior largura de banda
e segurança superior, mas são limitadas pela necessidade de cabos fı́sicos, o que pode ser um
problema em ambientes grandes ou onde a mobilidade é necessária. Já as redes sem fio, como Wi-
Fi e Bluetooth, oferecem maior flexibilidade e mobilidade, permitindo a conexão de dispositivos
sem a necessidade de fios, mas podem ser mais suscetı́veis a interferências e limitações de alcance.
Além disso, as redes sem fio, especialmente as de maior alcance como o Wi-Fi, podem enfrentar
desafios relacionados ao congestionamento de canais e à segurança da rede.
31
- Topologia em Malha: Nessa topologia, cada dispositivo está interconectado diretamente
com outros dispositivos da rede, criando uma rede redundante e de alta disponibilidade. É usada
em ambientes que exigem alta confiabilidade, como grandes data centers ou redes de comunicação
crı́ticas.
- Topologia Hı́brida: Combina elementos de diferentes topologias para aproveitar as vanta-
gens de cada uma. Por exemplo, pode-se usar uma topologia em estrela para a rede local e em
malha para interconectar filiais de uma empresa.
Protocolos de Comunicação: Os protocolos são regras que determinam como os dispositivos
se comunicam em uma rede. Eles garantem que os dados sejam transmitidos corretamente entre os
dispositivos e que as redes funcionem de forma eficiente. Alguns dos principais protocolos incluem:
- TCP/IP (Transmission Control Protocol/Internet Protocol): É o conjunto de pro-
tocolos que forma a base da comunicação na internet e em redes locais. O TCP é responsável pela
segmentação e entrega de pacotes, enquanto o IP cuida do endereçamento e roteamento desses
pacotes até o destino.
- HTTP (HyperText Transfer Protocol): Utilizado para a comunicação entre servidores
web e clientes (browsers). Ele permite a troca de informações na web, sendo a base da navegação
e acesso a páginas web.
- FTP (File Transfer Protocol): Protocolo utilizado para a transferência de arquivos entre
computadores. O FTP pode ser usado para enviar ou receber arquivos de servidores remotos, e
pode ser configurado para operar de maneira segura com FTPs.
- DNS (Domain Name System): Protocolo que traduz nomes de domı́nio em endereços IP.
Quando um usuário digita um endereço de site no navegador, o DNS converte esse nome em um
endereço IP que o computador pode utilizar para se conectar ao servidor do site.
Máscaras de Rede: A máscara de rede é usada para dividir um endereço IP em duas partes:
uma que identifica a rede e outra que identifica o dispositivo dentro dessa rede. A máscara de rede
é composta por 32 bits, sendo utilizada para determinar a qual rede um dispositivo pertence e para
facilitar o roteamento de pacotes entre diferentes redes. Um exemplo de máscara de rede para uma
rede classe C seria [Link], onde os primeiros 24 bits (255.255.255) indicam a parte da rede,
e os últimos 8 bits (0) identificam os dispositivos dentro dessa rede.
Gateway: O gateway é um dispositivo que atua como uma porta de entrada e saı́da para o
tráfego de dados entre diferentes redes, como entre uma rede local (LAN) e a internet (WAN). O
gateway é responsável por rotear os pacotes de dados para o destino correto, além de realizar a
tradução de endereços entre redes diferentes, como a conversão entre endereços IPv4 e IPv6.
DNS (Domain Name System): O DNS é um sistema de resolução de nomes que converte
nomes de domı́nio em endereços IP. Por exemplo, quando um usuário digita ”[Link]”
no navegador, o DNS traduz esse nome para um endereço IP, como ”[Link]”, permitindo que
o computador se conecte ao servidor correto. O DNS funciona como um diretório telefônico para
a internet, tornando a navegação mais fácil para os usuários.
DHCP (Dynamic Host Configuration Protocol): O DHCP é um protocolo utilizado
para atribuir dinamicamente endereços IP a dispositivos em uma rede. Quando um dispositivo se
conecta à rede, o servidor DHCP atribui um endereço IP disponı́vel e configura outros parâmetros
de rede, como a máscara de sub-rede e o gateway padrão. Isso facilita o gerenciamento de redes,
pois elimina a necessidade de configuração manual dos endereços IP para cada dispositivo. O
DHCP também ajuda a evitar conflitos de endereços IP, garantindo que cada dispositivo tenha
um endereço único dentro da rede.
Em resumo, esses conceitos e tecnologias desempenham papéis cruciais no funcionamento das
redes de computadores, garantindo a comunicação eficiente, o roteamento de dados entre disposi-
32
tivos e a atribuição de endereços IP para uma rede. Eles são fundamentais para a criação de redes
locais e para a conectividade à internet, possibilitando a troca de informações de forma segura e
eficiente.
33
inteligente. - O Switch, por sua vez, é a solução mais avançada e eficiente, oferecendo controle
preciso do tráfego de dados e melhor desempenho, especialmente em redes grandes e complexas.
34
podem ser monitorados e controlados. As informações da MIB são organizadas em uma árvore
hierárquica de objetos, e cada objeto tem um identificador único (OID - Object Identifier) que
facilita a referência e o acesso aos dados.
Versões do SNMP: O SNMP passou por várias versões ao longo dos anos, com melhorias na
segurança e na funcionalidade. As três versões principais do SNMP são:
- SNMPv1: A primeira versão do SNMP, que foi desenvolvida nos anos 80. Embora tenha
sido amplamente utilizada, o SNMPv1 possui limitações em termos de segurança, pois não suporta
autenticação ou criptografia de dados.
- SNMPv2c: Esta versão melhorou o SNMPv1 ao adicionar novos recursos e uma maior
eficiência no desempenho. No entanto, assim como o SNMPv1, o SNMPv2c não oferece criptografia
de dados e tem falhas em termos de segurança.
- SNMPv3: A versão mais recente do SNMP, que introduziu mecanismos de segurança ro-
bustos, como autenticação e criptografia. O SNMPv3 proporciona uma comunicação segura e é
recomendado para ambientes de rede corporativa, onde a proteção dos dados é crucial.
Benefı́cios do SNMP no Gerenciamento de Redes: O uso do SNMP traz várias vantagens
para o gerenciamento de redes:
- Monitoramento Remoto: O SNMP permite o monitoramento de dispositivos de rede de
forma remota, proporcionando aos administradores uma visão em tempo real da saúde e desem-
penho da rede, sem a necessidade de interagir fisicamente com os dispositivos.
- Detecção e Resolução de Problemas: Com a capacidade de monitorar diversos parâmetros,
como tráfego, temperatura e utilização de recursos, o SNMP ajuda na detecção precoce de falhas
e problemas de desempenho na rede, permitindo uma ação rápida antes que o problema afete a
operação da rede.
- Automação de Tarefas de Gerenciamento: O SNMP pode ser integrado a sistemas de
gerenciamento de redes para automatizar tarefas, como a configuração de dispositivos e a aplicação
de polı́ticas de rede, economizando tempo e esforço dos administradores de rede.
35
informações como o nome de usuário, UID (identificador único do usuário), GID (identificador do
grupo), diretório home e shell de login. Os grupos são definidos no arquivo ‘/etc/group‘ e podem
ser usados para atribuir permissões a um conjunto de usuários. O comando ‘useradd‘ é utilizado
para criar usuários e o ‘groupadd‘ para criar grupos. O gerenciamento de permissões em Linux é
altamente flexı́vel e permite que os administradores configurem acessos de maneira detalhada.
Compartilhamento de Recursos: O compartilhamento de recursos, como arquivos, pastas
e impressoras, é vital em redes corporativas ou domésticas. O processo de compartilhamento varia
entre Windows e Linux, mas ambos oferecem métodos robustos para permitir que os usuários
compartilhem recursos de forma segura.
- Windows 10: No Windows 10, o compartilhamento de recursos é feito por meio do Gerenci-
ador de Arquivos, onde o administrador pode selecionar uma pasta, clicar com o botão direito do
mouse e escolher a opção ”Compartilhar”. O sistema permite definir quais usuários podem acessar
o recurso e quais permissões (leitura, gravação ou controle total) serão atribuı́das. O Windows
também utiliza o protocolo SMB (Server Message Block) para o compartilhamento de arquivos
e impressoras, facilitando a interação entre dispositivos Windows e outros sistemas operacionais.
Para recursos mais avançados, como permissões especı́ficas em pastas compartilhadas, o admin-
istrador pode acessar as propriedades de segurança da pasta para ajustar as permissões de usuários
ou grupos.
- Linux: O Linux também oferece diversos métodos para compartilhamento de recursos, com
o Samba sendo o mais popular para compartilhamento de arquivos entre sistemas Linux e Win-
dows. O Samba é um software que implementa o protocolo SMB/CIFS no Linux, permitindo
que dispositivos Linux compartilhem pastas e arquivos com dispositivos Windows. Para configu-
rar o compartilhamento de uma pasta no Linux, o administrador edita o arquivo de configuração
‘/etc/samba/[Link]‘ e define as permissões e usuários que poderão acessar a pasta compar-
tilhada. Além disso, o Linux permite o compartilhamento de arquivos via NFS (Network File
System), que é mais comum em redes com sistemas Linux ou Unix.
Permissões de Arquivos: As permissões de arquivos são cruciais para garantir que os usuários
possam acessar, modificar ou executar arquivos com segurança. Tanto no Windows 10 quanto no
Linux, as permissões são configuráveis e podem ser atribuı́das de acordo com as necessidades de
segurança da rede.
- Windows 10: No Windows 10, as permissões de arquivos e pastas são configuradas por meio
da aba ”Segurança” nas propriedades do arquivo ou pasta. O sistema oferece diferentes nı́veis de
permissões, como ”Controle Total”, ”Leitura”, ”Leitura e Execução”, ”Gravação” e ”Modificação”.
O administrador pode atribuir essas permissões a usuários ou grupos especı́ficos. Além disso,
o Windows 10 suporta o conceito de permissões herdadas, onde as permissões configuradas em
uma pasta-pai podem ser propagadas para todas as suas subpastas e arquivos. A ferramenta de
Gerenciamento de Polı́ticas de Grupo também pode ser utilizada para gerenciar permissões em
ambientes corporativos.
- Linux: No Linux, as permissões de arquivos são atribuı́das com base no modelo de três
categorias de usuários: o proprietário (user), o grupo (group) e os outros (others). Cada arquivo
ou diretório tem um conjunto de permissões de leitura (r), escrita (w) e execução (x), que são
configuradas usando o comando ‘chmod‘. Por exemplo, a permissão ‘rwxr-xr–‘ significa que o
proprietário do arquivo tem permissões completas (leitura, escrita e execução), os membros do
grupo têm permissão de leitura e execução, e os outros usuários têm permissão apenas de leitura.
O comando ‘chown‘ é utilizado para alterar o proprietário e o grupo de um arquivo ou diretório,
enquanto o comando ‘chgrp‘ é utilizado para alterar o grupo de um arquivo ou diretório.
Comparação de Permissões entre Windows e Linux: - Windows 10: O gerenciamento
36
de permissões é mais simplificado, com interface gráfica intuitiva e suporte para controle de acesso
baseado em ACLs (Access Control Lists). O Windows oferece ferramentas como o ”Controle de
Conta de Usuário” (UAC) para limitar as permissões dos usuários. - Linux: O Linux oferece um
controle de permissões mais granular, utilizando comandos de linha de comando para gerenciar
permissões de forma precisa. Além disso, o sistema permite o uso de ACLs também, embora a
configuração seja mais complexa comparada ao Windows.
• Camada Fı́sica: Responsável pela transmissão de dados binários (bits) através de um meio
fı́sico.
Já o modelo TCP/IP, que é a base para a comunicação na Internet, é composto por quatro
camadas:
• Camada de Acesso à Rede: Combina as funções das camadas fı́sica e de enlace do modelo
OSI.
37
4.8 Arquitetura Cliente-Servidor e Redes Peer-to-Peer (P2P)
Na arquitetura cliente-servidor, um ou mais servidores centralizados fornecem serviços a múltiplos
clientes. Este modelo é amplamente utilizado em redes corporativas e em aplicações da web, onde
os clientes (dispositivos como computadores ou smartphones) solicitam serviços e os servidores
fornecem as respostas. A principal vantagem desse modelo é o controle centralizado e a gestão
eficiente dos recursos, mas também pode ser vulnerável a sobrecargas no servidor ou falhas.
As redes peer-to-peer (P2P) são um modelo descentralizado onde todos os dispositivos
(peers) têm funções equivalentes e podem atuar tanto como clientes quanto como servidores. Em
uma rede P2P, os dispositivos se comunicam diretamente entre si para compartilhar recursos, como
arquivos ou serviços. Este modelo é comumente utilizado em aplicações de compartilhamento de
arquivos, como o BitTorrent, e também em algumas criptomoedas.
• 802.11b: Um dos primeiros padrões Wi-Fi, opera na faixa de 2,4 GHz e oferece uma taxa
de transferência de até 11 Mbps.
• 802.11g: Também opera na faixa de 2,4 GHz, mas oferece uma taxa de transferência de até
54 Mbps. É uma evolução do 802.11b, com melhor desempenho.
• 802.11n: Funciona em duas faixas de frequência (2,4 GHz e 5 GHz) e utiliza a tecnologia
MIMO (Multiple Input, Multiple Output), permitindo uma taxa de transferência de até 600
Mbps.
• 802.11ac: Opera na faixa de 5 GHz e oferece uma taxa de transferência muito mais alta,
alcançando até 1,3 Gbps, ideal para ambientes com alto tráfego de dados, como streaming
de vı́deos em alta definição.
Esses padrões são essenciais para a criação de redes sem fio de alta velocidade e confiáveis.
38
4.10 Protocolos 802.1x
O protocolo 802.1x é utilizado para fornecer autenticação e controle de acesso em redes locais,
como em redes Wi-Fi. Ele trabalha com o conceito de ”autenticação de porta”, ou seja, a rede só
permite que dispositivos autorizados se conectem, garantindo maior segurança.
Em um cenário tı́pico, o dispositivo cliente precisa autenticar sua identidade antes de obter
acesso completo à rede. O servidor RADIUS (Remote Authentication Dial-In User Service) ver-
ifica as credenciais do dispositivo e, se autenticado, permite o acesso à rede. Este protocolo é
amplamente utilizado em ambientes corporativos e em redes Wi-Fi públicas.
4.11 Bluetooth
O Bluetooth é um protocolo de comunicação sem fio de curto alcance que permite a troca de
dados entre dispositivos como fones de ouvido, smartphones, teclados e outros acessórios. Ele
opera na faixa de 2,4 GHz e é projetado para ser eficiente em termos de consumo de energia, sendo
ideal para dispositivos portáteis.
O Bluetooth permite a criação de redes pessoais (PANs), em que dispositivos próximos podem
se conectar e compartilhar informações. Ele passou por várias versões, com melhorias nas taxas
de transferência e no alcance. A versão mais recente, Bluetooth 5.0, oferece um alcance de até 240
metros e velocidades de até 2 Mbps.
39
5 Conceitos básicos e modos de utilização de tecnologias,
ferramentas, aplicativos e procedimentos associados à
internet e intranet
5.1 Tipos de URL
Uma URL (Uniform Resource Locator) é composta por várias partes que ajudam a
localizar recursos na internet. A estrutura básica de uma URL inclui:
• Parâmetros de Consulta: São dados adicionais passados à URL, geralmente usados para
consultas ou para enviar informações a servidores, como em formulários. Eles começam com
um ponto de interrogação (?) e são seguidos de pares chave-valor, separados por um sı́mbolo
de igual (=) e, se houver múltiplos parâmetros, separados por um sı́mbolo de ampersand (&).
Exemplo: ?id=123&nome=exemplo.
Tipos de URL:
• URL Absoluta: Contém o protocolo e o domı́nio completos, podendo ser acessada direta-
mente de qualquer lugar. Ela não depende do contexto atual.
Exemplo: [Link]
• URL Relativa: Define o caminho para um recurso em relação ao local atual. Não inclui o
protocolo ou o domı́nio, sendo dependente do contexto da página onde é utilizada.
Exemplo: /pagina1 ou ./[Link].
• URL de Recurso com Fragmento: Usa um fragmento para indicar uma seção especı́fica
do recurso, como uma parte de uma página. Exemplo: [Link]
40
Protocolos Comuns em URLs:
• HTTPS (HTTP Secure): Versão segura do HTTP, utiliza criptografia para garantir que
a comunicação entre o cliente e o servidor seja protegida contra interceptações e ataques.
Exemplo: [Link]
• FTP (File Transfer Protocol): Protocolo usado para transferência de arquivos entre
computadores em uma rede. Normalmente utilizado para fazer upload e download de arquivos
em servidores. Exemplo: [Link]
• Mailto: Protocolo utilizado para abrir clientes de e-mail e redigir uma mensagem. Exemplo:
[Link]
URLs de Recursos Dinâmicos: Uma URL dinâmica é uma URL que gera conteúdo dinâmico
no servidor com base em parâmetros passados através da URL. Esses parâmetros podem ser
usados para realizar buscas, exibir produtos, ou manipular dados conforme a interação do usuário.
Exemplo: [Link]
– .br — Brasil.
– .us — Estados Unidos.
– .jp — Japão.
41
– .aero — Para o setor de aviação.
– .museum — Exclusivo para museus.
– .coop — Para cooperativas.
• Domı́nios de Terceiro Nı́vel: Algumas vezes, os domı́nios incluem um terceiro nı́vel para
especificar melhor o recurso. Exemplo:
Importância dos Domı́nios: Os domı́nios não apenas facilitam o acesso aos recursos na in-
ternet, mas também reforçam a identidade e a credibilidade de organizações, sendo uma ferramenta
essencial para estratégias de branding e marketing digital.
• Novos Recursos para Desenvolvedores: A versão 93.x introduziu ferramentas que au-
mentam a produtividade e melhoram a experiência de desenvolvimento web:
– CSS Container Queries: Permite que estilos sejam aplicados com base no tamanho
de contêineres, facilitando o design responsivo.
– Suporte a WebOTP em iFrames: Melhora a experiência de autenticação ao permitir
a leitura automática de códigos OTP (One-Time Password) em quadros embutidos.
– Multi-Screen Window Placement API: Oferece suporte para aplicativos que uti-
lizam múltiplas telas, ideal para ambientes de trabalho expansı́veis.
42
• Aprimoramentos na Experiência do Usuário: Recursos que tornam a navegação mais
eficiente e agradável:
• FTP (File Transfer Protocol): Protocolo utilizado para a transferência de arquivos entre
computadores em redes.
43
– Modos de Operação: Pode funcionar em modo ativo ou passivo, dependendo da
configuração da rede.
– Segurança: Pode ser complementado pelo FTPS ou SFTP para maior proteção.
• SMTP (Simple Mail Transfer Protocol): Usado para o envio de mensagens de e-mail.
• POP3 (Post Office Protocol, versão 3): Outro protocolo para recebimento de e-mails.
5.5 Cookies
Cookies
Cookies são pequenos arquivos de texto armazenados no dispositivo do usuário por sites da
web. Eles desempenham um papel vital na experiência online, permitindo desde a autenticação
até a personalização e o monitoramento de interações do usuário. Cada cookie contém informações
especı́ficas, como identificadores únicos, preferências ou dados de sessão, que podem ser usados
para diferentes finalidades. Abaixo, detalhamos os principais tipos de cookies, seus usos e exemplos
práticos:
44
• Cookies Necessários: Esses cookies são essenciais para o funcionamento básico de um site,
garantindo que serviços fundamentais estejam disponı́veis.
45
– Persistência: Quase sempre persistentes e compartilhados entre sites de terceiros.
• Cookies de Terceiros: Criados por domı́nios externos ao site que o usuário está visitando,
geralmente integrados por serviços adicionais.
46
– Desafios: Empresas enfrentam dificuldades para equilibrar personalização de serviços
com o respeito à privacidade dos usuários.
47
– LGPD: Regula o tratamento de dados pessoais no Brasil, protegendo a privacidade dos
cidadãos.
– Exemplos de Aplicação:
∗ Empresas sendo obrigadas a notificar usuários sobre vazamentos de dados.
∗ Garantia do direito de solicitar exclusão de dados pessoais.
• Tipos de Proxy: Existem diferentes tipos de proxies, cada um com finalidades especı́ficas.
– Proxy HTTP: Usado para tráfego baseado em HTTP e HTTPS, como navegação na
web.
– Proxy Transparente: Não requer configuração no cliente; é usado principalmente
para monitoramento e filtragem.
– Proxy Reverso: Atua como intermediário para proteger servidores, balancear carga e
acelerar o tráfego.
– Proxy SOCKS: Suporta vários protocolos além de HTTP, como FTP e VoIP.
48
– No Sistema Operacional: Windows, macOS e Linux possuem seções dedicadas para
configuração de proxy, que afetam todos os aplicativos que seguem as configurações do
sistema.
– Por Aplicativo: Certos aplicativos, como clientes de torrent ou ferramentas de análise
de rede, possuem configurações de proxy independentes.
• Vantagens de Usar um Proxy: Proxies oferecem diversos benefı́cios, incluindo:
– Segurança: Protegem a rede contra acessos não autorizados e ataques DDoS ao mas-
carar IPs.
– Controle de Acesso: Permitem bloquear sites ou serviços especı́ficos com base em
polı́ticas organizacionais.
– Economia de Banda: Utilizam cache para armazenar recursos frequentemente aces-
sados, reduzindo a carga na rede.
– Anonimato: Ocultam o endereço IP real do usuário, garantindo maior privacidade
online.
• Desafios e Limitações: Apesar das vantagens, os proxies apresentam alguns desafios.
– Latência: O uso de proxies pode aumentar o tempo de resposta, dependendo da con-
figuração.
– Compatibilidade: Alguns serviços bloqueiam conexões originadas de proxies para
evitar fraudes ou abusos.
– Configuração Complexa: Configurar proxies avançados, como proxies reversos com
balanceamento de carga, pode ser desafiador sem conhecimento técnico.
• Exemplo Prático de Configuração: Configuração de um proxy em um ambiente Win-
dows:
– Acesse ”Configurações de Rede”.
– Ative a opção ”Usar um servidor proxy”.
– Insira o endereço e a porta do proxy fornecidos pelo administrador.
– Teste a conexão acessando um site.
49
• Princı́pios Fundamentais: O Marco Civil baseia-se em princı́pios que garantem uma
internet livre, democrática e segura para todos os usuários.
– Neutralidade da Rede: Determina que todo tráfego na internet deve ser tratado de
forma igualitária, sem discriminação por tipo de conteúdo, origem ou destino.
– Privacidade e Proteção de Dados: Garante o direito à privacidade dos usuários,
incluindo a inviolabilidade de comunicações e a proteção de dados pessoais.
– Exemplo: Provedores não podem priorizar o acesso a determinados sites ou cobrar
valores diferenciados com base no tipo de serviço (streaming, redes sociais, etc.).
• Direitos dos Usuários: O Marco Civil assegura direitos fundamentais aos usuários da
internet no Brasil.
• Desafios e Impactos: Apesar de seus avanços, o Marco Civil enfrenta desafios para
aplicação em um cenário tecnológico em constante mudança.
50
Importância do Marco Civil da Internet: O Marco Civil é um marco regulatório essencial
para garantir uma internet aberta, inclusiva e segura no Brasil. Ele protege os direitos dos usuários,
promove a igualdade no acesso à informação e oferece bases sólidas para o desenvolvimento de
polı́ticas digitais no paı́s.
6 Correio eletrônico
6.1 Endereços de e-mail
Endereços de E-mail
Os endereços de e-mail são identificadores únicos que permitem a comunicação eletrônica entre
usuários na internet. Essenciais na área de informática, eles são amplamente utilizados para
troca de mensagens, autenticação em serviços online e armazenamento de informações. A seguir,
exploramos os principais aspectos, estrutura e boas práticas relacionadas ao uso de endereços de
e-mail:
– Autenticação: Usados como credenciais para acessar serviços online, como redes so-
ciais e bancos.
– Recuperação de Senhas: Permitem redefinição de senhas de contas em caso de perda
ou esquecimento.
– Exemplo: Um serviço de streaming utiliza o e-mail do usuário para enviar notificações
e links de recuperação de senha.
51
– Institucional: Associados a organizações educacionais ou governamentais, como aluno@universid
• Boas Práticas no Uso de E-mails: Seguir boas práticas pode melhorar a segurança e a
eficiência no uso de e-mails.
52
• Corpo da Mensagem: O corpo é onde a comunicação real ocorre, contendo o conteúdo
principal da mensagem.
– Texto: Pode ser simples ou formatado, dependendo do tipo de mensagem (texto simples
ou HTML).
– Anexos: Arquivos que acompanham a mensagem, como imagens, documentos ou links.
– Exemplo: O corpo de um e-mail pode conter o texto ”Prezada Maria, gostaria de
agendar uma reunião para discutirmos o projeto”, com um arquivo PDF anexado.
– Texto Simples: Apenas texto sem formatação, adequado para mensagens rápidas e
simples.
– HTML: Permite formatação, imagens e links dentro do corpo da mensagem.
– Exemplo: Um e-mail em HTML pode incluir um tı́tulo em negrito, links e imagens
inseridas diretamente no corpo da mensagem.
• Boas Práticas na Utilização de Campos: O uso correto dos campos de mensagem pode
melhorar a comunicação e garantir que a mensagem seja bem recebida.
– Clareza no Assunto: O campo ”Assunto” deve ser claro e conciso para facilitar a
identificação da mensagem.
– Uso Moderado de CC e BCC: Evite o uso excessivo de campos de cópia, especial-
mente o BCC, para preservar a privacidade dos destinatários.
– Exemplo: Ao enviar um convite de reunião, use ”Assunto” como ”Convite para reunião
de planejamento” e inclua apenas os destinatários relevantes no campo ”Para”.
Importância dos Campos de uma Mensagem: Os campos de uma mensagem são essen-
ciais para organizar as informações e garantir que a comunicação seja clara, eficaz e entregue
corretamente aos destinatários. A compreensão e o uso adequado desses campos são fundamentais
para uma comunicação bem-sucedida em ambientes digitais.
53
6.3 Organização de mensagens em pastas
Organização de Mensagens em Pastas
A organização de mensagens em pastas é uma prática essencial para manter o gerenciamento efi-
ciente e organizado de e-mails e outras formas de comunicação digital. Ao categorizar e armazenar
as mensagens em pastas apropriadas, os usuários conseguem localizar e gerenciar informações de
maneira mais rápida e eficaz. A seguir, exploramos a importância da organização de mensagens e
as boas práticas para utilizá-la de forma eficiente:
• Tipos de Pastas Comuns: Diferentes tipos de pastas podem ser criadas de acordo com a
necessidade do usuário, facilitando a categorização das mensagens.
– Pastas de Categorias Especı́ficas: Pastas podem ser nomeadas de acordo com temas
ou categorias de interesse, como ”Faturas”, ”Projetos” ou ”Notı́cias”.
– Pastas de Ação: Utilizadas para armazenar mensagens que precisam de uma ação
posterior, como ”Ação Pendentes” ou ”Revisão Necessária”.
– Pastas Arquivadas: Pastas para armazenar mensagens antigas que não necessitam
de atenção imediata, mas que devem ser preservadas.
– Exemplo: Criar uma pasta ”Impostos” para guardar e-mails relacionados a declarações
fiscais, sem que eles ocupem espaço na caixa de entrada.
54
– Exemplo: Ao invés de criar uma pasta chamada ”Arquivos”, criar pastas mais es-
pecı́ficas como ”Relatórios Financeiros” ou ”Contratos”.
– Excesso de Pastas: Criar muitas pastas pode tornar o processo de organização mais
confuso e difı́cil de gerenciar.
– Necessidade de Manutenção: As pastas precisam ser mantidas regularmente para
evitar que o sistema de organização se torne obsoleto.
– Exemplo de Prevenção: Limitar o número de pastas e revisar sua estrutura a cada
seis meses para garantir que o sistema de organização ainda esteja funcionando corre-
tamente.
55
– Exemplo: Usar o serviço de backup automático do Google Drive para fazer backup de
todos os e-mails da conta Gmail, garantindo que dados importantes sejam mantidos de
forma segura.
– Agendamento Regular: Defina uma frequência para realizar backups (diário, semanal
ou mensal), de acordo com a quantidade de e-mails recebidos.
– Verificação de Integridade: Certifique-se de que os backups são realizados correta-
mente e que os arquivos compactados podem ser restaurados sem problemas.
– Exemplo: Agendar backups diários automáticos para salvar todos os e-mails impor-
tantes da conta corporativa e testar a restauração a cada três meses.
56
6.5 Envio, resposta, encaminhamento, recebimento de e-mails e anexos
Envio, Resposta, Encaminhamento, Recebimento de E-mails e Anexos
O envio, resposta, encaminhamento e recebimento de e-mails, assim como a gestão de anexos,
são ações fundamentais no uso diário de sistemas de comunicação eletrônica. Essas funções per-
mitem uma comunicação eficaz e organizada entre os usuários. A seguir, discutimos cada uma
dessas ações e as melhores práticas associadas:
57
– Exemplo: Após verificar a caixa de entrada, um usuário pode encontrar um e-mail de
um fornecedor com informações sobre o status do pedido.
• Anexos de E-mails: Os anexos são arquivos ou documentos enviados junto ao e-mail, como
imagens, relatórios, planilhas, entre outros.
58
para garantir que a mensagem chegue ao destinatário correto. Além disso, os serviços de web-mail
e softwares como o Microsoft Outlook 2016 oferecem diversas funcionalidades para facilitar o envio
e o gerenciamento de e-mails. A seguir, discutimos as principais caracterı́sticas dos endereços de
e-mail, formas de endereçamento, e as funcionalidades desses serviços.
• Microsoft Outlook 2016: O Microsoft Outlook 2016 é um dos clientes de e-mail mais pop-
ulares para uso corporativo, oferecendo uma ampla gama de funcionalidades para gerenciar
e-mails, calendários e contatos.
– Campo ”Para”: O campo ”Para” deve ser utilizado para indicar os destinatários
principais da mensagem. Todos os e-mails digitados nesse campo são visı́veis para os
outros destinatários.
– Campo ”CC” (Cópia Carbonada): O campo ”CC” é utilizado para enviar uma
cópia do e-mail para destinatários adicionais, que não são os principais, mas que pre-
cisam ser informados.
59
– Campo ”CCO” (Cópia Carbonada Oculta): O campo ”CCO” é usado quando se
deseja enviar uma cópia do e-mail a outros destinatários sem que eles saibam quem são
os outros receptores, preservando a privacidade dos endereços.
– Exemplo: Enviar um e-mail para cliente@[Link] no campo ”Para”, adicionar
gerente@[Link] em ”CC”, e financeiro@[Link] em ”CCO”.
60
6.7 Garantindo o sigilo e a autenticidade de um e-mail através de
criptografia PGP, chaves públicas e privadas
Garantindo o Sigilo e a Autenticidade de um E-mail Através de Criptografia PGP,
Chaves Públicas e Privadas
A segurança na comunicação por e-mail é uma preocupação essencial, especialmente quando se
trata de garantir a confidencialidade e a autenticidade das mensagens. A criptografia de e-mails
usando PGP (Pretty Good Privacy) é uma das formas mais eficazes de proteger o conteúdo de
mensagens e garantir que apenas o destinatário autorizado possa acessá-las. A seguir, discutimos
como a criptografia PGP, juntamente com o uso de chaves públicas e privadas, pode garantir o
sigilo e a autenticidade de um e-mail.
– Chave Pública: A chave pública é compartilhada livremente com outros usuários. Ela
é usada para criptografar mensagens que só podem ser descriptografadas com a chave
privada correspondente.
– Chave Privada: A chave privada é mantida em segredo pelo usuário e é usada para
descriptografar as mensagens recebidas. Somente quem possui a chave privada correta
pode acessar o conteúdo da mensagem.
– Exemplo: Se um usuário A deseja enviar uma mensagem segura para um usuário B, ele
usa a chave pública de B para criptografar o e-mail. Apenas B, com sua chave privada,
poderá abrir e ler a mensagem.
61
– Exemplo: Ao enviar uma mensagem importante, o remetente pode assinar digitalmente
o e-mail, permitindo que o destinatário verifique que a mensagem realmente veio de
quem afirma ser.
62
7 Conceitos e principais recursos de editores de textos,
planilhas eletrônicas e editores de apresentações Microsoft
Office 2016 e LibreOffice 7.1.6
7.1 Powerpoint e Impress: estrutura básica de apresentações, edição
e formatação, criação de apresentações, configuração da aparência
da apresentação, impressão de apresentações, multimı́dia, desenho
e clipart, uso da barra de ferramentas, atalhos e menus
• Estrutura Básica de Apresentações: No PowerPoint e Impress, cada slide é criado e
gerenciado na área de trabalho principal. Para adicionar um novo slide, clique em ”Novo
Slide” na aba Página Inicial (PowerPoint) ou em Slide no menu superior (Impress). Para
escolher um layout para o slide, vá até Página Inicial ¿ Layout no PowerPoint, ou clique
com o botão direito no slide no Impress e selecione Layout. Ambas as ferramentas permitem
reorganizar slides na coluna lateral arrastando-os com o mouse.
• Edição e Formatação: Para editar texto, clique na caixa de texto do slide e insira o
conteúdo. No PowerPoint, a aba Página Inicial oferece opções para alterar fonte, tamanho,
cor e alinhamento. No Impress, essas ferramentas estão localizadas na barra de ferramentas
superior. Para adicionar elementos como tabelas ou gráficos no PowerPoint, vá até a aba
Inserir e escolha o tipo de elemento desejado; no Impress, clique em Inserir no menu principal
e selecione a opção correspondente.
63
• Uso da Barra de Ferramentas, Atalhos e Menus: A barra de ferramentas está orga-
nizada por categorias, como Inserir, Design e Apresentação de Slides. Utilize atalhos como
Ctrl+C (copiar), Ctrl+V (colar) e Ctrl+S (salvar) para agilizar tarefas. No PowerPoint, a
guia Exibição oferece acesso ao Modo de Apresentação e ao Slide Mestre. No Impress, acesse
o menu Exibir para alternar entre modos de edição e apresentação.
64
– F5 : Iniciar a apresentação.
– Esc: Encerrar a apresentação.
– Seta Para Direita/Para Esquerda: Avançar ou retornar slides.
– Número + Enter : Ir diretamente para um slide especı́fico.
– B : Exibir uma tela preta durante a apresentação.
– W : Exibir uma tela branca durante a apresentação.
65
Os editores também oferecem ferramentas robustas de revisão, como verificação ortográfica e
gramatical. Estas ajudam a corrigir erros automaticamente ou sugerem alterações, garantindo
a qualidade textual. O controle de quebras de página e de seção permite dividir o documento
em partes distintas para facilitar a organização. A numeração de páginas pode ser adicionada
automaticamente e configurada para começar em qualquer valor, além de permitir personalizações
de formato.
Para documentos mais complexos, os programas oferecem funcionalidades avançadas como a
inserção de legendas para imagens e tabelas, bem como a criação de ı́ndices automáticos, que
facilitam a navegação em textos extensos. Objetos como gráficos, imagens e arquivos multimı́dia
podem ser inseridos para enriquecer o conteúdo, enquanto caixas de texto e caracteres especiais
oferecem flexibilidade para personalizar a diagramação.
As ferramentas de desenho e cliparts permitem criar formas e adicionar elementos visuais
decorativos. A régua, disponı́vel na interface, facilita o alinhamento e a definição de margens e
tabulações. Menus e janelas modais centralizam as funções principais, enquanto os atalhos de
teclado agilizam a execução de comandos comuns, como salvar, copiar e colar.
A mala direta é uma funcionalidade avançada que possibilita criar documentos personalizados
em massa, como cartas e etiquetas, combinando um modelo com uma base de dados. Por fim, a
proteção de documentos, disponı́vel em ambos os editores, permite restringir o acesso ou edição
com senhas, garantindo a segurança das informações. Essas funcionalidades tornam o Word e
o Writer ferramentas completas e versáteis para atender às necessidades de diferentes tipos de
usuários, desde iniciantes até profissionais.
Considerando que esse é um tema essencialmente prático, recomendamos a visualização do
curso rgatuito de word do professor Danilo Vilanova, disponı́vel em: .
• Elaboração de Tabelas e Gráficos: Para criar uma tabela, selecione o intervalo de células
onde os dados serão inseridos. A partir da guia Inserir, você pode escolher a opção Tabela
e personalizar a aparência e formatação da tabela. Para gerar gráficos, selecione o intervalo
de dados que deseja representar visualmente e clique em Inserir Gráfico. O Excel e o Calc
oferecem diferentes tipos de gráficos, como de barras, pizza, linhas, entre outros. Após a
criação, você pode ajustar os parâmetros do gráfico, como tı́tulo, eixos e legendas.
• Uso de Fórmulas e Funções: As fórmulas começam com o sinal de igual (=) e podem
66
envolver operações aritméticas, como SOMA(), SUBTRAÇ~ AO() e MULTIPLICAÇ~ AO(). Funções
predefinidas são utilizadas para realizar cálculos mais complexos, como MÉDIA() para calcular
a média de um conjunto de dados ou SE() para aplicar condições. Ao digitar uma fórmula,
pressione Enter para ver o resultado. Para utilizar macros, vá até a aba Desenvolvedor e
escolha Gravar Macro para automatizar tarefas repetitivas.
• Obtendo Dados Externos: Para importar dados externos, como de um banco de dados
ou de arquivos CSV, vá até a guia Dados e clique em Obter Dados Externos. O Excel e o
Calc oferecem a opção de se conectar a diversas fontes, facilitando a importação de grandes
volumes de dados para análise.
• Atalhos para Edição e Navegação: Facilite sua navegação e edição com os seguintes
atalhos:
67
Considerando que esse é um tema essencialmente prático, recomendamos a visualização do
curso rgatuito de word do professor Rodrigo Schaeffer, disponı́vel em: [Link]
com/watch?v=JPTkcOw4bK4&list=PLKaxXxugagVvU_w0Qoe92CIBA4TMaXDkW.
8 Segurança
8.1 Tipos de vı́rus, Cavalos de Tróia, Malwares, Worms, Spyware,
Phishing, Pharming, Ransomwares, Spam
Tipos de Vı́rus, Cavalos de Troia, Malwares, Worms, Spyware, Phishing, Pharming,
Ransomwares e Spam
Com o avanço da tecnologia, as ameaças cibernéticas têm se tornado cada vez mais sofisticadas,
exigindo atenção redobrada para proteger sistemas e dados sensı́veis. Entender os diferentes tipos
de ameaças, como vı́rus, cavalos de troia, malwares, worms, spyware, phishing, pharming, ran-
somwares e spam, é essencial para implementar medidas de segurança eficazes. A seguir, explo-
ramos as caracterı́sticas desses tipos de ameaças e como mitigá-las.
• Malware: Malware é um termo genérico para qualquer software malicioso projetado para
causar danos ou obter acesso não autorizado a sistemas.
• Worms: Worms são programas maliciosos que se propagam automaticamente entre com-
putadores, sem necessidade de interação humana.
68
• Spyware: Spyware é um software projetado para monitorar secretamente as atividades de
um usuário e coletar informações sem o seu consentimento.
• Phishing: Phishing é uma técnica de ataque cibernético que utiliza e-mails fraudulentos
para enganar usuários e roubar informações sensı́veis.
• Pharming: Pharming é um ataque que redireciona usuários para sites falsos, mesmo que
eles tenham digitado o endereço correto.
• Spam: Spam refere-se ao envio em massa de mensagens eletrônicas não solicitadas, geral-
mente com fins comerciais ou maliciosos.
– Funcionamento: Pode incluir e-mails com links para sites maliciosos ou anexos infec-
tados.
– Exemplo: E-mails de ”promoções imperdı́veis” de remetentes desconhecidos são co-
muns exemplos de spam.
• Boas Práticas para Prevenir Ameaças: Adotar medidas preventivas é essencial para
reduzir os riscos de ataque.
69
Importância da Segurança Cibernética: Compreender os tipos de ameaças cibernéticas
e suas caracterı́sticas é crucial para implementar defesas eficazes e proteger sistemas e dados
sensı́veis. A segurança cibernética não é apenas uma questão técnica, mas também um fator
estratégico essencial para qualquer indivı́duo ou organização no mundo digital.
70
8.3 Backup de arquivos digitais em mı́dias de armazenamento, drives
virtuais e pastas compartilhadas na rede
Backup de Arquivos Digitais em Mı́dias de Armazenamento, Drives Virtuais e Pastas
Compartilhadas na Rede
A preservação de arquivos digitais é uma preocupação essencial em um mundo cada vez mais
dependente da tecnologia. A prática de realizar backups regulares é fundamental para proteger
dados contra perdas acidentais, falhas de hardware, ataques cibernéticos e até mesmo desastres
naturais. Existem diversas estratégias para realizar backups, utilizando mı́dias de armazenamento
fı́sico, drives virtuais e pastas compartilhadas na rede. Entender essas opções e suas aplicações é
essencial para garantir a segurança e a disponibilidade das informações.
Uma das formas mais tradicionais de realizar backups é utilizando mı́dias de armazenamento
fı́sico, como discos rı́gidos externos, pen drives e DVDs. Essas mı́dias oferecem a vantagem de
controle direto sobre os dados e podem ser armazenadas em locais seguros. No entanto, elas também
apresentam riscos, como desgaste fı́sico, falhas técnicas e vulnerabilidade a danos externos, como
quedas ou incêndios. Por isso, é importante manter múltiplas cópias em diferentes locais e verificar
regularmente a integridade dos arquivos.
Com o avanço da tecnologia, os drives virtuais surgiram como uma solução prática e eficiente
para o armazenamento de backups. Serviços de nuvem como Google Drive, OneDrive e Dropbox
permitem que usuários armazenem e acessem seus dados de qualquer lugar com conexão à internet.
Esses serviços geralmente oferecem recursos como sincronização automática e proteção contra
perda de dados, além de garantir redundância ao distribuir informações em servidores remotos.
No entanto, a segurança desses dados depende da adoção de boas práticas, como o uso de senhas
fortes, autenticação de dois fatores e a escolha de provedores confiáveis.
As pastas compartilhadas na rede são uma opção popular em ambientes corporativos,
onde equipes precisam acessar e compartilhar informações de forma centralizada. Configuradas
em servidores locais ou na nuvem, essas pastas permitem que múltiplos usuários colaborem em
tempo real, com backups sendo realizados automaticamente em segundo plano. Apesar de práticas,
essas soluções exigem um gerenciamento cuidadoso para evitar acessos não autorizados e garantir
que os dados sejam armazenados com as permissões corretas.
Independentemente da ferramenta escolhida, o mais importante é adotar uma estratégia de
backup que contemple a periodicidade das cópias, a diversidade de locais de armazenamento e a
facilidade de recuperação dos dados em caso de necessidade. A regra 3-2-1, amplamente recomen-
dada, sugere manter pelo menos três cópias de dados em dois tipos diferentes de mı́dia, com uma
delas armazenada fora do local original.
Ao implementar essas práticas, é possı́vel minimizar os riscos de perda de dados, garantindo que
informações essenciais estejam sempre acessı́veis. O backup de arquivos digitais não é apenas uma
precaução; é uma parte vital de qualquer plano de segurança da informação, tanto para indivı́duos
quanto para organizações.
71
8.4 Segurança digital, ataques e crimes cibernéticos, LGPD, vaza-
mento de informações
A segurança digital tornou-se um tema central na sociedade contemporânea, com o crescimento
exponencial do uso de tecnologias e da internet. A proteção de dados sensı́veis e a mitigação
de riscos associados a ataques cibernéticos são prioridades tanto para indivı́duos quanto para
organizações. A crescente sofisticação dos crimes cibernéticos e a introdução de regulamentações
como a Lei Geral de Proteção de Dados (LGPD) evidenciam a importância de práticas sólidas
de segurança digital.
Ataques cibernéticos, como phishing, ransomware e DDoS (Distributed Denial of Service),
estão entre as ameaças mais comuns enfrentadas atualmente. Esses ataques visam roubar in-
formações confidenciais, extorquir vı́timas ou interromper serviços essenciais. Por exemplo, ataques
de ransomware podem criptografar dados crı́ticos e exigir pagamentos para restaurar o acesso,
enquanto campanhas de phishing exploram a engenharia social para enganar usuários e obter cre-
denciais. Esses crimes geram impactos financeiros significativos e comprometem a confiança em
sistemas digitais.
O vazamento de informações é uma consequência frequente de falhas de segurança. Dados
pessoais, financeiros e corporativos podem ser expostos devido a invasões de sistemas, má con-
figuração de servidores ou até mesmo descuidos humanos. Vazamentos em larga escala podem
prejudicar gravemente a reputação de organizações e resultar em prejuı́zos irreparáveis para os in-
divı́duos afetados. Ações preventivas, como a implementação de protocolos de segurança robustos
e a realização de auditorias regulares, são essenciais para minimizar esse risco.
A Lei Geral de Proteção de Dados (LGPD), promulgada no Brasil, estabelece diretrizes
claras para o tratamento de dados pessoais, incluindo a necessidade de consentimento para coleta
e uso, o direito dos titulares sobre suas informações e a obrigação das empresas de proteger esses
dados. Além de proteger a privacidade dos cidadãos, a LGPD busca promover uma cultura de
segurança digital e responsabilidade no ambiente corporativo. O não cumprimento das exigências
da lei pode resultar em multas severas e sanções administrativas.
Garantir a segurança digital vai além de proteger sistemas; trata-se de preservar a confiança
em um mundo cada vez mais interconectado. A combinação de medidas preventivas, como uso
de ferramentas de segurança (antivı́rus, firewalls e autenticação de dois fatores), educação
sobre riscos cibernéticos e conformidade com regulamentações como a LGPD, é fundamental
para enfrentar os desafios de um cenário digital complexo.
Ao compreender as ameaças e adotar uma abordagem proativa, é possı́vel reduzir a exposição a
riscos, proteger dados sensı́veis e assegurar a continuidade dos negócios em um ambiente digital em
constante evolução. A segurança digital não é apenas uma responsabilidade técnica, mas também
um compromisso ético com a proteção das pessoas e organizações no mundo moderno.
72
14 domı́nios de controle que abrangem áreas como segurança fı́sica, gestão de ativos, controle de
acessos, criptografia, e resposta a incidentes.
Os ataques podem variar de simples tentativas de acesso a invasões mais sofisticadas. Alguns
dos tipos mais comuns de ataques incluem:
• DDoS (Distributed Denial of Service): Ataques que visam tornar um serviço in-
disponı́vel sobrecarregando-o com tráfego excessivo.
73
• Firewall: Um dispositivo ou software que filtra o tráfego de rede com base em regras de
segurança. Ele pode ser implementado em redes corporativas ou dispositivos individuais para
bloquear acessos não autorizados.
• Antivı́rus: Software projetado para identificar, prevenir e remover malware, como vı́rus,
trojans e worms, protegendo o sistema contra ameaças.
• WPA (Wi-Fi Protected Access): Uma melhoria em relação ao WEP, mas também
vulnerável a ataques em algumas implementações.
• WPA2: A versão mais segura até o momento, utilizando o protocolo de criptografia AES
(Advanced Encryption Standard) para garantir a proteção dos dados.
74
8.12 Análise de Código Malicioso: Vı́rus, Backdoors, Keyloggers,
Worms e Outros
A análise de código malicioso é uma atividade crı́tica para entender e mitigar os efeitos de malwares.
Alguns tipos de malware incluem:
• Backdoors: Códigos inseridos em programas para permitir o acesso remoto não autorizado
a um sistema.
• Keyloggers: Programas que registram as teclas digitadas pelo usuário, roubando in-
formações como senhas.
• Worms: Malware que se espalha automaticamente de um sistema para outro sem a neces-
sidade de interação humana.
75
9 Certificação digital
9.1 Conceitos e legislação
Conceitos e Legislação
No campo da informática, os conceitos fundamentais e a legislação aplicável desempenham um
papel crucial para regular e orientar o uso adequado da tecnologia. Com o avanço da transformação
digital, a criação de normas e diretrizes tornou-se essencial para garantir a proteção de dados, o
uso ético de sistemas e a promoção de um ambiente digital seguro e inclusivo.
Um dos principais conceitos relacionados à área é o de dados pessoais, definido como qualquer
informação que identifique ou torne identificável uma pessoa. A proteção desses dados é regida por
legislações como a Lei Geral de Proteção de Dados (LGPD) no Brasil, que estabelece normas
claras para a coleta, armazenamento, processamento e compartilhamento dessas informações. A
LGPD assegura direitos aos titulares de dados, como o acesso, a retificação e a exclusão de suas
informações, além de impor responsabilidades às organizações que lidam com essas informações.
Outro conceito central é o de segurança da informação, que envolve a proteção de dados
contra acessos não autorizados, alterações indevidas e perda acidental. A segurança da informação
abrange pilares fundamentais, como a confidencialidade, que assegura que os dados sejam aces-
sados apenas por pessoas autorizadas; a integridade, que garante a precisão e confiabilidade
dos dados; e a disponibilidade, que assegura que as informações estejam acessı́veis sempre que
necessário.
No âmbito da legislação, além da LGPD, diversas normas e regulamentações internacionais,
como o Regulamento Geral sobre a Proteção de Dados (GDPR) na União Europeia, têm
influenciado diretamente as práticas de governança de dados em todo o mundo. Essas legislações
buscam não apenas proteger a privacidade dos indivı́duos, mas também estabelecer um padrão
global de segurança digital.
Além disso, é essencial compreender as implicações legais de crimes cibernéticos, como
fraudes digitais, invasão de sistemas e roubo de identidade. No Brasil, o Marco Civil da In-
ternet e a Lei dos Crimes Cibernéticos fornecem diretrizes importantes para responsabilizar
aqueles que praticam atos ilı́citos online e proteger os direitos dos usuários na internet.
A compreensão dos conceitos e da legislação no campo da informática é fundamental para
promover a ética, a segurança e a inovação tecnológica de forma responsável. Ao adotar práticas
que respeitem os direitos individuais e garantam a conformidade legal, é possı́vel criar um ambiente
digital mais seguro e confiável, que beneficia tanto as organizações quanto a sociedade como um
todo. Essas diretrizes não apenas regulam o uso da tecnologia, mas também orientam a construção
de um futuro digital sustentável e equitativo.
76
– Funcionamento: Criptografa os dados transmitidos, impedindo que sejam intercepta-
dos ou modificados por terceiros.
– Exemplo: Sites com ”[Link] utilizam certificados SSL/TLS para garantir conexões
seguras.
• Certificado de Assinatura Digital: Usado para assinar documentos eletronicamente.
– Funcionamento: Garante que o documento não foi alterado após a assinatura e aut-
entica a identidade do signatário.
– Exemplo: Utilizado em contratos eletrônicos e em processos judiciais digitais.
• Certificado de Autenticação: Facilita o acesso seguro a sistemas e redes.
– Funcionamento: Autentica usuários e dispositivos, permitindo acesso apenas a in-
divı́duos autorizados.
– Exemplo: Utilizado em sistemas de autenticação de duas etapas e em VPNs.
• Certificado de Servidor: Garantem a identidade de servidores especı́ficos.
– Funcionamento: Certifica que o servidor é confiável e pertence à organização esperada.
– Exemplo: Usado por empresas para proteger serviços de e-mail e FTP.
• Certificado de Pessoa Fı́sica (e-CPF): Identificação digital para cidadãos.
– Funcionamento: Permite a assinatura digital de documentos e o acesso a serviços do
governo, como o portal e-CAC da Receita Federal.
– Exemplo: Utilizado por pessoas fı́sicas para enviar declarações de imposto de renda.
• Certificado de Pessoa Jurı́dica (e-CNPJ): Identificação digital para empresas.
– Funcionamento: Garante autenticidade em transações eletrônicas realizadas em nome
da empresa.
– Exemplo: Necessário para emitir notas fiscais eletrônicas.
• Certificado de Código: Valida a origem de softwares e aplicativos.
– Funcionamento: Assegura que o código de um software não foi alterado desde a sua
assinatura pelo desenvolvedor.
– Exemplo: Utilizado em aplicativos para evitar alertas de segurança ao serem instala-
dos.
• Certificado Raiz: Certificados emitidos por Autoridades Certificadoras (ACs) confiáveis.
– Funcionamento: Servem como base para emitir outros certificados e garantir a con-
fiança no sistema.
– Exemplo: Autoridades como ICP-Brasil emitem certificados raiz para uso nacional.
Importância dos Certificados Digitais: Os certificados digitais desempenham um papel
vital na segurança cibernética, garantindo a proteção de dados, a autenticação de usuários e
a confiança em transações digitais. Com a popularização dos serviços online, a utilização de
certificados tornou-se indispensável para criar um ambiente digital seguro e confiável, tanto para
indivı́duos quanto para organizações.
77
9.3 Aplicativos de segurança
Aplicativos de Segurança
Os aplicativos de segurança são ferramentas essenciais para proteger dispositivos, redes e dados
pessoais contra ameaças cibernéticas. Com o aumento da dependência de tecnologias digitais, a
utilização de soluções eficazes de segurança tornou-se indispensável para indivı́duos e organizações.
Esses aplicativos desempenham funções que vão desde a detecção e remoção de malwares até a
proteção contra acessos não autorizados e fraudes online.
Uma das categorias mais conhecidas são os antivı́rus, que monitoram e eliminam programas
maliciosos, como vı́rus, trojans e ransomwares. Além de realizar varreduras regulares no sistema,
muitos antivı́rus oferecem proteção em tempo real, verificando arquivos e links antes que sejam
abertos. Exemplos populares incluem o Avast, o Norton e o Kaspersky, que combinam eficácia na
detecção de ameaças com interfaces intuitivas.
Outro tipo crucial de aplicativo são os firewalls, que atuam como barreiras de proteção entre
dispositivos e redes externas. Eles monitoram o tráfego de entrada e saı́da, bloqueando conexões
suspeitas ou não autorizadas. Firewalls, como o ZoneAlarm e o Comodo, são amplamente utilizados
em ambientes corporativos e domésticos para reforçar a segurança da rede.
Gerenciadores de Senhas são ferramentas indispensáveis para garantir a segurança de cre-
denciais. Com o aumento do número de contas digitais, é comum que usuários reutilizem senhas, o
que compromete a segurança. Aplicativos como LastPass, Dashlane e Bitwarden ajudam a gerar,
armazenar e gerenciar senhas fortes, reduzindo o risco de acessos não autorizados.
Os VPNs (Redes Virtuais Privadas) também desempenham um papel importante na
proteção da privacidade online. Esses aplicativos criptografam o tráfego de internet e mascaram o
endereço IP do usuário, dificultando rastreamentos e interceptações. Serviços como NordVPN, Ex-
pressVPN e CyberGhost são amplamente utilizados para proteger a navegação em redes públicas
e acessar conteúdos restritos geograficamente.
Além disso, aplicativos de backup são essenciais para a preservação de dados. Ferramentas
como Google Drive, OneDrive e Acronis permitem a criação de cópias de segurança automáticas,
garantindo que informações importantes estejam protegidas contra falhas de hardware ou ataques
cibernéticos.
A utilização de aplicativos de segurança vai além de uma simples proteção contra ameaças
cibernéticas; ela representa um compromisso com a privacidade, a integridade e a disponibilidade
de dados em um mundo digital cada vez mais vulnerável. Ao adotar essas soluções, é possı́vel
reduzir significativamente os riscos de ataques e criar um ambiente tecnológico mais seguro. A
escolha de ferramentas confiáveis e adequadas às necessidades de cada usuário ou organização é
um passo fundamental para assegurar a proteção e a continuidade das operações no cenário digital
atual.
78
enviar mensagens criptografadas, enquanto a chave privada é mantida em sigilo e usada para
decifrar essas mensagens. Esse sistema garante que somente o destinatário pretendido consiga
acessar o conteúdo protegido.
Além disso, o PGP utiliza assinaturas digitais para autenticar a origem de uma mensagem.
Ao enviar um documento, o remetente gera um hash criptográfico único do conteúdo e o cifra
com sua chave privada. O destinatário pode verificar a assinatura utilizando a chave pública do
remetente, assegurando que a mensagem não foi alterada durante o envio e que realmente foi
enviada por quem diz ser.
O PGP emprega uma combinação de algoritmos de criptografia, como o RSA (criptografia
assimétrica), o AES (criptografia simétrica) e o SHA (hashing), para oferecer segurança robusta.
Essa abordagem hı́brida combina a eficiência da criptografia simétrica para dados grandes com a
segurança da criptografia assimétrica para a troca de chaves.
Aplicações da Criptografia PGP
A criptografia PGP é amplamente utilizada em diversos contextos, incluindo:
• Proteção de E-mails: Muitos serviços de e-mail, como o ProtonMail, integram o PGP
para garantir que as mensagens trocadas permaneçam confidenciais e protegidas contra in-
terceptações.
• Assinatura de Documentos: O PGP é utilizado para assinar digitalmente documentos
importantes, garantindo sua autenticidade e integridade.
• Armazenamento de Dados: Arquivos sensı́veis podem ser criptografados com PGP antes
de serem armazenados em dispositivos ou na nuvem, protegendo-os contra acessos não au-
torizados.
Importância da Criptografia PGP
A criptografia PGP desempenha um papel fundamental na segurança da informação, espe-
cialmente em um cenário onde ataques cibernéticos e vazamentos de dados são cada vez mais
frequentes. Sua capacidade de garantir confidencialidade, autenticidade e integridade torna-o uma
ferramenta indispensável para proteger a comunicação e os dados sensı́veis. Adotar o PGP é
uma prática recomendada para usuários que desejam reforçar a segurança de suas informações e
preservar sua privacidade no ambiente digital.
79
Além disso, as assinaturas digitais são uma aplicação importante das chaves públicas e
privadas. Para autenticar uma mensagem, o remetente cria uma assinatura digital utilizando sua
chave privada. O destinatário pode verificar a autenticidade dessa assinatura com a chave pública
do remetente, assegurando que a mensagem não foi alterada e que sua origem é legı́tima.
Aplicações das Chaves Públicas e Privadas
A criptografia baseada em chaves públicas e privadas é empregada em diversas áreas, como:
• Transações Financeiras: É utilizada para proteger pagamentos online, garantindo a segu-
rança de dados bancários e informações de cartões de crédito.
• Certificados Digitais: Esses certificados utilizam pares de chaves para autenticar identi-
dades online, sendo amplamente usados em sites e-mails corporativos.
• Redes Virtuais Privadas (VPNs): VPNs empregam chaves públicas e privadas para
estabelecer conexões criptografadas seguras entre dispositivos.
Importância das Chaves Públicas e Privadas
O uso de chaves públicas e privadas é fundamental para garantir a segurança, a autentici-
dade e a integridade das informações em um ambiente digital cada vez mais vulnerável. Essa
tecnologia não apenas protege dados contra interceptações, mas também estabelece confiança em
transações e comunicações online. Ao entender e implementar soluções baseadas em criptografia
assimétrica, indivı́duos e organizações podem minimizar riscos e criar um ambiente digital mais
seguro e confiável.
80
• Envio ao Servidor: Utilizando uma interface web ou linha de comando, a chave é enviada
para o servidor de chaves, tornando-se acessı́vel para outros usuários.
• Autoridades Certificadoras (ACs): São responsáveis pela emissão e gestão dos certifi-
cados digitais, garantindo que as chaves públicas sejam de fato confiáveis.
81
• Repositórios de Certificados: Permitem o armazenamento público dos certificados digi-
tais, facilitando a consulta para verificação de autenticidade.
Aplicações da ICP-Brasil
A ICP-Brasil tem uma ampla gama de aplicações, como:
Importância da ICP-Brasil
A ICP-Brasil desempenha um papel fundamental na segurança digital no Brasil, sendo uma
ferramenta essencial para garantir a confiança nas transações e comunicações online. A uti-
lização de certificados digitais, com a infraestrutura robusta oferecida pela ICP-Brasil, proporciona
maior eficiência, transparência e segurança, beneficiando tanto a administração pública quanto os
cidadãos e empresas. Ao assegurar a autenticidade e a integridade das transações, a ICP-Brasil
contribui para o fortalecimento da confiança no ambiente digital e a promoção de uma economia
digital segura e resiliente.
• Criptografia Simétrica: Neste sistema, a mesma chave é usada tanto para criptografar
quanto para descriptografar a mensagem. O principal desafio desse modelo é a distribuição
segura da chave, já que a segurança do sistema depende da confidencialidade dessa chave.
Exemplos de algoritmos simétricos incluem AES e RC4.
82
9.7 Certificação Digital
A certificação digital é uma técnica de criptografia utilizada para garantir a autenticidade e
a integridade de um documento digital. A certificação digital é baseada em um par de chaves
(pública e privada) e em uma Autoridade Certificadora (AC). A AC emite um certificado digital
que contém a chave pública de um indivı́duo ou organização e atesta sua identidade.
A certificação digital é frequentemente utilizada em transações financeiras, troca de informações
sensı́veis e no uso de assinaturas digitais, que garantem que a mensagem não foi alterada durante
a transmissão e que foi enviada por uma pessoa especı́fica.
• RC4 (Rivest Cipher 4): É um algoritmo de criptografia simétrica baseado em fluxo, muito
utilizado em protocolos de segurança como SSL e WEP. No entanto, o RC4 foi desaconselhado
devido a vulnerabilidades de segurança.
• MD5 (Message Digest Algorithm 5): É um dos algoritmos de hash mais antigos e
amplamente utilizados, mas já não é mais considerado seguro devido a vulnerabilidades que
permitem ataques de colisão.
• SHA-256 e SHA-3: Parte da famı́lia de algoritmos SHA-2 e SHA-3, que são atualmente
considerados seguros e amplamente utilizados. O SHA-256 é um dos algoritmos de hash mais
populares, gerando uma saı́da de 256 bits.
83
Uma colisão ocorre quando duas entradas diferentes geram o mesmo valor de hash. Isso
compromete a integridade do sistema de hashing, pois permite que dados diferentes tenham o
mesmo ”resumo”, podendo ser manipulados sem que se perceba a alteração.
84
10 Software livre
10.1 Conceito, distribuição e modificação
Conceito, Distribuição e Modificação de Software Livre
O software livre refere-se a um tipo de software cujo código-fonte é disponibilizado publica-
mente, permitindo que os usuários tenham liberdade para utilizar, estudar, modificar e distribuir
o software de acordo com suas necessidades. O conceito de software livre é fundamentado na ideia
de liberdade e colaboração, buscando garantir o acesso aberto ao conhecimento e a melhoria
contı́nua dos programas.
A principal caracterı́stica do software livre é a sua licença, que define os direitos e deveres
de seus usuários e desenvolvedores. Algumas das licenças mais conhecidas que regulamentam o uso
de software livre incluem a GPL (General Public License) e a MIT License, que asseguram
que o código-fonte possa ser compartilhado, modificado e redistribuı́do, desde que respeitadas as
condições estabelecidas pela licença.
Além disso, o software livre é distribuı́do de forma aberta e acessı́vel, permitindo que
qualquer pessoa possa obter e usar o software sem custos. Isso favorece a inclusão digital, pois
torna tecnologias avançadas acessı́veis a qualquer usuário, sem a necessidade de pagar por licenças
caras. Exemplos populares de software livre incluem o Linux, o Firefox, o LibreOffice e o
GIMP, que são amplamente utilizados por usuários ao redor do mundo.
Distribuição e Modificação do Software Livre
A distribuição de software livre é um aspecto crucial, pois permite que o software seja com-
partilhado entre diferentes usuários, comunidades e organizações. Qualquer pessoa pode distribuir
cópias do software, seja de forma gratuita ou mediante pagamento, desde que o código-fonte original
e as modificações realizadas sejam também compartilhados de acordo com a licença.
A modificação do software livre também é um direito fundamental. Usuários e desenvolvedores
podem alterar o código-fonte do software para adaptá-lo às suas necessidades, corrigir falhas ou
melhorar funcionalidades. Isso promove a inovação e o aprimoramento contı́nuo, pois qualquer
pessoa com conhecimentos de programação pode contribuir para o desenvolvimento do software.
Muitas vezes, essas modificações são compartilhadas com a comunidade, o que gera um ciclo de
melhoria constante.
Comunidades de Desenvolvimento
A comunidade desempenha um papel essencial no desenvolvimento de software livre. A
colaboração entre usuários e desenvolvedores de diferentes partes do mundo contribui para a criação
e o aperfeiçoamento de ferramentas poderosas e eficientes. Fóruns, wikis, grupos de discussão e
repositórios de código como o GitHub são plataformas essenciais para que os desenvolvedores
compartilhem suas experiências, colaborem e aprimorem projetos.
O software livre tem um impacto significativo na democratização do acesso à tecnologia e
no fortalecimento da inovação. Sua liberdade permite que organizações e indivı́duos personalizem
soluções tecnológicas de acordo com suas necessidades especı́ficas, ao mesmo tempo em que garan-
tem a segurança e a transparência do código. Além disso, a promoção do software livre contribui
para a redução da dependência de grandes empresas de software e fomenta um ambiente de co-
laboração global. Ao adotar o software livre, usuários e empresas têm a oportunidade de inovar,
personalizar e melhorar suas operações de forma econômica e eficaz, sem abrir mão da liberdade
tecnológica.
85
10.2 Licenças BSD, GPLv2 e GPLv3
Licenças BSD, GPLv2 e GPLv3
As licenças de software são fundamentais para definir os direitos e responsabilidades dos
usuários e desenvolvedores em relação ao software. Entre as licenças mais utilizadas no mundo do
software livre e de código aberto, destacam-se a BSD, a GPLv2 e a GPLv3, cada uma com suas
caracterı́sticas e condições especı́ficas. A seguir, exploramos as principais caracterı́sticas dessas
licenças.
• Licença BSD: A Licença BSD é uma das licenças de software livre mais permissivas.
• Licença GPLv2 (General Public License v2): A GPLv2 é uma das licenças de software
livre mais populares e exige que qualquer software derivado também seja distribuı́do sob a
mesma licença.
• Licença GPLv3 (General Public License v3): A GPLv3 é uma atualização da GPLv2,
com mudanças para abordar novas preocupações sobre patentes, tivo (lockdowns de hard-
ware) e outros aspectos relacionados à proteção dos direitos dos usuários.
Importância das Licenças BSD, GPLv2 e GPLv3: As licenças BSD, GPLv2 e GPLv3
são essenciais para a definição dos direitos de usuários e desenvolvedores no ecossistema de software
livre. Cada uma delas oferece diferentes nı́veis de liberdade e restrição, atendendo a necessidades
variadas de desenvolvedores e empresas. Enquanto a BSD é mais permissiva, permitindo até
mesmo a incorporação em software proprietário, a GPLv2 e a GPLv3 asseguram que o código
livre continue sendo compartilhado e mantido sob as mesmas condições de liberdade. A escolha
de uma licença é crucial para determinar como o software será utilizado, modificado e distribuı́do,
impactando o sucesso e a adoção do projeto no mundo do software livre.
86
10.3 Diretrizes para Distribuições de Sistemas Livres (GNU FSDG)
Diretrizes para Distribuições de Sistemas Livres (GNU FSDG)
As Diretrizes para Distribuições de Sistemas Livres (GNU FSDG) são um conjunto
de princı́pios estabelecidos pela Free Software Foundation (FSF) para garantir que as dis-
tribuições de sistemas operacionais e softwares atendam aos requisitos do software livre. Essas
diretrizes asseguram que os sistemas distribuı́dos sob a licença GNU ofereçam total liberdade aos
usuários, permitindo-lhes usar, estudar, modificar e redistribuir o software sem restrições.
Objetivo das FSDG: O objetivo principal das FSDG é garantir que os sistemas livres não
incluam elementos ou práticas que restrinjam as liberdades dos usuários. Isso inclui garantir que o
software distribuı́do não possua restrições de patente, restrições de DRM (Digital Rights
Management) ou outros mecanismos que possam limitar o uso ou modificação do software. Além
disso, as distribuições devem promover a transparência e a colaboração, princı́pios centrais do
movimento de software livre.
Principais Diretrizes das FSDG
As FSDG abordam diversas áreas para garantir que os sistemas operacionais e softwares re-
speitem os princı́pios do software livre. Entre as diretrizes mais importantes, destacam-se:
• Ausência de Software Proprietário: Não é permitido incluir software proprietário em
uma distribuição que se deseja qualificar como 100
– Exemplo: O uso de drivers ou softwares proprietários em uma distribuição Linux
comprometeria a classificação dessa distribuição como uma distribuição completamente
livre.
• Documentação e Suporte Livre: Toda a documentação do software, bem como o suporte
associado, deve ser livre. A documentação deve ser disponibilizada de forma aberta e acessı́vel
para que os usuários possam modificá-la, assim como o software.
– Exemplo: A documentação de uma distribuição GNU/Linux deve ser fornecida sob
uma licença compatı́vel com a liberdade do software, como a licença GFDL.
• Respeito à Liberdade dos Usuários: A distribuição de software livre deve garantir que
não haja restrições quanto ao uso, modificação ou redistribuição do software. Além disso,
qualquer sistema que utilize essas distribuições deve permitir que os usuários tenham controle
sobre seus próprios dados e o software que executam.
– Exemplo: As distribuições devem evitar a inclusão de software que coaja o usuário a
instalar pacotes não livres ou que imponha limitações através de acordos de licencia-
mento.
• Facilidade de Modificação e Redistribuição: O software fornecido deve permitir que
qualquer um modifique e redistribua as modificações. A comunidade deve ser capaz de
contribuir para a melhoria do sistema.
– Exemplo: O código-fonte de uma distribuição deve estar completamente disponı́vel, e
os pacotes e programas não devem estar de forma alguma obstruı́dos para a modificação.
• Ausência de Práticas de Controle de Acesso Restrito: As distribuições não devem
incluir medidas que limitem o acesso dos usuários aos programas, como tecnologias de DRM
(Gestão de Direitos Digitais) ou código fechado.
87
– Exemplo: Distribuições que utilizam software com DRM ou que dependem de sistemas
de autenticação proprietários estão em desacordo com as FSDG.
As Diretrizes para Distribuições de Sistemas Livres são essenciais para garantir que o
software livre seja verdadeiramente livre e que os usuários tenham a liberdade de usar, modificar
e compartilhar o software sem restrições. Seguir as FSDG assegura que o movimento de software
livre não seja comprometido por práticas que limitam as liberdades dos usuários. Além disso, essas
diretrizes promovem a transparência e a colaboração, elementos centrais da filosofia do software
livre.
Adotar distribuições que sigam as FSDG significa adotar um sistema que valoriza a liberdade
do usuário, a transparência no desenvolvimento e a colaboração contı́nua entre a comunidade de
desenvolvedores. Isso tem um impacto positivo na inovação, no acesso à tecnologia e na construção
de um ambiente digital mais aberto e acessı́vel para todos.
11 Governança de TI
11.1 Modelo COBIT 2019
O COBIT 2019 (Control Objectives for Information and Related Technologies) é um framework
para governança e gestão de TI desenvolvido pela ISACA. O COBIT oferece uma estrutura de
melhores práticas para ajudar as organizações a alinhar suas operações de TI com seus objetivos
de negócio. A versão 2019 é uma atualização significativa em relação à versão anterior (COBIT
5), trazendo maior flexibilidade e adaptabilidade para diferentes tipos de organizações.
O COBIT 2019 é baseado em princı́pios e componentes essenciais que incluem a governança,
a gestão dos processos de TI e o alinhamento da estratégia com os objetivos empresariais. A
estrutura do COBIT 2019 se divide em cinco domı́nios principais:
O COBIT 2019 permite que as empresas identifiquem os processos que precisam ser melhorados,
alavanquem a transformação digital e garantam o uso eficaz de recursos de TI.
11.2 ITIL v4
O ITIL v4 (Information Technology Infrastructure Library) é uma prática de gerenciamento de
serviços de TI que fornece um conjunto de práticas para a entrega de serviços de TI alinhados às
necessidades de negócios. O ITIL v4 é uma versão aprimorada da versão anterior (ITIL v3), que
se concentra mais na agilidade, na adaptação a novas tecnologias e no foco em valor para o cliente.
88
O ITIL v4 propõe uma abordagem holı́stica, baseada em um ciclo de vida contı́nuo, em que as
organizações devem integrar as melhores práticas de TI para fornecer resultados positivos aos seus
clientes e negócios. Ele se baseia em sete princı́pios orientadores:
• Foco no valor: Tudo o que for feito deve focar em criar valor para o cliente e para a
organização.
• Comece onde você está: Não é necessário começar do zero; aproveite o que já existe.
• Mantenha simples e prático: A simplicidade deve ser priorizada para evitar complexidade
desnecessária nos processos.
• Oportunidade para automação: Identificar processos que podem ser automatizados para
melhorar a eficiência.
• Foco no valor: O projeto deve entregar valor para os stakeholders e para a organização.
89
• Adaptação e flexibilidade: O projeto deve ser flexı́vel o suficiente para se adaptar às
mudanças nas necessidades e requisitos.
90
12 Outros tópicos
12.1 Sistemas Windows: 2000, XP, Windows 7 e Windows 10
Os sistemas operacionais da Microsoft Windows têm evoluı́do significativamente ao longo dos
anos, com várias versões que se destacam em diferentes aspectos. O Windows 2000, Windows XP,
Windows 7 e Windows 10 foram marcos importantes.
• Windows 2000: Introduziu a base do sistema operacional moderno da Microsoft, com maior
estabilidade e recursos de segurança em relação a versões anteriores. Também introduziu o
suporte para Active Directory.
• Windows 10: A versão mais recente (até o momento), que introduziu um sistema opera-
cional mais fluido e integrado, com atualizações contı́nuas e foco na segurança cibernética.
O Windows Server é amplamente utilizado em empresas de grande porte devido à sua integração
com outras soluções da Microsoft e à sua robustez em ambientes empresariais.
91
12.3 Gerenciamento de Usuários em uma Rede Microsoft
O gerenciamento de usuários em uma rede Microsoft é realizado principalmente por meio do Active
Directory (AD), que permite:
Essas práticas são essenciais para garantir a segurança e a conformidade em uma rede corpo-
rativa.
92
• Suporte a scripts e automação: Facilita a criação de scripts para automatizar tarefas
repetitivas.
O Linux é amplamente utilizado em servidores e dispositivos embarcados devido à sua estabil-
idade e flexibilidade.
93