nayutaco / lightning-dissector Goto Github PK
View Code? Open in Web Editor NEWWIP: A wireshark plugin to analyze communication between lightning network nodes
License: MIT License
WIP: A wireshark plugin to analyze communication between lightning network nodes
License: MIT License
Currently, analyzed result is managed as a Lua table.
However, Lua table doesn't have order.
http://lua-users.org/wiki/ForTutorial
Note that the order that items are returned is not defined.
We need something like OrderedDict in Python.
Currently, it raises MAC does not match
error
can be set in LN protocol preference.
this closes #1
TCP payload is 71e74fbe80bae31d263211d2e1555b510e12c8deb00c52bb915649c3e2d40028eb324fceb1c0e4a2dec0ab
The patch on README does not work for Wireshark 3.x
If there is a version in this repo, I could not find it. Semver (semver.org) is usually used to create version numbers. You can then use these version numbers as github tags for releases.
If this is not stable, it's fine to use a 0.x.y version.
Currently, KeyLogSecretFactory searches whole key log file.
It can be made to search lines following a previously found key only.
Eclair and ptarmigan both does not support tor hidden service so priority of this is low.
I think this repo should support at least one implementation except ptarmigan.
Eclair already have a feature that dumps key/nonce to debug log so supporting eclair is relatively easy.
After channel_announcement, decryption fails mysteriously.
MAC does not match
Hey,
First of all thanks for doing this, it's going to be really helpful for newcomers such as myself.
I'm trying to use the dissector with 3 eclair nodes running locally.
I'm on Ubuntu 18.04, capturing with Wireshark on the loopback interface. I configured the logs location with the path to my 3 nodes (with the :
separator as indicated in the tool).
I launched Wireshark before my Eclair nodes, made a few payments, but nothing appears when I filter for lightning
.
How can I troubleshoot where the issue is coming from? Could it be a change in Eclair that doesn't dump the keys/nonces properly to the log file (I am in debug mode as instructed)?
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.