Questão FC373131
Uma Analista de TI está desenvolvendo um scanner de rede em Python e, para importar um recurso referente para manipulação de pacotes de rede, utilizou no programa a linha
Linguagens de Programação para Ciência de Dados
FCC · 2019
Uma Analista de TI está desenvolvendo um scanner de rede em Python e, para importar um recurso referente para manipulação de pacotes de rede, utilizou no programa a linha
- import pyTTS *
- from Tkinter import *
- import aiml *
- from scapy.all import *
- from numpy import *
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A linha from scapy.all import * importa todo o conjunto público de ferramentas da biblioteca scapy, que é especializada em criação, análise, captura e envio de pacotes de rede em Python.
Com essa importação ficam disponíveis funções e classes essenciais para um scanner de rede, como sniff() (captura de pacotes), send() e sr1() (envio e recebimento), além de construtores de protocolos como IP(), TCP() e Ether(). Isso facilita montar pacotes, definir campos e inspecionar respostas.
Exemplo típico: montar um pacote e enviá‑lo usando pkt = IP(dst="x.x.x.x")/TCP(dport=80) e send(pkt), ou capturar tráfego com sniff() para análise.
Obs.: o uso de * é prático em scripts e testes interativos, mas pode poluir o namespace; em projetos maduros prefira importar explicitamente as funções necessárias (from scapy.all import sniff, send, IP, TCP).
Conteúdo do catálogo FC Concursos · Atualizado em