GitXplorerGitXplorer
b

Chaosreader

public
226 stars
49 forks
10 issues

Commits

List of commits on branch master.
Unverified
027a5e24abf399f4c1ebf199c0cd95d5888bebec

reflected real current state

bbrendangregg committed 11 years ago
Unverified
00c03f4da6176c58a53546a9c650f69d5b253d64

change file mode

bbrendangregg committed 11 years ago
Unverified
440ed8f8d45f4cfa55bc18fa29d9637dcb01c215

older version for reference

bbrendangregg committed 11 years ago
Unverified
04a471e6fedbc968ef4e61fcc776717e5fc4ef42

updated to reflect current state

bbrendangregg committed 11 years ago
Unverified
d4c6e9a912b4c2cee5af0408b4451a8a8846252b

more description

bbrendangregg committed 11 years ago
Unverified
d5e1e4b12d0fbbac52bd1a7556ad08e06df55bb2

more descriptive README

bbrendangregg committed 11 years ago

README

The README file for this repository.

Chaosreader

Chaosreader is an any-snarf program that processes application protocols (HTTP/FTP/...) from tcpdump or snoop files and stores session and file data. Rip files from network sniffing dumps.

This was originally written as a security demonstration tool, proving that unencrypted protocol types including telnet, X11, and VNC, can be reassembled and replayed from network packet dumps. This was the first tool to capture and replay VNC, and one of only a few to attempt X11.

Various protocols and file transfers are supported, including telnet sessions, FTP files, HTTP transfers (HTML, GIF, JPEG, ...), SMTP emails, X11 sessions, VNC sessions, etc. Chaosreader creates a html index file that links to all the session details, including realtime replay programs for telnet, rlogin and IRC sessions; and reports such as image reports and HTTP GET/POST content reports. It also creates replay programs for telnet sessions, so that you can play them back in realtime (or even different speeds).

Chaosreader can also run in standalone mode - where it invokes tcpdump or snoop (if they are available) to create the log files and then processes them.

This is an updated fork of my original chaosreader, and includes patches by Jens Lechtenbörger http://www.informationelle-selbstbestimmung-im-internet.de/chaosreader.html and others.

Dependencies

This is a Perl program that reads binary tcpdump/snoop files, and performs both TCP and IP-fragment reassembly. It uses a minimal set of modules, which may already exist in your Perl distribution, requiring no additions from CPAN.

More modules were added in the latest version. If these are a problem, other than adding the required modules, there is also an older version under older_versions/chaosreader0.94.

Patches:

  • Handling Content-Encoding: deflate