When a user logs into a computer via a network, from there logs into another computer, and then another and so on, TCP connections are established between each pair of computers.
We want to find this kind of `connection chain'.
(We will give the formal definition of the connection chain in Sect. 3.)
Our approach to tracing considers the following problem: Given a stream of packets on a connection
an intruder used at some step-through host and a very large number of connections
at various traffic points on the Internet, find
such that
and
are in the same connection chain.
We are particularly interested in the case where
are connections closer to the origin than
.
Although we don't have to trace the links in the chain one by one in our approach, the connection chain found will probably be partial.
However, it may contain a host that is or is closer to the origin.
In this paper we provide a method to find a connection similar to a given one from very large traffic data. To cope with real-life traffic data, errors and variations of packet data at different connections on the same chain should be taken into consideration. Those problems include propagation delays through the chain, packetization variations because of TCP flow control, clock synchronization errors on time stamps, and others. We focus on telnet [4] and rlogin [2] as the interactive applications whose packets are transmitted through the connection chain. We define the `deviation' for one stream of packets on a connection from another. It is the difference between the average propagation delay and the minimum propagation delay between the two connections. Experiments show that the deviation for streams of packets on the same chain is much smaller than that for a pair of unrelated streams.
The rest of the paper is organized as follows. Section 2 provides a survey of related work. We present our definition of deviation and describe our method in Sect. 3. We show some experimental results in Sect. 4. Finally, Sect. 5 concludes the paper and discusses future work.