tcptraceroute - traceroute implementation using TCP packets

Property Value
Distribution Debian 7 (Wheezy)
Repository Debian Main i386
Package name tcptraceroute
Package version 1.5beta7+debian
Package release 4
Package architecture i386
Package type deb
Installed size 72 B
Download size 29.77 KB
Official Mirror
The more traditional traceroute(8) sends out either UDP or ICMP ECHO packets
with a TTL of one, and increments the TTL until the destination has been
reached. By printing the gateways that generate ICMP time exceeded messages
along the way, it is able to determine the path packets are taking to reach the
The problem is that with the widespread use of firewalls on the modern
Internet, many of the packets that traceroute(8) sends out end up being
filtered, making it impossible to completely trace the path to the destination.
However, in many cases, these firewalls will permit inbound TCP packets to
specific ports that hosts sitting behind the firewall are listening for
connections on. By sending out TCP SYN packets instead of UDP or ICMP ECHO
packets, tcptraceroute is able to bypass the most common firewall filters.


Package Version Architecture Repository
tcptraceroute_1.5beta7+debian-4_amd64.deb 1.5beta7+debian amd64 Debian Main
tcptraceroute - - -


Name Value
libc6 >= 2.3
libnet1 >=
libpcap0.8 >= 1.0.0-1


Type URL
Binary Package tcptraceroute_1.5beta7+debian-4_i386.deb
Source Package tcptraceroute

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install tcptraceroute deb package:
    # sudo apt-get install tcptraceroute




2009-08-29 - Giuseppe Iuculano <>
tcptraceroute (1.5beta7+debian-4) unstable; urgency=low
* [c22350e] New maintainers, thanks to Daniel Baumann for the prior
work on tcptraceroute (Closes: #543861)
* [3946e75] debian/control: Added Vcs and DM-Upload-Allowed control
* [69139a4] Added a watch file
2009-08-27 - Daniel Baumann <>
tcptraceroute (1.5beta7+debian-3) unstable; urgency=low
* Updating package to standards version 3.8.3.
* Removing vcs fields.
* Orphaning package.
2009-07-17 - Daniel Baumann <>
tcptraceroute (1.5beta7+debian-2) unstable; urgency=low
* Updating vcs fields in control file.
* Replacing obsolete dh_clean -k with dh_prep.
* Updating package to standards version 3.8.2.
* Updating year in copyright file.
* Updating rules file to current state of the art.
* Added missing comma in depends.
* Prefixing debhelper files with package name.
* Using correct rfc-2822 date formats in changelog.
2008-06-24 - Daniel Baumann <>
tcptraceroute (1.5beta7+debian-1) unstable; urgency=low
* Removing tcptraceroute.c file, it's a left-over from source-file
splitting in 1.5beta5 to 1.5beta6.
* Merging upstream version 1.5beta7 (Closes: #487210).
2008-06-23 - Daniel Baumann <>
tcptraceroute (1.5beta6-3) unstable; urgency=low
* New maintainer (Closes: #487736).
* Redone debian packaging from scratch.
2007-12-23 - Daniel Baumann <>
tcptraceroute (1.5beta6-2.1) unstable; urgency=low
* Non-maintainer upload with maintainers blessing:
- Adding alternatives handling for tcptraceroute (Closes: #438757).
* Some additional things:
- Bumping standards version, no other changes needed.
- Bumping debhelper version, no other changes needed.
- Removing useless whitespaces at EOL and EOF in debian/*.
- Updating libpcap-dev build-depends to libpcap0.8-dev (Closes: #422559).
- Updating clean target in rules (Closes: #424216).
- Updating FSF address in copyright.
2007-03-24 - Aurelien Jarno <>
tcptraceroute (1.5beta6-2) unstable; urgency=low
* Update config.guess/config.sub from autotools-dev. Closes: 333827.
* Change $(PWD) to $(CURDIR) in debian/rules.
2005-03-14 - David Coe <>
tcptraceroute (1.5beta6-1) unstable; urgency=low
* new upstream beta version
Closes: 298502: new upstream version
* add notes to README.Debian about upstream author's
desire for specific tests and feedback.
2004-11-15 - David Coe <>
tcptraceroute (1.5beta5-2) unstable; urgency=low
* build again with sarge rather than sid libraries; oops.
2004-11-14 - David Coe <>
tcptraceroute (1.5beta5-1) unstable; urgency=low
* new upstream (beta) release; stable since 2003-07-02; notable changes:
- Now functions properly with libpcap when using an interface without a
valid IPv4 addresss.
Closes: #183456: fails on pcap_lookupnet when only alias interfaces configured
- Matt Zimmerman's security fix (in 1.4-4) has been integrated upstream.
- Added linklayer support for PPPoE interfaces.
- Improved the round trip time calculations.
* debian/control, debian/rules: minor changes for new upstream (autoconf, libnet1)
Closes: #255764: uses old libnet0 which is broken on 64bit arches
Closes: #269143: FTBFS: unsatisfiable build-dependency
* debian/control, debian/rules: debhelper compatability 4
* debian/control: standards version 3.5.10 -> 3.6.1; no changes required.

See Also

Package Description
tcptrack_1.4.2-1_i386.deb TCP connection tracker, with states and speeds
tcputils_0.6.2-9_i386.deb Utilities for TCP programming in shell-scripts
tcpwatch-httpproxy_1.3b-3_all.deb TCP monitoring and logging tool with support for HTTP 1.1
tcpxtract_1.0.1-8_i386.deb extracts files from network traffic based on file signatures
tcs_1-11_i386.deb character set translator
tcsh_6.18.01-2_i386.deb TENEX C Shell, an enhanced version of Berkeley csh
td2planet_0.2.0-2_all.deb Ruby-based server-side blog aggregator
tdb-tools_1.2.10-2_i386.deb Trivial Database - bundled binaries
tdc_1.2-1_i386.deb Tiny Dockable Clock (tdc) is a simple and tiny dockable clock
tdfsb_0.0.10-1.1_i386.deb 3D filesystem browser
tdiary-contrib_3.1.20120506-3_all.deb Plugins of tDiary to add functionalities
tdiary-mode_3.1.20120506-3_all.deb tDiary editing mode for Emacsen
tdiary-plugin_3.1.3-3_all.deb Plugins of tDiary to add functionalities
tdiary-theme_3.1.3-3_all.deb Themes of tDiary to change the design
tdiary_3.1.3-3_all.deb Communication-friendly weblog system