Giter Club home page Giter Club logo

eventlogexpert's People

Contributors

angular-cli avatar artemv avatar bampakoa avatar bill-long avatar coddo avatar creadicted avatar danieloprado avatar danielsogl avatar dpaulson45 avatar eggachecat avatar hervehobbes avatar jansivans avatar jialipassion avatar lazza avatar leo6104 avatar leomartindev avatar louich avatar maximegris avatar mo2menelzeiny avatar nakeawvichit avatar oliverlonghi avatar osmarcs avatar rm-code avatar sookcha avatar stalina avatar tbo47 avatar theoomoregbee avatar tomoyukiaota avatar whyboris avatar yannisgu avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

eventlogexpert's Issues

Implement filters

User should be able to filter for providers, ids, text in descriptions, etc, just like other event viewer tools.

Implement scrollbar

We have to create our own scrollbar since we're micromanaging the view for performance.

Expose provider by DLL publisher?

Can we group providers using the publisher of the DLL and use this to expose the providers to the user so they can select the ones they want at ingestion time? Let's look into this.

Replace NeDB with IndexedDB

It turns out NeDB will not work for our use case due to this: louischatriot/nedb#479

We want to allow multiple processes to access the database at the same time, since a user could have multiple event logs open at the same time in different windows, and in Electron each window is process. We could push all the data through the main process and use RPC calls, but this is not recommended.

At this point, a better option is probably to just use IndexedDB, which is built in to the browser. That will work fine as long as we set makeSingleInstance as described here: electron/electron#10792

Netlogon events aren't loading text

Looks like all event IDs for Netlogon events in a System log are not loading text - so far I've seen 5783, 5816, 5719, 5823, 5817 loading with text "The description for this event could not be found. The following information was included with the event" - this source is Windows 2012 R2 Standard

Implement Multiple App Launches

Frequently attempt to debug server issues by opening both App and System event logs and reviewing time and events side-by-side. Please enable the app for multi-launch.

Remote machine provider exports doesn't work

When attempting to collect the providers from a remote machine instead of doing localhost, we fail to export all the providers correctly. Need to be able to export from a single machine vs installing the tool on each machine that we are wanting providers from.

Error on launch

Launching the tool without double-clicking an EVTX will sometimes fail like this:

2019-09-11 15_06_36-Window

The problem is that on line 72 of eventlogexpert.windowmanager.ts, this.openWindows[0] is null. Maybe a timing issue? At the very least, this needs a null check.

Provider import reports done before it's actually done

When we import a lot of provider data at once, the database call returns before the data is actually stored. For example, when the promise returns and we say "Done!", if you close that window and then go look, you'll find that not all the data is actually there. Task Manager shows continued high CPU and disk activity for seconds to minutes afterwards.

We should not report it's done until it's actually done. @dpaulson45 had the idea of querying for the final thing we added until we see it, and then reporting done. Need to test that approach.

Implement showing raw event data

For logs like the ResponderResult log from Exchange, there is no event description. All the data is only visible in the raw event data. We need to show this stuff somewhere on the event detail pane.

Save tag priority

When the user changes tag priority, it should be saved and used as default next time.

Implement progress indicator while loading log

It turns out the reader delegate we get from our EventReader class cannot return the total number of events in the log, so we have no way to report progress. Instead, we should report the number of events loaded so far.

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.