GithubHelp home page GithubHelp logo

arxsys / dff Goto Github PK

View Code? Open in Web Editor NEW
254.0 254.0 56.0 312 KB

DFF (Digital Forensics Framework) is a Forensics Framework coming with command line and graphical interfaces. DFF can be used to investigate hard drives and volatile memory and create reports about user and system activities.

Home Page: http://www.digital-forensic.org

License: GNU General Public License v2.0

CMake 6.25% Python 88.07% Shell 5.68%

dff's People

Contributors

fbaguelin 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

dff's Issues

Update or remove IDE

Embed IDE is not up to date concerning skeleton. Either update it or remove it

fail to clone

 * Fetching https://github.com/arxsys/dff-cmake_modules ...
git fetch https://github.com/arxsys/dff-cmake_modules --prune +refs/heads/*:refs/heads/* +refs/tags/*:refs/tags/* +refs/notes/*:refs/notes/* +HEAD:refs/git-r3/HEAD
git update-ref --no-deref refs/git-r3/app-forensics/dff/0/cmake_modules/__main__ 974ed843295555abefb9eaf6d1d38ff90a2aeacd
 * Fetching https://github.com/arxsys/dff-doc ...
git fetch https://github.com/arxsys/dff-doc --prune +refs/heads/*:refs/heads/* +refs/tags/*:refs/tags/* +refs/notes/*:refs/notes/* +HEAD:refs/git-r3/HEAD
git update-ref --no-deref refs/git-r3/app-forensics/dff/0/doc/__main__ 50d549e578718db8971e7949ee3828db7bca6522
 * Fetching https://github.com/arxsys/dff-unsupported ...
git fetch https://github.com/arxsys/dff-unsupported --prune +refs/heads/*:refs/heads/* +refs/tags/*:refs/tags/* +refs/notes/*:refs/notes/* +HEAD:refs/git-r3/HEAD
git update-ref --no-deref refs/git-r3/app-forensics/dff/0/dff/unsupported/__main__ 1db32abea40ac2faa43f0d395fa97ea694790f91
fatal: update_ref failed for ref 'refs/git-r3/app-forensics/dff/0/dff/unsupported/__main__': cannot update ref 'refs/git-r3/app-forensics/dff/0/dff/unsupported/__main__': trying to write ref 'refs/git-r3/app-forensics/dff/0/dff/unsupported/__main__' with nonexistent object 1db32abea40ac2faa43f0d395fa97ea694790f91
 * ERROR: app-forensics/dff-1.3.0_p20160519::pentoo failed (unpack phase):
 *   Referencing 1db32abea40ac2faa43f0d395fa97ea694790f91 failed (wrong ref?).

The 1.3.6 released is fucked

Subj! Excuse my French, but I can't find better words.

First of all, it were no commits before Feb 14 and the release just come up from nowhere.

Next, the released tarball can't be even installed, it is missing modules/ui/cmake/docs components. These components are in a separate tree (fine!), but they have no releases (or badly outdated) so it is not clear which version should be used.

I managed to resolve all these, but dff does not start. There is no VERSION variable defined (used to be in dff/__init__), /usr/bin/dff is calling from dff.ui.ui import Usage which does not exist and so on.

I just gave up at this stage.

This is not the quality which you expect to trust for forensics investigations.

Could NOT found ICU

I'm using Linux MInt 19.1 Cinnamon 64-bit

I already follow your installing instruction :

apt-get install cmake build-essential swig python-qt4 pyqt4-dev-tools qt4-dev-tools libicu-dev libtre-dev qt4-linguist-tools python-magic libfuse-dev libudev-dev libavformat-dev libavdevice-dev libavutil-dev libswscale-dev flex bison devscripts pkg-config autotools-dev automake autoconf autopoint zlib1g-dev libtool libssl-dev wget scons libtalloc-dev clamav
git clone https://github.com/arxsys/dff/
cd dff
git submodule init
git submodule update
mkdir build
cd build
cmake ..

Below is error when i type cmake ..

-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found compatible SWIG version (3.0.12)
-- Building project in dedicated build directory : /home/dory/dff/build
-- Will use -g for debugging -- no
-- input / output stats disabled
-- Compile WITHOUT TwoThreeTree debug information
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Found ICU libraries:
/usr/lib/x86_64-linux-gnu/libicudata.so
/usr/lib/x86_64-linux-gnu/libicui18n.so
/usr/lib/x86_64-linux-gnu/libicuuc.so
/usr/lib/x86_64-linux-gnu/libicuio.so
_icu_lib_le-NOTFOUND
/usr/lib/x86_64-linux-gnu/libiculx.so
icu_lib-le-hb-NOTFOUND
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find ICU (missing: ICU_LIBRARIES) (found version "60.2.0")
Call Stack (most recent call first):
/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/FindICU.cmake:178 (find_package_handle_standard_args)
cmake_modules/dff/find_deps.cmake:116 (find_package)
CMakeLists.txt:22 (include)

-- Configuring incomplete, errors occurred!
See also "/home/dory/dff/build/CMakeFiles/CMakeOutput.log".

Need your help...thanks...

