OpenrelikWorkerCommon (openrelik_worker_common v0.1.0)

Copy Markdown View Source

Elixir port of Python's openrelik_worker_common library.

Provides shared helper modules for OpenRelik forensic workers:

Summary

Functions

Functions

bruteforce_password_hashes(password_hashes, tmp_dir, password_list_file_path, password_rules_file_path, timeout_or_opts \\ 300, extra_args \\ "", opts \\ [])

See OpenrelikWorkerCommon.PasswordUtils.bruteforce_password_hashes/7.

build_file_tree(output_path, files)

See OpenrelikWorkerCommon.FileUtils.build_file_tree/2.

count_file_lines(file_path)

See OpenrelikWorkerCommon.FileUtils.count_file_lines/1.

create_output_file(output_base_path, opts \\ [])

See OpenrelikWorkerCommon.FileUtils.create_output_file/2.

create_task_result(opts)

See OpenrelikWorkerCommon.TaskUtils.create_task_result/1.

delete_file_tree(root_path)

See OpenrelikWorkerCommon.FileUtils.delete_file_tree/1.

encode_dict_to_base64(dict_to_encode)

See OpenrelikWorkerCommon.TaskUtils.encode_dict_to_base64/1.

extract_archive(input_file, output_folder, log_file, file_filter_or_opts \\ [], archive_password \\ nil, ignore_prompts \\ true, file_exclusion_filter \\ [])

See OpenrelikWorkerCommon.ArchiveUtils.extract_archive/7.

filter_compatible_files(input_files, filter_dict)

See OpenrelikWorkerCommon.TaskUtils.filter_compatible_files/2.

get_input_files(pipe_result, input_files \\ [], filter \\ nil)

See OpenrelikWorkerCommon.TaskUtils.get_input_files/3.

get_relative_path(path)

See OpenrelikWorkerCommon.FileUtils.get_relative_path/1.

is_disk_image(inputfile)

See OpenrelikWorkerCommon.FileUtils.is_disk_image/1.

serialize_file_report(input_file, report_file, report)

See OpenrelikWorkerCommon.Reporting.serialize_file_report/3.