vatyx / namedpipecapture Goto Github PK
View Code? Open in Web Editor NEWA Windows tool that can be used to stream data from named pipe between two other process to Wireshark
A Windows tool that can be used to stream data from named pipe between two other process to Wireshark
It is unknown whether or not this will cause a problem in a running process or not, as it is difficult to determine whether or not handling from GetQueuedCompletionportStatus is handled properly in a given process. Priming GetQueuedCompletionportStatus with PostCompletionportStatus may result in unknown behaviour.
Multiple named pipe connections should be tracked as separate trackable connections within WireShark
In my case, InitializeProcess
API call returns -1. Sadly I can't find more detailed information about this error.
The DLL gets attached to the target (verified with Process Explorer), the input pipe is there in the system, the output pipe does not get created - verified with PowerShell [System.IO.Directory]::GetFiles("\\.\\pipe\\")
Process ID refers to a normal user process, started by the same user trying the hook.
This is Microsoft Windows [Version 10.0.19045.3570]
C:\Programs\myhome>.\NamedPipeLauncher.exe --input \\.\pipe\Input_Pipe --output \\.\pipe\traffic --processid 14484 --load
orig fcn ptr = 00007FF6C9B01440
fcnptr = 0000000000000000
InitializeProcess returned 4294967295
Warning: Make certain the DLL is unloaded when the test is done.
If it is not unloaded, the DLL will remain within the process for the life
of the process.
Input pipe: \\.\pipe\Input_Pipe
Output pipe: \\.\pipe\traffic
Process ID: 14484
Client port: 0
Server port: 0
Add a disconnection sequence into the stream when a named pipe handle is closed.
Add a Syn,Syn+ACK, ACK sequence into the stream to track the start of a given named pipe connection.
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.