Skip to main content

Not just gold builds anymore!

Project description

getmeta

NORMALIZATION

Clean data is mission-critical for collecting operating system artifacts, especially with user home directories.

APPLE, LINUX, & UNIX

    if path[:1] == '/':
        out = path.split('/')
        try:
            if out[1] == 'home':
                out[2] = 'user'
                path = '/'.join(out)
            elif out[1] == 'Users':
                if out[2] != 'Shared':
                    out[2] = 'user'
                    path = '/'.join(out)
        except:
            pass

MICROSOFT WINDOWS

    elif path[1] == ':':
        out = path.split('\\')
        try:
            if out[1] == 'Users' or out[1] == 'Documents and Settings':
                if out[2] != 'Default' and out[2] != 'Public' and out[2] != 'All Users' and out[2] != 'Default User':
                    out[0] = 'C:'
                    out[2] = 'Administrator'
                    path = '\\'.join(out)
        except:
            pass

CAPTURED DATA

  1. ami
  2. path
  3. file
  4. size
  5. md5
  6. sha256
  7. sha3
  8. md5path
  9. sha256path
  10. sha3path
  11. md5dir
  12. sha256dir
  13. sha3dir
  14. md5name
  15. sha256name
  16. sha3name
  17. type

INSTALLATION

pip install getmeta

DEVELOPMENT

python setup.py install --user

EXECUTABLE

pip install pyinstaller
pyinstaller getmeta.py --onefile

META INFORMATION

Meta Information

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

getmeta-2024.5.26.tar.gz (7.8 kB view hashes)

Uploaded Source

Built Distribution

getmeta-2024.5.26-py3-none-any.whl (8.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page