Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ForensicRS/forensic-rs
/ functions
Functions
353 in github.com/ForensicRS/forensic-rs
⨍
Functions
353
◇
Types & classes
95
Method
from_u32
(v : u32)
src/traits/registry/mod.rs:46
Function
from_u32_vec
()
src/field/ip.rs:199
Method
from_u64
(v : u64)
src/traits/registry/mod.rs:49
Function
get_env_vars_of_users
Extract the principal environment variables for all users which have a profile: USERPROFILE SystemRoot windir SystemDrive ProgramFiles ProgramData Pro
src/traits/registry/extra/env_vars.rs:24
Method
get_system_root
Get the same value as the env var "%SystemRoot%"". It's usually "C:\Windows"
src/traits/registry/mod.rs:226
Method
has_field
(&self, field_name : &str)
src/data.rs:61
Method
hash
(&self, state: &mut H)
src/field/ip.rs:148
Method
host
(&'a self)
src/data.rs:45
Method
hour
Returns the hour number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(18,
src/utils/time.rs:151
Method
i64_field
Obtains the casted value of the field into i64 and caches it
src/data.rs:75
Function
init_testing_logger
()
src/utils/testing.rs:417
Method
ip_field
Obtains the casted value of the field into IP and caches it
src/data.rs:132
Method
is_file
(&self)
src/traits/vfs.rs:151
Function
is_ipv4
(text: &str)
src/field/utils.rs:303
Function
is_ipv4_port
(text: &str)
src/field/utils.rs:297
Function
is_ipv6
(text: &str)
src/field/utils.rs:306
Method
is_live
(&self)
src/core/fs/stdfs.rs:151
Method
is_live
(&self)
src/core/fs/chroot.rs:74
Method
is_local
(&self)
src/field/ip.rs:27
Method
iter_mut
(&mut self)
src/data.rs:221
Function
iterate_fields_test
()
src/data.rs:350
Method
key_at
( &self, hkey: crate::traits::registry::RegHiveKey, pos: u32, )
src/utils/testing.rs:308
Method
key_at
( &self, _hkey: crate::traits::registry::RegHiveKey, _pos: u32
src/traits/registry/mod.rs:389
Method
key_info
(&self, hkey: RegHiveKey)
src/utils/testing.rs:346
Method
key_info
(&self, _hkey: crate::traits::registry::RegHiveKey)
src/traits/registry/mod.rs:404
Method
list_tables
(&self)
src/traits/sql.rs:215
Method
list_users
(&self)
src/traits/registry/mod.rs:235
Method
log
(&self, level : Level, module : &'static str, file : &'static str, line : u32, data : Cow<'static, str>)
src/logging/mod.rs:35
Function
max_level
()
src/logging/mod.rs:65
Method
metadata
(&mut self, path: &Path)
src/core/fs/chroot.rs:86
Method
metadata_path
Get the metadata of a file/dir
src/traits/vfs.rs:63
Method
millis
Returns the second number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(1,
src/utils/time.rs:181
Method
milliseconds
Obtain the millisecond part ```rust use forensic_rs::prelude::*; let time = WinFiletime(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(1,
src/utils/time.rs:635
Method
minute
Returns the minute number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(27
src/utils/time.rs:161
Method
missing_str
Create a MissingError from a static string slice
src/err.rs:47
Method
missing_string
Create a MissingError from a String
src/err.rs:51
Method
modified_opt
Seconds elapsed since UNIX_EPOCH in UTC
src/traits/vfs.rs:148
Method
month
Returns the month number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(2,
src/utils/time.rs:131
Method
name
(&self)
src/traits/forensic.rs:83
Method
nanoseconds
Returns the nanoseconds number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_e
src/utils/time.rs:191
Method
new
(sender : std::sync::mpsc::Sender<T>)
src/channel.rs:55
Method
new
(executable : String)
src/activity.rs:34
Method
new
(host : &str, artifact : Artifact)
src/data.rs:31
Method
new
(sender : Sender<Notification>)
src/notifications/mod.rs:36
Method
new
Makes a new Filetime from windows u64 filetime
src/utils/time.rs:50
Method
new
()
src/utils/testing.rs:31
Method
new
(source: &'a [u8], in_pos: usize)
src/utils/win/decompress/xpress_huff.rs:95
Method
new
(sender : Sender<Message>)
src/logging/mod.rs:30
Method
new
()
src/core/fs/stdfs.rs:39
Method
new
Creates a new ChRoot file system ``` use forensic_rs::prelude::*; use std::path::Path; let chrfs = ChRootFileSystem::new(Path::new("C:\\"), Box::new(
src/core/fs/chroot.rs:19
Method
new
(conn : Connection)
src/traits/sql.rs:196
Method
new
(field : Field)
src/field/internal.rs:27
Method
new_sync
(sender : std::sync::mpsc::SyncSender<T>)
src/channel.rs:50
Method
next
(&mut self)
src/data.rs:240
Method
next
(&mut self)
src/traits/forensic.rs:99
Method
notify
(&self, priority: Priority, r#type : NotificationType, module : &'static str, file : &'static str, line : u32,
src/notifications/mod.rs:41
Method
open
(&mut self, path : &Path)
src/core/fs/chroot.rs:102
Method
open_key
( &self, hkey: crate::traits::registry::RegHiveKey, key_name: &str, )
src/utils/testing.rs:241
Method
open_path
Open a file
src/traits/vfs.rs:73
Function
parse_ipv4_port
(text: &str)
src/field/utils.rs:287
Method
partial_cmp
(&self, other: &Self)
src/utils/time.rs:658
Method
partial_cmp
(&self, other: &Self)
src/utils/win/decompress/xpress_huff.rs:160
Method
read
(&mut self, buf: &mut [u8])
src/core/fs/stdfs.rs:49
Method
read
(& mut self, path: &Path, pos: u64, buf: & mut [u8])
src/core/fs/chroot.rs:82
Method
read_all
(&mut self, path: &Path)
src/core/fs/chroot.rs:78
Method
read_all_path
Read the entire contents of a file into a bytes vector.
src/traits/vfs.rs:48
Method
read_dir
(&mut self, path: &Path)
src/core/fs/chroot.rs:90
Method
read_dir_path
Lists the contents of a Directory
src/traits/vfs.rs:68
Method
read_path
Read part of the content of a file into a mutable byte slice
src/traits/vfs.rs:53
Method
read_to_string_path
Read the entire contents of a file into a string.
src/traits/vfs.rs:43
Method
read_value
( &self, hkey: crate::traits::registry::RegHiveKey, value_name: &str, )
src/utils/testing.rs:265
Method
second
Returns the second number ```rust use forensic_rs::prelude::*; let time = Filetime::new(125963224790010000); // 29-02-2000 18:27:59.001 assert_eq!(59
src/utils/time.rs:171
Method
seek
(&mut self, pos: std::io::SeekFrom)
src/core/fs/stdfs.rs:54
Method
serialize
(&self, serializer: S)
src/artifact.rs:289
Method
serialize
(&self, serializer: S)
src/data.rs:306
Method
serialize
(&self, serializer: S)
src/field/ip.rs:58
Method
serialize
(&self, serializer: S)
src/field/mod.rs:284
Function
set_artifact
Changes the type of artifact being processed by the current thread
src/context.rs:34
Function
set_host
Change the name of the computer for which artifacts are being processed by the current thread
src/context.rs:50
Function
set_max_level
(level: Level)
src/logging/mod.rs:56
Function
set_tenant
Change the tenant ID for which artifacts are being processed by the current thread
src/context.rs:43
Function
should_allow_boxing
()
src/core/fs/stdfs.rs:216
Function
should_allow_boxing
()
src/core/fs/chroot.rs:151
Function
should_convert_using_try_into
()
src/traits/registry/mod.rs:289
Function
should_exists_c_windows
()
src/core/fs/chroot.rs:164
Function
should_generate_dummy_registry_reader
()
src/traits/registry/mod.rs:342
Function
should_generate_valid_filetime
()
src/utils/time.rs:728
Function
should_generate_valid_sids
()
src/utils/win/sid.rs:61
Function
should_generate_valid_windows_timestamps
()
src/utils/time.rs:670
Function
should_initialize_log_with_context
()
src/context.rs:58
Function
should_interpolate_complex_env_vars_with_csidl
()
src/utils/win/csidl.rs:342
Function
should_iterate_parser
()
src/traits/forensic.rs:115
Function
should_parse_ip_from_u8_array
()
src/field/utils.rs:329
Function
should_parse_ips
()
src/field/utils.rs:315
Function
should_parse_socket
()
src/field/utils.rs:357
Function
should_serialize_data
()
src/data.rs:364
Function
should_transform_to_calendar
()
src/utils/time.rs:688
Function
should_transform_unix_to_calendar
()
src/utils/time.rs:715
Function
split_path
(chr : char)
src/core/fs/chroot.rs:51
Method
sub
(self, rhs: Duration)
src/utils/time.rs:269
← previous
next →
201–300 of 353, ranked by callers