Internet-Wide Measurements Flashcards

1
Q

Why do we do internet wide measurements?

A

to evaluate Properties of a service deployed on the public internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which ethical problems do arise from measurement?

A
  • Creates additional traffic
  • Creates load on routers and hosts
  • Might uncover personal information
  • Might be intrusive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What ethical considerations have to be made in order to do ethical scanning?

A
  • Scan with a moderate rate
  • Distribute the load as good as possible
  • Do not publish data without anonymization or limited access
  • Inform about the scanning behavior and react to complaints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which operation modes does NMap provide?

A
  • Host discovery
  • Service detection
  • OS detection
  • Execution of custom scripts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What scans does NMAP provide?

A
  • TCP raw socket scans
  • TCP connect scans
  • ICMP Ping scans
  • UDP Payload scans
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How can NMAP scan via TCP Raw sockets?

A

Syn: find open ports
NULL/Fin/Xmas (Fin/Psh/Urg): Rst if closed, nothing if open
ACK: Determine if port is filtered or unfiltered
Window: Filtered/unfiltered - if Window > 0 in Rst -> open
Maimon: Fin+Ack -> Rst on open/closed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the problem with using nmap for internet wide scanning?

A

It performs stateful scanning and therefore takes a very long time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does ZMap perform on internet-wide scans?

A

It uses stateless scanning (therefore no timeout detection).
AES encrypted IDs as sequence numbers.
Validation seq -1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are Hitlists?

A

A list of addresses, most likely responsive, of feasible size.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why cant we use classical hitlist mehtods for IPv6?

How can we create them?

A

Address space is too large

  • List of Addresses (raw packet traces, traceroute, flow data from measurement point)
  • List of Domains (Unranked, Ranked), (DNS zones, certificate transparency)
  • Active Scans (rDNS walking)
  • Machine Learning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How are Alexa, Majestic Million and Umbrella hitlists created?

A

Alexa: volunteers via toolbar
Majestic: Web crawler searches for incoming/outgoing links
Umbrella: Based on DNS requests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How does rDNS walking work?

A
  1. Start at root ip6.arpa.
  2. Query nibble values
  3. Descend into subtree
  4. Check next nibble
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why should we treat top lists carefully?

A
Frequent changes over time [12]
• Weekend effect [12, 13]
• Different user behavior changes lists on the weekend
• Focus towards entertainment and streaming on the weekend
• Clustering Effect [13]
• Large clusters with same rank
• Ordered alphabetically
• Size is not always 1 Million
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How does the IPv6 hitlist work on the chair?

A

Filters aliased prefixes and applies blacklists

  • Not globally routed
  • Blacklisting requests
  • Not responsive for 30 consecutive days.
Tests reachability daily
• ICMPv6
• TCP/80 (HTTP)
• TCP/443 (HTTPS)
• UDP/53 (DNS)
• UDP/443 (QUIC)
• Uses ZMapv6
How well did you know this?
1
Not at all
2
3
4
5
Perfectly