Custom magic library and mgc compiled files

  • Provide a simpler magic files for the most useful filetypes. It will speed up the scanner processing and provide less false positive.
  • Only process mime type or magic but not both.
  • Implement in thread safe way in C++
  • reflects changes in search widget
  • Think about the design to be used in the carving
  • Merge datatypes handlers

Ability to hide nodes

Currently, it's possible to exclude Node by filtering on associated tags but it would be interesting to add an attribute to set "hidden" and automatically remove these nodes in view and not apply filtering on them too. It must be taken into account to reverse the process.

Installation on ArchLinux

On arxsys there is instruction to install dff from sources but all dependencies are given for Debian.

Can you give a ArchLinux install guide or only depencies will be enought.

Thanks

DFF::DateTime possiblity to configure timezone & timestamp format

Add a wide configuration options to automatically change date according to a time zone. Also it would be great to be able to configure the output format of DFF::DateTime.toString() method (for example inverse day and month in Europe, so the right format will appears for chosen item in report)

Fuzzy search is too permissive

Provide better default parameters in order to reduce false positives. It would be better to provide another mean to look for similar patterns like percentage matches for example

smthg matches foobar:>95

Needs to define an easy syntax.

"git submodule update" does not work.

I am Running on Debian Buster. During Install, the command "git submodule update" does not work, it returns the following errors / output:
error: Server does not allow request for unadvertised object 1db32ab
Fetched in submodule path 'dff/unsupported', but it did not contain 1db32ab. Direct fetching of that commit failed.

Video thumbnailer default display

When waiting for the video thumbnail to be created, the video thumbnailer shows a 'broken video' icon, which could lead to think that the video is damaged even if it's not.

_icu_lib_le-NOTFOUND

cmake ..
-- Found compatible SWIG version (3.0.12)
-- Building project in dedicated build directory : /root/dff/build
-- Will use -g for debugging -- no
-- input / output stats disabled
-- Compile WITHOUT TwoThreeTree debug information
-- Found ICU libraries:
/usr/lib/x86_64-linux-gnu/libicudata.so
/usr/lib/x86_64-linux-gnu/libicui18n.so
/usr/lib/x86_64-linux-gnu/libicuuc.so
/usr/lib/x86_64-linux-gnu/libicuio.so
_icu_lib_le-NOTFOUND
_icu_lib_lx-NOTFOUND
CMake Error at /usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find ICU (missing: ICU_LIBRARIES) (found version "63.2.0")
Call Stack (most recent call first):
/usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/FindICU.cmake:178 (find_package_handle_standard_args)
cmake_modules/dff/find_deps.cmake:116 (find_package)
CMakeLists.txt:22 (include)

-- Configuring incomplete, errors occurred!
See also "/root/dff/build/CMakeFiles/CMakeOutput.log".
can you tell me what to do

Open devices

Prompt the user for administrator credentials when opening drive and not running in Administrator drive. Best solution is to get the current user rights (user / group / ...) and check if devices access is possible.

Search only applied to a specific module

The search/filter syntax provides the ability to apply rules only on node created by a specific module (ex : module_name == 'ntfs' && ...). Graphical interface should provide this possibility.

Search & VLink

Search returns VLink and original nodes as a result. Showing and searching only for original node should be more efficient and could lead to less error and be less error prone for users. There are two ways to improve this :

  • No search modification but only show nodes as results not VLink
  • Modify search/filter to exclude VLink

No rule to make target 'dff/api/exceptions/breakpad/libbreakpad.a', needed by 'dff/api/libcrashreporter.so'

make[2]: Leaving directory '/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6'
make -f dff/api/crashreporter/CMakeFiles/crashreporter.dir/build.make dff/api/crashreporter/CMakeFiles/crashreporter.dir/build
make[2]: Entering directory '/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6'
[ 84%] Building CXX object dff/api/crashreporter/CMakeFiles/crashreporter.dir/handler.cpp.o
cd /var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/crashreporter && /usr/bin/x86_64-pc-linux-gnu-g++  -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D__STDC_LIMIT_MACROS -Dcrashreporter_EXPORTS -I/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/crashreporter/breakpad -I/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/crashreporter/../include -I/usr/include/python2.7 -I/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/crashreporter -I/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/include -I/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/exceptions/breakpad   -DNDEBUG -march=native -O2 -pipe -fPIC   -O2 -fPIC -o CMakeFiles/crashreporter.dir/handler.cpp.o -c /var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6/dff/api/crashreporter/handler.cpp
make[2]: *** No rule to make target 'dff/api/exceptions/breakpad/libbreakpad.a', needed by 'dff/api/libcrashreporter.so'.  Stop.
make[2]: Leaving directory '/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6'
make[1]: *** [CMakeFiles/Makefile2:591: dff/api/crashreporter/CMakeFiles/crashreporter.dir/all] Error 2
make[1]: Leaving directory '/var/tmp/portage/app-forensics/dff-1.3.6/work/dff-1.3.6'
make: *** [Makefile:161: all] Error 2

https://gist.github.com/blshkv/846ffc8ec59be887b0c0798f48ca0905

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.