Showing posts with label curso. Show all posts
Showing posts with label curso. Show all posts

Thursday, July 27, 2017

O navegador da Web


Adaptado por Afonso Alves

Quando um cliente solicita uma página da Web, um navegador da Web, como o Microsoft Internet Explorer ou o Mozilla Firefox (ou Safari ou Google Chrome ou Opera). A própria página web pode ser um documento armazenado em seu computador, por diversos tipos de armazenamentos e circunstâncias, dependendo de sua autorização consciente ou/e não consciente.
Como um documento de processamento de texto. Um programa como o Microsoft Word sabe como abrir documentos formatados para o Microsoft Word. Da mesma forma, um navegador da Web sabe como abrir documentos formatados para a web.
Os navegadores da Web são programados para ler e analisar os documentos especialmente formatados conhecidos como páginas da web.
O navegador da Web não sabe apenas como abrir e analisar documentos formatados para a web, mas também como entrar em contato com outros computadores para solicitar documentos deles. Por exemplo, quando você digita http://www.cnn.com na barra de endereços do seu navegador, o navegador sabe como traduzir essa solicitação para a página resultante que você acabou de receber.


O servidor web

Quando um navegador da Web solicita uma página, ele geralmente entra em contato com um servidor web. Assim como o navegador da Web é um software programado para saber como analisar páginas da web, o servidor web é um programa que está programado para enviar páginas da web quando solicitado. Vários pacotes de software de servidor web populares estão disponíveis, mas dois se destacam acima do resto: Apache httpd e Microsoft Internet Information Service (IIS). Entre os dois, esses pacotes de software de servidor são responsáveis ​​por hospedar a grande maioria de todos os domínios da web.

Os servidores da Web e os navegadores da Web conversam uns com os outros usando um protocolo chamado - Protocolo de transferência HyperText ou HTTP. Em essência, o HTTP é apenas uma maneira para essas duas partes se falarem. Pense nisso como sendo o protocolo envolvido em fazer uma ligação telefônica. Quando você faz uma ligação telefônica, você marca alguns dígitos. (Isto é como o navegador da Web usando o endereço IP para entrar em contato com o servidor web.) O indivíduo Quem responde a chamada é esperado para dizer "Olá" ou algo semelhante. Como um
Resposta, você deve dizer "Olá" ou "O que é Aquilo?" ou alguma outra Saudação apropriada para que ambos saibam que a conversa está em andamento.
Isto é tudo o que HTTP ou qualquer outro protocolo da Internet faz: define como e Quando cada parte envolvida na conversa deve agir. Um dos principais Entre HTTP e uma conversa telefônica é que HTTP é dito stateless, ou seja, sem conexão contínua. Esta é uma maneira elegante de dizer que o HTTP não lembra o que está fazendo de uma solicitação para a próxima. Quando você solicita uma página da Web, o servidor web não tem como saber que você apenas solicitou a mesma página 3 Segundos atrás e não saberá se você solicitar a mesma página de 3 depois. Isso é importante quando você começa a programar aplicativos da Web que precisam lembrar de uma tela para a próxima - e você verá como É fácil resolver o problema.
Para não achar que você erroneamente comprou a Internet For Leigos, vamos concentrar isso:
Discussão de volta para a programação web. Antes de fazer isso, aqui está uma soma:
Um navegador da Web é um software especial que sabe como abrir e interpretar
paginas web. Os navegadores da Web também sabem como entrar em contato com os servidores da Web para obter em formação.
A web opera em um modelo cliente-servidor.
Um servidor web é um software especial que sabe como responder aos pedidos
Para páginas web.
Os servidores da Web e os navegadores da Web falam HTTP entre si e fazem isso
Usando nomes de host, nomes de domínio e endereços IP.

Referências

PHP, MySQL, JavaScript & HTML5 - Steven Suehring, Janet Valade

Saturday, July 22, 2017

Siga um pacote HTTP através de uma rede usando Wireshark

Tradução e complementação de Afonso H. R. Alves
From Wireshark.101.Essential.Skills.for.Network.Analysis.2nd.Edition





Para ser um bom analista, você deve conhecer o TCP / IP[1] muito bem. Além disso, a chave para a análise de comunicações é uma sólida compreensão de como os pacotes viajam através de uma rede e como vários dispositivos de rede afetam o tráfego. Vejamos um caminho de rede que inclui um cliente, dois switches, um roteador padrão, um roteador que executa a tradução de endereço de rede (NAT) e um servidor.


            Figura 3. Como esses dispositivos afetarão o formato do quadro ao longo do caminho?
