Spam é um grande problema para a maioria dos usuários da internet. Mesmo com a evolução de softwares anti-spam, os efeitos negativos do spam ainda são sentidos por usuários comuns e empresas.
Estatísticas e Fatos
Spam responde por 14,5 bilhões de mensagens globalmente por dia. Em outras palavras, o spam torna-se 45% de todos os e-mails. Algumas empresas de pesquisa estimam que o spam de e-mail torna-se uma parte ainda maior de e-mails globais, cerca de 73% de fato. Os Estados Unidos são os maiores geradores de e-mail spam, seguidos pela Coréia do Sul.
O tipo mais prevalente de e-mail de spam é o de publicidade, responsável por aproximadamente 36% de todas as mensagens de spam. A segunda categoria mais comum de spam é em assunto relacionados com adultos e representa cerca de 31,7% de todo o spam. E-mails indesejados relacionados com questões financeiras é a terceira forma mais popular de spam, com 26,5%.
Surpreendentemente, golpes e fraudes compreendem apenas 2,5% de todos os emails spam; no entanto, o roubo de identidade (o que é conhecido como phishing) é responsável por 73% deste valor.
Devido ao spam ter inundado o mundo dos e-mails, tanto pessoais e corporativos, indivíduos e as empresas sentem-se afetados. Pesquisas constataram que o spam tem levado à diminuição da confiança pública e confiança em comunicações via Internet. Um estudo realizado em 2005 revelou que 53% das pessoas entrevistadas tinham perdido a confiança em se comunicar através de e-mail devido a spam.
Os custos de Spam
De acordo com um estudo da Radicati Group Research Inc., uma empresa de pesquisa com sede em Palo Alto, Califórnia, o spam custa às empresas 20,5 bilhões dólares anualmente em diminuição da produtividade, bem como nas despesas técnicas. A Nucleus Research estima que a perda média por empregado por ano por causa do spam é de cerca de 1.934 dólares.
Estima-se que 58 bilhões de e-mails lixo será enviado a cada dia dentro dos próximos quatro anos, algo que vai custar por volta de 198 bilhões de dólares anualmente.
No entanto, alguns pesquisadores acreditam que, com base em um custo atual estimado de 49 dólares anuais por caixa de entrada, o custo total do spam para as empresas vai subir, para 257 bilhões dólares por ano se o spam continuar a florescer em sua taxa atual.
Bases da Internet
Blog feito para o curso de Sistemas para internet
segunda-feira, 30 de novembro de 2015
segunda-feira, 2 de novembro de 2015
PageRank
O valor de PageRank de uma página depende do número de outra páginas apontando para ela, e do "peso" que essas outras páginas tem. Assim, uma página tem um valor de PageRank alto, se:
- Existem muitas páginas apontando para ela
- Uma página com alto valor de PageRank está apontando para ela (Uma página é importante quando outras páginas importantes apontam para ela)
Entenda melhor na ilustração abaixo:
Na imagem, cada bola representa uma página, e seu tamanho mostra sua importância; Quanto maior a bola(página), mais peso tem seu voto. A bola superior vermelha por exemplo, conta com apenas uma bola apontando para ela, mas é uma bola com maior importância, por isso o voto tem mais peso.
segunda-feira, 19 de outubro de 2015
ISO e o Modelo OSI
A ISO (International Organization for Standardization) é uma entidade de padronização e normatização, criada em Genebra, na Suíça, em 1947.
A ISO tem como objetivo principal padronizar e aprovar normas internacionais em todos os campos técnicos, como normas técnicas, classificações de países, normas de procedimentos e processos, e etc. No Brasil, a ISO é representada pela ABNT (Associação Brasileira de Normas Técnicas). Pensando na padronização, ela criou o modelo OSI, com o objetivo de ser o modelo padrão para protocolos de comunicação entre diversos sistemas.
O modelo OSI é divido em 7 camadas, cada uma contendo uma série de protocolos.
Camada 7 - Aplicação: Faz a comunicação entre a rede e aplicativos instalados na máquina.
Principais protocolos:
HTTP: É um protocolo de comunicação entre sistemas de informação que permite a transferência de dados entre redes de computadores. Sua estrutura utiliza utiliza hyperlinks entre nós contento texto. É a base para comunicação de dados na internet.
SMTP: É o protocolo padrão para envio de e-mails na internet, baseado em texto simples, onde os destinatários de uma mensagem são especificados, sendo depois a mensagem transferida.
FTP: É o protocolo que faz a transferência de arquivos, sendo assim um dos mais usados na internet.
DHCP: É um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, assim facilitando as configurações em qualquer dispositivo conectado a uma rede que utilize TCP/IP.
DNS: Permite a inscrição de vários dados digitados além do nome do host e seu IP. Ou seja, ele permite que um site possa ser identificado pelo seu domínio, e não apenas pelo endereço IP.
Telnet: É um protocolo que permite a interface de terminais e de aplicações através da internet, proporcionando uma facilidade de comunicação.
SIP: É um protocolo utilizado para iniciar sessões de comunicação interativa entre utilizadores, por exemplo, o VoIP.
X.400: É um protocolo para transferência de e-mails assim como o SMTP, porém mais complexo e assim tendo seu uso limitado à algumas aplicações.
Camada 6 - Apresentação: Serve como o "tradutor" de dados para a rede.
Principais protocolos:
MIME: É um modelo padrão para o envio de e-mails.
XDR: Permite que dados sejam empacotados em uma arquitetura de maneira independente para que o dado seja transferido entre sistemas de computadores heterogêneos.
TLS: É um protocolo de segurança que protege as telecomunicações via internet para serviços como e-mail, navegação e outros tipos de transferência de dados; Sucessor do SSL.
Camada 5 - Sessão: É responsável pela troca de dados entre hosts, permitindo que duas aplicações em computadores diferentes estabeleçam uma comunicação.
Principais protocolos:
NetBIOS: Permite que aplicativos em computadores separados se comuniquem em uma rede local.
Named pipe: Faz a comunicação entre processos em um computador.
SOCKS: e um protocolo que encaminha pacotes entre cliente-servidor por um servidor proxy.
RPC: Permite a um programa de computador chamar um procedimento em outro espaço de endereçamento via rede.
Camada 4 - Transporte: É a camada responsável pela transferência dos dados entre a máquina de origem e a máquina de destino.
Principais protocolos:
TCP: É um dos protocolos fundamentais da internet, ele verifica se os dados são enviados de forma correta, na sequência apropriada e sem erros, pela rede.
UDP: É um protocolo simples que permite que a aplicação escreva um datagrama encapsulado num pacote IPv4 ou IPv6, e então enviado ao destino, porém diferente do TCP, não há garantia que o pacote irá chegar.
Camada 3 - Rede: É responsável por controlar a operação da rede de um modo geral, roteando os pacotes entre fonte e destino.
Principais protocolos:
IPv4: Protocolo de comunicação usado entre duas ou mais máquinas em rede para encaminhamento dos dados, 32 bits, suportando mais de 4 bilhões de endereços (capacidade que ja foi esgotada) e apresenta problemas de segurança.
IPv6: Faz o mesmo que o IPv4, porém tem 128 bits, suportando uma quantidade muito maior de endereços, além de prometer acabar com os problemas de seguranças existentes no IPv4.
IPsec: É uma extensão do protocolo IP que visa fornecer mais segurança ao usuário.
ICMP: É um protocolo integrante do protocolo IP, utilizado para fornecer relatórios de erros à fonte original.
AppleTalk: É um conjunto de protocolos desenvolvido pela Apple, está disponível em Mac, impressoras LaserWriter e sistemas UNIX.
Camada 2 - Ligação de Dados(Data Link): É responsável por estabelecer um protocolo de comunicação entre sistemas diretamente conectados.
Principais protocolos:
Ethernet: Faz a conexão de redes locais (LAN) por envio de pacotes.
IEEE 802.11: Também conhecido como Wi-Fi ou wireless, é o protocolo utilizado na construção de redes sem fio. Muito utilizado atualmente.
PPT: Cria uma conexão direta entre dois dispositivos através de uma rede.
HDLC: É um protocolo orientado por bits, que fornece serviço orientado a conexão e sem conexão.
Token Ring: É um protocolo de redes que consiste em uma trama de três bytes, que circula numa topologia em anel em que as estações devem aguardar a sua recepção para transmitir. Foi descontinuado em detrimento do Ethernet.
FDDI: É um padrão de transmissão de dados parecido com o Token Ring, porém utiliza cabros de fibra óptica, o que proporciona capacidade de transmissão elevada.
Frame Relay: É uma tecnologia de comunicação de dados rápida e barata usada para transmitir informação digital através de uma rede, dividindo-as em frames a um ou muitos destinos.
Camada 1 - Física: Diz respeito aos meios de conexão através dos quais irão trafegar os dados.
Principais protocolos:
Modem: É um dispositivo eletrônico utilizado para converter os sinais digitais em sinais analógicos e vice-versa, fornecendo conexão com a internet.
DSL: Fornece um meio de transmissão digital de dados, se utilizando da própria rede de telefonia.
RS-232: É um protocolo para troca de dados digitais entre um DTE (terminal de dados) e um DCE (comunicador de dados).
RS-449: Parecido com o RS-232, porém feito para transmissões elevadas. Foi projetado para substituir o RS-232, porém possuem especificações incompatíveis.
10BASE-T: Implementação de rede com 10 Mbps, que permite que estações sejam ligadas por cabos de par trançado.
10BASE-TX: O mesmo que o 10BASE-T, porém utiliza 4 pares de cabos e tem maior velocidade de transmissão.
ISDN: Realiza a transferências de dados digitais, utilizando o sistema telefônico comum.
SONET: É um protocolo que permite a multiplexação de tráfego de alta velocidade em fibras ópticas.
Bluetooth: É um modelo de transmissão de dados por ondas de rádio com alcance de até 60 metros.
USB: É um tipo de conexão padrão que permite a conexão de periféricos sem a necessidade de desligar o computador.
A ISO tem como objetivo principal padronizar e aprovar normas internacionais em todos os campos técnicos, como normas técnicas, classificações de países, normas de procedimentos e processos, e etc. No Brasil, a ISO é representada pela ABNT (Associação Brasileira de Normas Técnicas). Pensando na padronização, ela criou o modelo OSI, com o objetivo de ser o modelo padrão para protocolos de comunicação entre diversos sistemas.
O modelo OSI é divido em 7 camadas, cada uma contendo uma série de protocolos.
Principais protocolos:
HTTP: É um protocolo de comunicação entre sistemas de informação que permite a transferência de dados entre redes de computadores. Sua estrutura utiliza utiliza hyperlinks entre nós contento texto. É a base para comunicação de dados na internet.
SMTP: É o protocolo padrão para envio de e-mails na internet, baseado em texto simples, onde os destinatários de uma mensagem são especificados, sendo depois a mensagem transferida.
FTP: É o protocolo que faz a transferência de arquivos, sendo assim um dos mais usados na internet.
DHCP: É um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, assim facilitando as configurações em qualquer dispositivo conectado a uma rede que utilize TCP/IP.
DNS: Permite a inscrição de vários dados digitados além do nome do host e seu IP. Ou seja, ele permite que um site possa ser identificado pelo seu domínio, e não apenas pelo endereço IP.
Telnet: É um protocolo que permite a interface de terminais e de aplicações através da internet, proporcionando uma facilidade de comunicação.
SIP: É um protocolo utilizado para iniciar sessões de comunicação interativa entre utilizadores, por exemplo, o VoIP.
X.400: É um protocolo para transferência de e-mails assim como o SMTP, porém mais complexo e assim tendo seu uso limitado à algumas aplicações.
Camada 6 - Apresentação: Serve como o "tradutor" de dados para a rede.
Principais protocolos:
MIME: É um modelo padrão para o envio de e-mails.
XDR: Permite que dados sejam empacotados em uma arquitetura de maneira independente para que o dado seja transferido entre sistemas de computadores heterogêneos.
TLS: É um protocolo de segurança que protege as telecomunicações via internet para serviços como e-mail, navegação e outros tipos de transferência de dados; Sucessor do SSL.
Camada 5 - Sessão: É responsável pela troca de dados entre hosts, permitindo que duas aplicações em computadores diferentes estabeleçam uma comunicação.
Principais protocolos:
NetBIOS: Permite que aplicativos em computadores separados se comuniquem em uma rede local.
Named pipe: Faz a comunicação entre processos em um computador.
SOCKS: e um protocolo que encaminha pacotes entre cliente-servidor por um servidor proxy.
RPC: Permite a um programa de computador chamar um procedimento em outro espaço de endereçamento via rede.
Camada 4 - Transporte: É a camada responsável pela transferência dos dados entre a máquina de origem e a máquina de destino.
Principais protocolos:
TCP: É um dos protocolos fundamentais da internet, ele verifica se os dados são enviados de forma correta, na sequência apropriada e sem erros, pela rede.
UDP: É um protocolo simples que permite que a aplicação escreva um datagrama encapsulado num pacote IPv4 ou IPv6, e então enviado ao destino, porém diferente do TCP, não há garantia que o pacote irá chegar.
Camada 3 - Rede: É responsável por controlar a operação da rede de um modo geral, roteando os pacotes entre fonte e destino.
Principais protocolos:
IPv4: Protocolo de comunicação usado entre duas ou mais máquinas em rede para encaminhamento dos dados, 32 bits, suportando mais de 4 bilhões de endereços (capacidade que ja foi esgotada) e apresenta problemas de segurança.
IPv6: Faz o mesmo que o IPv4, porém tem 128 bits, suportando uma quantidade muito maior de endereços, além de prometer acabar com os problemas de seguranças existentes no IPv4.
IPsec: É uma extensão do protocolo IP que visa fornecer mais segurança ao usuário.
ICMP: É um protocolo integrante do protocolo IP, utilizado para fornecer relatórios de erros à fonte original.
AppleTalk: É um conjunto de protocolos desenvolvido pela Apple, está disponível em Mac, impressoras LaserWriter e sistemas UNIX.
Camada 2 - Ligação de Dados(Data Link): É responsável por estabelecer um protocolo de comunicação entre sistemas diretamente conectados.
Principais protocolos:
Ethernet: Faz a conexão de redes locais (LAN) por envio de pacotes.
IEEE 802.11: Também conhecido como Wi-Fi ou wireless, é o protocolo utilizado na construção de redes sem fio. Muito utilizado atualmente.
PPT: Cria uma conexão direta entre dois dispositivos através de uma rede.
HDLC: É um protocolo orientado por bits, que fornece serviço orientado a conexão e sem conexão.
Token Ring: É um protocolo de redes que consiste em uma trama de três bytes, que circula numa topologia em anel em que as estações devem aguardar a sua recepção para transmitir. Foi descontinuado em detrimento do Ethernet.
FDDI: É um padrão de transmissão de dados parecido com o Token Ring, porém utiliza cabros de fibra óptica, o que proporciona capacidade de transmissão elevada.
Frame Relay: É uma tecnologia de comunicação de dados rápida e barata usada para transmitir informação digital através de uma rede, dividindo-as em frames a um ou muitos destinos.
Camada 1 - Física: Diz respeito aos meios de conexão através dos quais irão trafegar os dados.
Principais protocolos:
Modem: É um dispositivo eletrônico utilizado para converter os sinais digitais em sinais analógicos e vice-versa, fornecendo conexão com a internet.
DSL: Fornece um meio de transmissão digital de dados, se utilizando da própria rede de telefonia.
RS-232: É um protocolo para troca de dados digitais entre um DTE (terminal de dados) e um DCE (comunicador de dados).
RS-449: Parecido com o RS-232, porém feito para transmissões elevadas. Foi projetado para substituir o RS-232, porém possuem especificações incompatíveis.
10BASE-T: Implementação de rede com 10 Mbps, que permite que estações sejam ligadas por cabos de par trançado.
10BASE-TX: O mesmo que o 10BASE-T, porém utiliza 4 pares de cabos e tem maior velocidade de transmissão.
ISDN: Realiza a transferências de dados digitais, utilizando o sistema telefônico comum.
SONET: É um protocolo que permite a multiplexação de tráfego de alta velocidade em fibras ópticas.
Bluetooth: É um modelo de transmissão de dados por ondas de rádio com alcance de até 60 metros.
USB: É um tipo de conexão padrão que permite a conexão de periféricos sem a necessidade de desligar o computador.
terça-feira, 15 de setembro de 2015
Programa em C# (C Sharp)
using System;
namespace Blog
{
class picnic
{
static void Main(string[] args)
{
// Programa em C#
Console.WriteLine("Pic-Nic terça !");
Console.ReadKey();
}
}
}
namespace Blog
{
class picnic
{
static void Main(string[] args)
{
// Programa em C#
Console.WriteLine("Pic-Nic terça !");
Console.ReadKey();
}
}
}
segunda-feira, 14 de setembro de 2015
Protocolos
Este post irá abordar alguns protocolos existentes na internet, e o que eles fazem.
IMAP e POP3: São protocolos padrão para e-mail, que permitem ao seu programa de e-mail aceder às contas de e.mail através do seu espaço web.
O IMAP permite o acesso de vários clientes à mesma caixa de correio, mantendo as mensagens de e-mail disponíveis no servidor para mais tarde lhes aceder através do webmail. É possível visualizar, excluir e organizar mensagens diretamente no servidor de e‑mail e cópias são armazenadas no servidor até que você opte por excluí-las. IMAP é comumente usado para contas de e‑mail comerciais.
O POP3 mantêm as mensagens de e‑mail de entrada, até que você verifique seu e‑mail e, nesse ponto, elas serão transferidas para seu computador. POP3 é o tipo de conta mais comum para e‑mail pessoal. As mensagens são normalmente excluídas do servidor quando você verifica seus e‑mails
IPSec: é uma extensão do protocolo IP que visa fornecer mais segurança e confiabilidade ao usuário. Ele é parte obrigatória no IPv6, e opcional no IPv4. Inclui as seguintes características:
- Criptografia de dados do usuário de privacidade;
- Autenticação da integridade de uma mensagem para assegurar que ele não é alterada em uma rota;
- Proteção contra certos tipos de ataques de segurança, tais como ataques de repetição entre outras. Como foi parte integrante para o IPv6, seu suporte é obrigatório, ao contrário do que ocorria com o IPv4, no qual seu suporte é opcional;
FTP: É o protocolo que faz a transferência de arquivos, (download/upload) sendo assim um dos mais usados na internet.
HTTP: Hypertext Transfer Protocol, é um protocolo de comunicação entre sistemas de informação que permite a transferência de dados entre redes de computadores. Sua estrutura utiliza utiliza hyperlinks entre nós contento texto. É a base para comunicação de dados na internet.
DHCP: É um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, assim facilitando as configurações em qualquer dispositivo conectado a uma rede que utilize TCP/IP.
DNS: Permite a inscrição de vários dados digitados além do nome do host e seu IP. Ou seja, ele permite que um site possa ser identificado pelo seu domínio, e não apenas pelo endereço IP.
IPv4 vs IPv6
Este post irá abordar as diferenças entre o IPv4 e o IPv6. Basicamente, a diferença se da na quantidade muito maior de endereços suportada pelo IPv6, assim como maior mobilidade, melhor desempenho e características de segurança superiores em relação ao IPv4.
IPv4: Endereçamento de 32 bits, o que da um total de 4.294.967.296 de endereços IP. Na época em que foi desenvolvido, essa quantidade era considerada suficiente para identificar todos os computadores na rede, porém com o rápido crescimento da internet, esse número foi esgotado em 2013.
Além disso o IPv4 tem vários problemas de segurança, que são descobertos periodicamente e não tem solução, o que facilita muito os ataques de hackers.
IPv6: Endereçamento de 128 bits, o que da um total de 340.282.366.920.938.463.463.374.607.431.768.211.456 de endereços IP. Este número gigante pode ser escrito como 340 bilhões × 1027.
Quanto a segurança, o IPv6 acaba com grande parte dos problemas existentes no IPv4. Oferece suporte obrigatório ao IPSec (uma extensão do protocolo IP que visa fornecer mais segurança aos usuários).
Há também uma diferença na representação dos enderenços entre os dois. O IPv4 divide os endereços em quatro grupos de 8 bits cada, separados por "." e escritos com dígitos decimais, por exemplo:
192.168.0.1
Enquanto o IPv6 divide o endereço em oito grupos de 16 bits, separando-os por ":", escritos com dígitos hexadecimais (0-F), por exemplo:
8888:9999:AAAA:BBBB:CCCC:DDDD:EEEE:FFFF
segunda-feira, 7 de setembro de 2015
Comutação por Circuito vs Comutação por Pacotes
O conceito de comutação é nada mais que o processo de interligar dois ou mais pontos entre si. Elas podem ser por circuito ou por pacote.
As comutações de circuitos e de pacotes são usadas no sistema telefônico atual. A comutação de circuito é usada no tráfego de voz, ela é a base para o sistema telefônico tradicional, e a comutação de pacotes é usada para o tráfego de dados, sendo assim, a base para a internet e para o VoIP. Vamos entender as duas:
A Comutação por Circuitos, cria um meio físico dedicado entre os dois equipamentos que desejam se comunicar, quando a chamada telefônica é estabelecida, haverá um caminho entre as extremidades até que a ligação termine. É importante notar que nesse tipo de comutação há a necessidade de estabelecer esse caminho de ponto a ponto antes que qualquer informação seja enviada.
As comutações de circuitos e de pacotes são usadas no sistema telefônico atual. A comutação de circuito é usada no tráfego de voz, ela é a base para o sistema telefônico tradicional, e a comutação de pacotes é usada para o tráfego de dados, sendo assim, a base para a internet e para o VoIP. Vamos entender as duas:
A Comutação por Circuitos, cria um meio físico dedicado entre os dois equipamentos que desejam se comunicar, quando a chamada telefônica é estabelecida, haverá um caminho entre as extremidades até que a ligação termine. É importante notar que nesse tipo de comutação há a necessidade de estabelecer esse caminho de ponto a ponto antes que qualquer informação seja enviada.
Ja na Comutação por Pacotes, não há um caminho dedicado entre os dois equipamentos que desejam trocar informações, os pacotes são transmitidos a partir do equipamento de origem para o primeiro elemento de comutação (nó), que armazena o pacote e o transmite para o próximo elemento. Assim, os pacotes são transmitidos através dos elementos de comutação da rede até o seu destino, podendo seguir caminhos alternativos, diferente da comutação por circuitos que utiliza um caminho dedicado.
Veja uma tabela comparando as comutações de circuito e pacote
| Comutação de Circuitos | Comutação de Pacotes | |
| Configuração de Chamadas | Obrigatória | Não necessária |
| Caminho físico dedicado | Sim | Não |
| Pacotes seguem o mesmo caminho | Sim | Não |
| Pacotes chegam na mesma ordem | Sim | Não |
| Reserva da largura de banda | Fixa | Dinâmica |
| Largura de banda desperdiçada | Sim | Não |
| A falha de um equipamento é fatal | Sim | Não |
Assinar:
Postagens (Atom)