Giter VIP home page Giter VIP logo

pipeexplorer's Introduction

PipeExplorer

A Windows named pipe monitoring GUI. Requires administrator priviledges to run.

Features

  • Displays name and number of active/maximum connections, like pipelist.exe from SysInternals Suite does.
  • Highlights newly created and removed pipes, like Process Explorer from SysInternals Suite does.
  • Displays ACLs (for non-busy pipes).
  • Gives hints about well-known pipe names.
  • Pipe pinning, allowing to place all the pipes you're interested in together.
  • Multilanguage support (English and Russian for now).

Screenshot!

Known issues

  • The NPFS driver doesn't keep timestamps of pipe creation, so the creation timestamp is determined by the time the named pipe is first seen.
  • The named pipes that get quickly created and deleted (or deleted and re-created) between scans won't be noticed about at all.
  • The ACLs could not be extracted from pipes without a free server end. Also, for the same reason reading of ACLs may disrupt processes trying to connect to the same ACL.
    • This could work like a hint for "is there any free server pipe end?" question, though.

All of those could be fixed by installing a filesystem filter driver which will gather and export this information. Unfortunately, somebody needs to write such driver first.

TODO

  • More/better hints (see the GetHintFor() function in Models/PipeModel.cs).
  • Keep selected line in view when many named pipes gets created or deleted.

pipeexplorer's People

Contributors

grayed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.