GithubHelp home page GithubHelp logo

invoke-ir / powerforensics Goto Github PK

View Code? Open in Web Editor NEW
1.4K 1.4K 275.0 16.48 MB

PowerForensics provides an all in one platform for live disk forensic analysis

License: MIT License

PowerShell 28.19% C# 71.76% Batchfile 0.05%

powerforensics's People

Contributors

athegist avatar gitter-badger avatar jaredcatkinson avatar juneb avatar leechristensen avatar leeholmes avatar vors avatar waffle-iron avatar

Stargazers

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

powerforensics's Issues

DataRun parsing error

When parsing NonResident attribute DataRuns, PowerForensics assumes all DataRunOffsetByteCount will be less than or equal to 4 bytes

Prefetch Windows 10

Get-ForensicPrefetch is not compatible with the Prefetch format on Windows 10

Use standard error messages

Please change:
PowerForensics must be executed from an Administrator PowerShell

To:
This cmdlet requires administrator privileges. Start Windows PowerShell with the "Run as administrator" option and try the command again.

I would make the change myself, but the repo doesn't have source files, like a .resx file or a .psd1 file with a user message hash table.

Also, the error message says that 'PowerForensics (the module) must be run in an elevated session. I don't think that's true. Invoke-ForensicBinShred without admin privileges.

If that changes, and every cmdlet requires admin privileges, we should say so in the cmdlet help topics, and change the error message to:

The cmdlets in the PowerForensics module require administrator privileges. Start Windows PowerShell with the "Run as administrator" option and try the command again.

Invoke-ForensicTimeline does not run in background

When a cmdlet runs in the background, such as background job, the command prompt returns immediately upon invocation and the user can work at the command prompt while the command processes. Then, they typically use a different command to get the results.

The help topic for Invoke-ForensicTimeline describes it as running in the background, but it runs like all other cmdlets. The command prompt is suppressed while the cmdlet runs.

I can change the help (I'm working on the file now) or we can change the cmdlet to run in background job. For info about PowerShell background jobs, see Get-Help about_Jobs and Get-Help about_Job_Details.

Cmdlets require Unix-style volume format

In Windows and Windows PowerShell, drives and volumes are typically specified as C: or C:. The cmdlets in PowerForensics require what I think is a Unix-style specification, e.g. .\C:

To make this easy for PowerShell users, it would be great to let them input volumes in Windows style and then convert the input to Unix style. (Or change the cmdlets to process Windows-style naming).

If this isn't acceptable, at least the error message should show the required format.

Change:
Invoke-ForensicTimeline : Provided Volume Name is not acceptable.

To:
The VolumeName value is not in the correct format. Enter a Unix-format name, such as .\C:, instead of C: or C:.

[ADMIN]: PS C:> $r = Invoke-ForensicTimeline -VolumeName .\C:

[ADMIN]: PS C:> $r = Invoke-ForensicTimeline -VolumeName C:
Invoke-ForensicTimeline : Provided Volume Name is not acceptable.
At line:1 char:6

  • $r = Invoke-ForensicTimeline -VolumeName C:
  •  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Invoke-ForensicTimeline], Exception
    • FullyQualifiedErrorId : System.Exception,PowerForensics.Cmdlets.InvokeForensicTimelineCommand

Get-IStat missing from PowerForensics

I'll admit, I'm probably missing something, but when I download PowerForensics and import the DLL, Get-IStat is missing (as is Get-ICat). Are these cmdlets included with the PowerForensics master.zip download? Thanks!

Invoke-ForensicDD -Offset is mandatory

This might be a silly question, because I have no domain knowledge, but why is the Offset parameter of Invoke-ForensicDD mandatory? Shouldn't it be optional with a default value of 0?

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.