Pular para o conteúdo principal

Artigo:PING – Packet Internet Grouper

por Luís Fernando da Silva Bittencourt

Bem, não é porque estamos no carnaval que não vamos continuar falando sobre tecnologia. Pensando em algo prático, eficiente e necessário, lembrei-me deste pequeno protocolo que muita gente fala e utiliza mas sem saber ao certo o que é e para que serve, pois bem, assim preparei o presente artigo, espero que aproveitem:
Vamos tratar agora de uma das principais armas disponíveis na arquitetura TCP/IP. Estou fazendo referência a este protocolo como sendo uma arma, pois é a analogia que melhor descreve sua funcionalidade.
O PING é utilizado para testar a conectividade entre equipamentos de rede, permitindo realizar testes de conexão medindo o tempo de latência entre as máquinas, ou seja, se os equipamentos estão funcionando a contento.
O seu funcionamento é bastante simplificado, consistindo no envio de pacotes (datagramas) através da rede e ficando na escuta pelas respostas do host questionado.
Esta ferramenta foi desenvolvida por Mike Muuss, que deu este nome em virtude de lembrar o som emitido por um sonar. Mais tarde, Deve Mills arrumou um significado para a sigla: “Packet Internet Grouper”, podendo ser traduzido como “Procurador de Pacotes da Internet”.











Como se pode ver, sua utilidade é muito abrangente, sendo bastante usado por hackers para obter informações de servidores de rede ou computadores conectados na internet. Se requisitarmos um endereço de algum site, como por exemplo: ping www.pop.com.br, uma das primeiras informações será “Disparado contra www.pop.com.br [200.175.8.151] com 32 bytes de dados”, significando “www.pop.com.br” o nome pelo qual o site responde, no caso de nosso exemplo foi o mesmo questionado, mas essa não é a regra, pois, principalmente em sites de maior porte, o domínio pelo qual o site é conhecido pode ser desviado para outras máquinas preparadas para dar suporte ao grande número de requisições; a segunda parte da informação “[200.175.8.151]” é o endereço IP do site, assim para se descobrir determinado endereço IP é só “pingar” o nome do site que imediatamente obteremos seu IP, como acontece com o nome do host, um mesmo site pode possuir mais de um endereçamento IP, fazendo que seja retornado o primeiro que estiver disponível no momento da requisição ping; a terceira parte da informação “com 32 bytes de dados”, representa o tamanho dos pacotes enviados. O tamanho destes pacotes pode variar, indo até o tamanho máximo de 65535 bytes, sendo que se não for definido um tamanho específico será utilizado por padrão o de 32 bytes, caso de nosso exemplo.
Para ser executado se deve digitar no prompt de comando ping + endereço_IP ou nome do host, seguido de parâmetros a serem seguidos. Os principais parâmetros aceitos são os especificados na tabela a seguir (para visualizar os parâmetros clique sobre a imagem):
O processo pelo qual ocorre a transmissão do ping ocorre graças a outro protocolo chamado de ICMP, ou Internet Control Message Protocol, sendo este um protocolo de controle das transmissões pela rede, enviando mensagens de erro para o transmissor quando algum pacote sofre problemas durante sua transmissão.
Espero ter agradado e não deixem de comentar!

Comentários

Postagens mais visitadas deste blog

ARTIGO: VINCULAR FOTOS NO MS ACCESS

por Luís Fernando da Silva Bittencourt

Estes dias estava em um fórum na web e notei a grande dificuldade dos usuários mais inexperientes quanto à vinculação de imagens no MS ACCESS. O recurso de vinculação de imagens serve para não sobrecarregar a base de dados com objetos OLE, pois neste aplicativo as imagens podem ser inseridas diretamente na base de dados, aceitando imagens no formato bmp. Entretanto, “o peso” gerado, dependendo da função da base de dados criada com o Access, logo esgotará a possibilidade de novos cadastros, haja vista existir uma limitação de 4Gb de registros.

Então, ao invés de se inserir uma foto no formato bmp diretamente na base de dados, fica muito mais lógico guardar apenas o caminho desta imagem, fazendo com que o nosso sistema busque a imagem respectiva e a apresente em um formulário de consulta ou relatório.

Para tanto, devemos inicialmente criar na respectiva tabela (objeto do MS Access responsável pela guarda das informações, sendo esta a base de dados pro…

Destaque: Relação das Portas TCP/IP Mais Usadas!

por Luís Fernando da Silva Bittencourt

Uma das primeiras providências a se fazer quando existe a suspeita de algum tipo de invasão em um microcomputador é a verificação imediata das portas TCP/IP que estão em execução. Normalmente para isso é usado o comando NETSTAT (pretendo postar uma matéria específica futuramente), ou outro método qualquer de preferência do usuário. Entretanto, usuários menos experientes não sabem o tipo de serviço executados pelas portas em questão, para tanto relacionei as principais visado facilitar o entendimento destas, conforme segue: Observação: Para localizar um item específico use "Ctrl + F".
Porta Serviço 1 tcpmux
3
4
5 rje
7 echo
9 discard
11 systat
13 daytime
15 netstat
17 qotd
18 send/rwp
19 chargen
20 ftp-data
21 ftp
22 ssh, pcAnywhere
23 Telnet
25 SMTP
27 ETRN
29 msg-icp
31 msg-auth
33 dsp
37 time
38 RAP
39 rlp
40
41
42 nameserv, WINS
43 whois, nickname
49 TACACS, Login Host Protocol
50 RMCP, re-mail-ck
53 DNS
57 MTP
59 NFILE
63 whois++
66 sql*net
67 bootps
68 bootpd/dhcp
69 Tri…

ACCESS- CONTADOR DE REGISTROS

Olá meus amigos. Desta vez gostaria de postar uma idéia para um contador simples que pode servir como numeração de protocolo para registro de entrada de documentos. Bem, para começarmos, devemos criar uma consulta que vou chamar de "cns_contagem", onde colocaremos os campos base para o nosso contador. Estes campos são os de preenchimento obrigatório como Id, nome, registro etc.
No formulário, deve ser criado um campo chamado "protocolo" e nas propriedades deste campo, no evento "Ao receber foco", deve ser colocado o seguinte:

Dim N 'declaração da variável que vai receber o valor armazenado.
Dim contar 'declaração da variável q vai fazer a contagem.
contar = DCount("Id", "cns_contagem")
N = contar + 1 'Acrescenta 1 a contagem feita.

MyDate = Now()
MyYear = Year(MyDate) 'MyYear recebe o valor correspondente ao ano atual.

'bem, agora é só montar o valor que irá aparecer no campo protocolo
Me.protocolo.…