Top Banner
Traceability - LINX Traceability - LINX Best Current Practice Best Current Practice Keith Mitchell [email protected] Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998
27

Traceability - LINX Best Current Practice Keith Mitchell [email protected] Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Traceability - LINXTraceability - LINXBest Current PracticeBest Current Practice

Keith [email protected]

Executive Chairman, London Internet Exchange

UBM Conference, London 8th Sep 1998

Page 2: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

OverviewOverview

• Background, History, Motivation

• Principles

• IP addresses

• Dial-up users

• Applications

• DNS

Page 3: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

LINX ExperiencesLINX Experiences

• LINX is UK national Internet Exchange Point (IXP)

• Represents 55 largest UK/EU ISPs

• 4 “non-core” activities include:– Content Regulation– UBM (“spam”) Regulation

Page 4: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

LINX & RegulationLINX & Regulation• Funding, and policy & management

oversight of IWF• Defines “good practice” (BCP), but only

mandatory requirements concern IXP• Becoming involved in network abuse

– UBM, resource theft

• Traceability BCP has been work in progress for over a year– 8 authors so far– nearly finished !

Page 5: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Internet Watch FoundationInternet Watch Foundation

• Voluntary funding from large ISPs directly, and small/medium via associations

• Operates hot-line for reporting illegal material - 0845 600 8844

• Working on content rating schemes (INCORE project, ICRA)

• http://www.internetwatch.org.uk

Page 6: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Key IWF PrincipleKey IWF Principle

• UK ISPs supporting IWF are not held responsible for illegal content on their systems, provided:– it was placed there by customers– they have no prior knowledge of it – they take appropriate action when

they do learn of it• n.b This is an informal agreement, not

upheld by UK law

Page 7: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

TraceabilityTraceability

• Principle of who did what & when on the Internet

• Key element of making individuals responsible for their actions

• Rest of talk outlines contents of LINX “Best Common Practice” draft document for ISP industry

Page 8: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Uses of TraceabilityUses of Traceability

• Finding out sources of:– Illegal content

(e.g. paedophile material)

– Denial of Service attacks

– Unsolicited Bulk Messaging (“spam”)

– Hacking, fraudulent access

Page 9: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Traceability in PracticeTraceability in Practice• Complete knowledge is 100%

possible in theory

• but practice will fall short of this

• BCP document will define how to make practice closer to theory

• Traceability is currently exception– ideally the norm– legitimate anonymity an exception

Page 10: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Traceability ObstaclesTraceability Obstacles

• Vendor support

• Passing information between ISPs and carriers, e.g.– across national borders– caller id

• Unregistered trial etc accounts

• 3rd party relaying (e-mail)

Page 11: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

IP AddressesIP Addresses• All Internet activity has to come

from some IP address– Starting point of any tracing exercise

• Need to map from this through:– domain name system– one or more ISPs– authentication system– PSTN

• to user

Page 12: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

IP Address SpoofingIP Address Spoofing

• Need to ensure traffic is coming from where its source address claims - easy to fake

• Most applications require duplex communication, so spoof abuse scope limited:– Denial of Service attacks– “Single shot” attacks– TCP sequence number interpolation

Page 13: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Spoof PreventionSpoof Prevention• Static packet filters:

– between backbone and “edge” routers in ISP’s backbone

– performance impact– hard to scale elsewhere, e.g.

between providers

• Dynamic filters:– per-user per dial-in session

• More info in RFC 2267

Page 14: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Dial-up UsersDial-up Users

• Use of per-session dynamic IP address allocation is efficient

• but makes traceability harder

• User accounts and access numbers common to many dial-in routers

• Need to reliably map from:– (IP address, time) to (user)

Page 15: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Dial-in AuthenticationDial-in Authentication

• RADIUS authentication logs usually have info required, but:– need time synchronisation (NTP)– records can be lost (UDP)– vendor record format variations

• Alternatives include:– syslog, dynamic DNS, finger/telnet,

SNMP

Page 16: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Unregistered UsersUnregistered Users

• e.g.– free trials– “pay as you go” services– public access terminals

• Pose particular traceability problems

• but there are ways to offer these services with safeguards

Page 17: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

De-Anonymising UsersDe-Anonymising Users

• Credit card check

• Voice phone call back

• Fax phone call back

• Avoid shared accounts

• Digital certificates

• Caller Id or CLI

Page 18: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Caller Id (CLI)Caller Id (CLI)

• Ideally phone number being used to make modem call passes through PSTN carriers and dial-in router to ISP’s logfiles

• Some issues in practice:– carriers– router vendors– users

Page 19: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Caller Id IssuesCaller Id Issues

• Not all carriers present full CLI– regulatory intervention needed ?

• Not all dial-in routers:– accept or log CLI– differentiate withheld vs unavailable

• ISPs who are not carriers get user (possibly modified) CLI rather than network CLI

Page 20: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

““Pay as you go” ServicesPay as you go” Services

• e.g. BTclick, FreeServe, C&W

• Need to be able to:– require and log CLI– block payphone, international,

prepaid calls– maintain frequent abuser phone

number blacklist– identify IP address ranges used for

this

Page 21: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

E-Mail TraceabilityE-Mail Traceability

• Very easy to make e-mail untraceable via fake headers

• Default config of many MTAs dumb in this respect

• Some routine precautions can tackle this

• Modern MTAs which are wise to this are available

Page 22: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

E-mail MTA ConfigE-mail MTA Config• Make sure actual IP addresses are

stamped on headers

• Disable 3rd-party relaying !

• Consider using SMAP, Exim MTAs

• Source filter which IP addresses can connect to SMTP port

• DNS verification– valid ?– forward/reverse match ?

Page 23: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

USENET News ServersUSENET News Servers

• Always add X-NNTP-Posting-Host: header

• Restrict posting from customer addresses only

• Heavily restrict use of mail2news– Always add X-Mail2news: header

• Importance of synchronised & verified time/date stamping

Page 24: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Domain Name ServersDomain Name Servers

• in-addr address to name mapping critical when tracing

• important to ensure server security

• in theory dynamic DNS update could insert user name into reverse lookup for session duration - hard in practice

Page 25: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

BCP StatusBCP Status

• Currently in final draft form

• Limited distribution for consultation to interested parties

• Contributions still welcome !

• Full publication end Nov– via http://www.linx.net

Page 26: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

Work to be doneWork to be done• New Sections:

– Logging– Inter-provider issues– IRC & “chat”

• More details on:– Domain name service– IP spoofing, filtering– “pay as you go” services

• Corrections, improvements

Page 27: Traceability - LINX Best Current Practice Keith Mitchell keith@linx.net Executive Chairman, London Internet Exchange UBM Conference, London 8th Sep 1998.

ConclusionsConclusions

• You can’t solve the whole problem

• ..but straightforward measures can make a big difference

• Legal protection of legitimate users’ privacy must be addressed

• The industry can take a responsible lead throughco-operation