Na Figura 3, nosso cliente envia uma solicitação HTTP GET para a página principal no servidor HTTP. Nós usamos simples Letras para representar os endereços MAC (também conhecidos como endereços de hardware) dos dispositivos. Para saber como os dispositivos afetam o conteúdo do quadro, veremos como esse quadro é alterado à medida que viajam através de switches, roteadores e até mesmo um roteador / dispositivo NAT.
Muitas vezes você precisa capturar em mais de um local. Por exemplo, quando você quer saber como um dispositivo afeta o conteúdo de um quadro, você precisa capturar o quadro antes e depois que ele viaja pelo dispositivo. Você também pode capturar o tráfego em dois locais para determinar qual dispositivo de internet está descartando pacotes. Como a captura em vários locais é uma tarefa de análise comum, você deve ter Wireshark (ou, pelo menos, Dumpcap[2]) carregado em mais de um laptop ou estar preparado para capturar usando a extensão de porta ou na forma de full-duplex.[3]

----------------













Follow an HTTP Packet through a Network
To be a good analyst, you must know TCP/IP very well. In addition, the key to communications analysis is a solid understanding of how packets travel through a network and how various network devices affect the traffic.  Let’s look at a network path that includes a client, two switches, one standard router, a router that performs Network Address Translation (NAT) and a server.



Figure 3. How will these devices affect the format of the frame along the path?
In Figure 3, our client sends an HTTP GET request for the main page on the HTTP server. We’ve used simple letters to represent the MAC addresses (aka hardware addresses) of the devices.  To know how devices affect the contents of the frame, we will look at how this frame is altered as it travels through switches, routers, and even a router/NAT device.
There are many times when you will need to capture at more than one location. For example, when you want to know how a device affects the contents of a frame, you need to capture the frame both before and after it travels through the device. You may also want to capture traffic at two locations to determine which internetworking device is dropping packets. Because capturing at multiple locations is a common analysis task, you should have Wireshark (or at least Dumpcap) loaded on more than one laptop or be prepared to capture using port spanning or a full-duplex tap.
Wireshark.101.Essential.Skills.for.Network.Analysis.2nd.Edition





[1] Aqui o autor se refere sobre o OSI model e como devemos entender o Network Layer como o processo de encapsular e desencapsular os dados.
[2] Outro programa que captura *.cap ou *.pcap. *.cap é o formato Network Geral  do Sniffer/capturador de pacotes enquanto ".pcap" é o formato TCPDump/ Wireshark, embora muitos analisadores nomeiem seu formato ".cap". A principal diferença está nos cabeçalhos dos arquivos e quadros, o que significa que eles contêm diferentes quantidades de informações sobre quadros. Todos eles têm pelo menos informações de dimensionamento e cronograma, bem como o conteúdo do quadro capturado (tanto bytes como a configuração de corte de quadros permitida).
[3] Novamente aqui, é necessário entender a diferença entre full-duplex e half-duplex.

Wednesday, March 1, 2017

Curso Profissional sobre Wireshark

Comece sua primeira captura, use os recursos do Wireshark para entender os dados e analisar a comunicação em rede.


Este curso abrangerá o processo de realização da análise do protocolo. Isso servirá como uma base para  uma série de diferentes profissões. A análise de protocolo é a técnica de aprofundar nossa visão sobre o que está acontecendo ou o que aconteceu em uma rede. Isso é usado por analistas de Centro de Operações de Segurança, bem como por pesquisadores forenses de rede.

Vamos pegar arquivos de captura estática que você está sendo fornecido nos recursos do curso e mostrar como analisá-los dentro da ferramenta Wireshark. Você vai aprender maneiras de identificar rapidamente qualquer coisa que seja anormal dentro de uma captura de pacotes de rede. Isto irá fornecer-lhe as habilidades iniciais para análise de intrusão, e também monitoramento de malware e monitoramento em geral.

-O curso prepara o aluno para a compreensão de análise de protocolo de rede
Após o término do curso você terá as habilidades iniciais para a segurança ou hacking - podendo avançar com a combinação de outras ferramentas a seu querer.
 Público
- Qualquer pessoa que queira compreender a base das habilidades de segurança e tenha vontade de aprender a analisar o tráfego da rede, bem como potenciais intrusões, se beneficiará deste curso.