TRIPP

TRIPP is a utility to rewrite incoming and outgoing IP packets. Since it can rewrite both headers and payload, it can be used to configure the TCP/IP stack behavior in order to perform various tasks mainly intended for network tests, simulations, and development. It is configured via a small rule-based language, which allows the user to intercept packets, set arbitrary header values, increment or decrement numeric header fields, set an arbitrary payload, rewrite parts of the payload, or fragment, delay, multiply, or drop packets. It is totally user-level and doesn't require a kernel module.

Tags Utilities Software Development Testing Traffic Generation Security Networking Communications
Licenses GPL
Operating Systems POSIX BSD
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  15 Jun 2006 04:08
  • Rrelease-after

Changes: An IP options handler, a virtual clock for TCP timestamps, a packet delayer, a packet marker, the ability to match packets randomly, the ability to limit rewriting to a specific host only, the ability to pass rules directly via the command line, and the ability to set a payload for empty packets were added. A bug that prevented payload rewriting on little endian systems from working correctly, a routing problem on BSD systems, an endianess bug with payload rewriting, some parser bugs, an IP broadcast bug, and many OpenBSD problems were fixed.

Changes: A rewriter for incoming traffic, the ability to preserve the original tcp_options values, fragments sorting support, a fake ARP daemon, raw IP support, a print action, and multithreading were added. A bug in the tcp_options handler, some parsing bugs, and a bug in fragment offset calculation were corrected.

No-screenshot

Project Spotlight

Atlassian Connector for IntelliJ IDEA

Connect Atlassian dev tools (JIRA, Bamboo, Crucbile, FishEye) to IntelliJ IDEA.

5592fb5297f4d1e82bcf22c6fbe0d99a_thumb

Project Spotlight

logdigest

Mails relevant portions of log files to the system administrator.