Giter Site home page Giter Site logo

Artifact Info Structure Update about ileapp HOT 15 OPEN

abrignoni avatar abrignoni commented on September 21, 2024
Artifact Info Structure Update

from ileapp.

Comments (15)

JamesHabben avatar JamesHabben commented on September 21, 2024 1

ya i am working my way towards that before getting this new artifact structure in anywhere. need to set a baseline first.

from ileapp.

abrignoni avatar abrignoni commented on September 21, 2024 1

Please add yourself to all the LEAPPs in the developer section.
thank you so much for this. It is such a leapp forward. I'll walk myself out...

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

I've been in javascript too much lately. I suppose the pythonic naming convention is artifact_name rather than artifactName

from ileapp.

abrignoni avatar abrignoni commented on September 21, 2024

Your proposal makes absolute sense, it is efficient and well thought out.

My main concern is people power. Any changes will have to be ported to ALEAPP, VLEAPP, & RLEAPP as well.
Currently I am making all artifacts in the LEAPPs timezone aware and it is taking/will take an insane amount of time (months.)

Do you mind giving it a look and gauge the level of difficulty to implement? I'm all for it but if implementing requires a lot of refactoring then I propose we look into implementing it after the timezone offset thing is done.

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

Ya, I can put some time on it. Is the architecture between these version similar enough to be able to do something like a pull request across repos?

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

a quick check says its not quite in line.

iLEAPP: 135 lines
https://github.com/abrignoni/iLEAPP/blob/main/scripts/artifact_report.py

aLEAPP: 361 lines
https://github.com/abrignoni/ALEAPP/blob/main/scripts/artifact_report.py

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

Which tool is your primary? Looks like aLEAPP report code above has additional image, timeline, chat functions that iLEAPP doesn't.

from ileapp.

abrignoni avatar abrignoni commented on September 21, 2024

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

updated to python naming and added report-icon as an option. with that we can reduce (maybe eliminate) the need for that big icon list object in reports.py file by letting plugins set it right here. could be useful in the gui when displaying available modules, although i havent explored the gui much yet.

from ileapp.

abrignoni avatar abrignoni commented on September 21, 2024

As stuff is merged please send some PRs to RLEAPP & VLEAPP as well so they can benefit too. There is no way I can go back and try to port it over myself.

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

another update to the structure above.

  • changed name to module_name for clarity
  • added app_name to capture name of app this is parsing data from
  • added category_icon to allow for a default icon indication
  • changed report_icon in artifacts to artifact_icon for clarity

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

added report_warning to the artifact structure. this can be used to automatically display (if it exists) in a colored panel to provide caution to the examiner about the interpretation of any of the data below.

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

i think we could benefit from having a field that declares if this module is parsing an artifact from a filesystem dump or itunes backup. can certainly better inform users of what they can expect to extract using the module, but it could help in improving processing speed in allowing the script to skip a module or artifact of module if its not processing a data source that it can even extract data from. unsure if this would be better applied at the module or report artifact level.

from ileapp.

abrignoni avatar abrignoni commented on September 21, 2024

from ileapp.

JamesHabben avatar JamesHabben commented on September 21, 2024

yup. understood and agree. on the civilian side of this world, we deal almost exclusively with backups or non-FFS extractions. my testing with iLEAPP so far has been with a few icloud or itunes backups and i'm happy to see that many of the modules are finding data to process. i haven't fully thought out what adding a 'data source' type of field in the info structure would look like, but it would certainly help potential users (selfishly, me lol) to know if a module can parse data from a backup or if a FFS is required.

from ileapp.

Related Issues (20)

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.