Git Product home page Git Product logo

catcher's Introduction

=====Linux=====

Catcher - http packet viewer for linux. Written in C#, requires mono (>= 2.8). Uses SharpPcap library, you need to have >= libpcap0.8 (and -dev package) installed too. Although it may work with lower versions too. Run from binaries folder with root privileges: 'sudo mono catcher.exe', until I (or you) figure out how to sniff without root.

Unlike fiddler and like wireshark catcher doesn't act as proxy: no packets go through it, instead it passively captures tcp packets flying by and tries to assemble http data. The problem with this is some packets are going to be lost even when capture is handled correctly. Another problem is difficulty to decrypt SSL packets (man in the middle is not applicable). But it seem to work fine with small/medium sized http data (<= 2 Mb or so) and on a bright side you see all http packets travelling through selected interface and not just from a given application. If you want to catch packets going through localhost or 127.0.0.1 select loopback interface from devices menu.

The source project created in MonoDevelop 3.0.5.

====Windows====

It turns out it works on windows! You'll need .net 4.0, gtk# for .net (http://www.go-mono.com/mono-downloads/download.html) and winpcap library (http://www.winpcap.org/). Once these installed run catcher.exe from windows_binaries folder.

Source project is opened by visual studio flawlessly.

====Mac====

Should work on a mac in theory, although I haven't tried that. Steps:

  • get libpcap
  • get mono and gtk# for mac
  • get monodevelop for mac
  • get sources from here and open it in monodevelop
  • compile
  • it should work (maybe with sudo)

Please give feedback here on github or at http://rextester.com/feedback (questions are welcome too).

Here is how it looks on my ubuntu machine: catcher on ubuntu

catcher's People

Contributors

ren85 avatar

Watchers

VitalyS avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.