GithubHelp home page GithubHelp logo

5l1v3r1 / bitcoin-wireshark-dissector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wuntusk/bitcoin-wireshark-dissector

0.0 1.0 0.0 140 KB

Bitcoin wireshark 1.10.5 dissector with better support of the bitcoin protocol. Also DogeCoin/Litecoin support.

C 100.00%

bitcoin-wireshark-dissector's Introduction

bitcoin-wireshark-dissector

Bitcoin wireshark 1.10.5 dissector with better support for the bitcoin protocol. Also DogeCoin/Litecoin support.

I was looking around for something to monitor my bitcoin traffic and figured there would be something out there for Wireshark. Unfortunately like much of the bitcoin source everything I could find was a couple years old and out of date.

The current dissector in 1.10.5 is really wrong and can't even decode some of the basic messages correctly. The dissector in the development tree has fixes for the basic messages but doesn't do much more than that.

So I spent a couple days poking at the source of the 1.10.5 dissector and came up with this. It's not perfect, in fact it's not even good but it's better than what I could find. I started it as a plug-in but then just switched to replacing the built-in dissector.

Additions over the existing dissector in 1.10.5:

Added Litecoin/Dogecoin magics Fixed correct parsing of version/verack messages Added parsing for commands: notfound,ping,pong,reject,alert

Installing ==

Download the 1.10.5 source...

replace the file epan/dissectors/packet-bitcoin.c found in the wireshark source directory with this one

make and sudo make install

you should be good to go...

If anyone wants to drag this over to the wireshark source tree feel free.

Monty

1AdWh9zAPCGKwHLagugoDNzpeyokwhbwNP

D6kTfuNz3dhvoqvjpY5kWRp68KhsDHFEty

bitcoin-wireshark-dissector's People

Watchers

 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.