MCPcopy Create free account

hub / github.com/crabnebula-dev/tauri-fuzz / functions

Functions203 in github.com/crabnebula-dev/tauri-fuzz

Methodfmt
(&self, f: &mut Formatter<'_>)
crates/tauri-fuzz-policies/src/engine.rs:107
Methodfmt
(&self, f: &mut Formatter<'_>)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:416
Functionfopen
Calls libc function `fopen`
examples/mini-app/src-tauri/src/tauri_commands/libc_calls.rs:16
Methodfrom
(simple: SimpleFuzzerConfig)
crates/tauri-fuzz/src/fuzzer_options.rs:53
Methodfrom_random_bytes
Random data often produce invalid utf-8 characters, we don't want to invalidate too much of them so we use the lossy conversion
crates/tauri-fuzz/src/tauri/from_random_bytes.rs:20
Methodfrom_toml
Create a config from a toml_file Example toml_file: stdout = '/dev/stdout' nb_of_cores = 1 corpus_input = [] with_coverage = true broker_port = 8888
crates/tauri-fuzz/src/fuzzer_options.rs:38
Functiongeteuid
Calls libc function `geteuid`
examples/mini-app/src-tauri/src/tauri_commands/libc_calls.rs:10
Functiongreet
(name: &str)
crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/greet.rs:5
Functionharness
Harness function that will be repeated extensively by the fuzzer with semi-random bytes inputs
examples/mini-app/src-tauri/fuzz/fuzz_targets/_template_full_.rs:52
Functionharness
Harness function that will be repeated extensively by the fuzzer with semi-random bytes inputs
examples/mini-app/src-tauri/fuzz/fuzz_targets/fuzz_read_foo_full.rs:56
Functionharness
Harness function that will be repeated extensively by the fuzzer with semi-random bytes inputs
crates/tauri-fuzz-cli/template/fuzz_targets/_template_full_.rs:56
Functionhidden_allow_by_no_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs:85
Functionhidden_allow_by_writeonly_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs:73
Functionhidden_allow_ls_with_ok_status_from_rust_command_output
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:177
Functionhidden_allow_ls_with_ok_status_from_rust_command_spawn
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:201
Functionhidden_allow_ls_with_ok_status_from_rust_command_status
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:189
Functionhidden_allow_ls_with_rust_command_output_no_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:213
Functionhidden_allow_ls_with_rust_command_spawn_no_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:237
Functionhidden_allow_ls_with_rust_command_status_no_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:225
Functionhidden_allow_read_foo_with_no_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/read_foo_file_tests.rs:62
Functionhidden_allow_read_foo_with_readonly_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/read_foo_file_tests.rs:50
Functionhidden_block_all_file_access
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs:37
Functionhidden_block_by_filename
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs:49
Functionhidden_block_by_readonly_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/write_foo_file_tests.rs:61
Functionhidden_block_ls_with_error_status_from_rust_command_output
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:141
Functionhidden_block_ls_with_error_status_from_rust_command_spawn
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:165
Functionhidden_block_ls_with_error_status_from_rust_command_status
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:153
Functionhidden_block_ls_with_rust_command_output_at_entry
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:69
Functionhidden_block_ls_with_rust_command_output_error_status
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:105
Functionhidden_block_ls_with_rust_command_spawn_at_entry
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:93
Functionhidden_block_ls_with_rust_command_status_at_entry
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:81
Functionhidden_block_ls_with_rust_command_status_error_status
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:117
Functionhidden_block_ls_with_rust_command_wait_error_status
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/ls_with_rust_command_tests.rs:129
Functionhidden_block_read_foo_with_filename_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/read_foo_file_tests.rs:38
Functionhidden_block_read_foo_with_nofileaccess_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/read_foo_file_tests.rs:26
Functionhidden_crash_fopen
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fopen_tests.rs:23
Functionhidden_crash_tauri_cmd_1
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_1_tests.rs:17
Functionhidden_crash_tauri_cmd_2
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_2_tests.rs:17
Functionhidden_direct_panic
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/direct_panic_tests.rs:17
Functionhidden_fs_readFile_block_files
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fs_readFile_tests.rs:49
Functionhidden_fs_readFile_no_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fs_readFile_tests.rs:37
Functionhidden_fs_readFile_readeonly_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fs_readFile_tests.rs:73
Functionhidden_fs_readFile_writeonly_policy
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fs_readFile_tests.rs:61
Functionhidden_no_crash_fopen
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fopen_tests.rs:34
Functionhidden_no_crash_tauri_cmd_1
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_1_tests.rs:33
Functionhidden_no_crash_tauri_cmd_2
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_2_tests.rs:33
Functioninit_and_fuzz
()
crates/tauri-fuzz-cli/tests/cli_test.rs:51
Methodis_interesting_instruction
Check if current instruction is relevant for the [`SyscallIsolationRuntime`]
crates/tauri-fuzz/src/runtime/instruction_listener_rt.rs:15
Functionis_return_value_an_error
Check status pointer from `GetExitCodeProcess` <https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getexitcode
crates/tauri-fuzz-policies/src/policies/external_process.rs:285
Functionls_with_rust_command_output
(input: String)
examples/mini-app/src-tauri/src/tauri_commands/external_process.rs:17
Functionls_with_rust_command_spawn
(input: String)
examples/mini-app/src-tauri/src/tauri_commands/external_process.rs:37
Functionls_with_rust_command_status
(input: String)
examples/mini-app/src-tauri/src/tauri_commands/external_process.rs:27
Functionls_with_shell
(input: String)
examples/mini-app/src-tauri/src/tauri_commands/external_process.rs:58
Functionls_with_tauri_plugin
(input: String)
examples/mini-app/src-tauri/src/tauri_commands/external_process.rs:52
Functionmain
We import Windows manifest manually
tests/fuzz-mini-app/build.rs:5
Functionmain
()
tests/fuzz-mini-app/src/main.rs:23
Functionmain
()
examples/mini-app/src-tauri/build.rs:4
Functionmain
()
examples/mini-app/src-tauri/src/main.rs:7
Functionmain
Important: keep it here. Currently this is necessary for Windows
examples/mini-app/src-tauri/fuzz/build.rs:6
Functionmain
()
examples/mini-app/src-tauri/fuzz/fuzz_targets/_template_full_.rs:25
Functionmain
()
examples/mini-app/src-tauri/fuzz/fuzz_targets/fuzz_read_foo_full.rs:27
Functionmain
()
crates/tauri-fuzz-policies/build.rs:4
Functionmain
()
crates/tauri-fuzz/build.rs:4
Functionmain
()
crates/tauri-fuzz-cli/src/main.rs:41
Functionmain
()
crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/build.rs:4
Functionmain
()
crates/tauri-fuzz-cli/tests/tauri-app/src-tauri/src/main.rs:7
Functionmain
Important: keep it here. Currently this is necessary for Windows
crates/tauri-fuzz-cli/template/build.rs:6
Functionmain
()
crates/tauri-fuzz-cli/template/fuzz_targets/_template_full_.rs:27
Functionmodule_details_owned_to_string
(module: &ModuleDetailsOwned)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:357
Functionmodule_details_to_string
(module: &ModuleDetails)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:342
Functionmodules_info
()
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:374
Methodnew
Create a `CommandArgs`.
crates/tauri-fuzz/src/tauri/utils.rs:218
Methodnew
Creates a [`SyscallIsolationRuntime`] Setup listeners for the monitored libc functions provided. Setup listener for the tauri command being fuzzed.
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:219
Functionno_args
()
examples/mini-app/src-tauri/src/tauri_commands/basic.rs:40
Functionno_crash_fopen
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/fopen_tests.rs:17
Functionno_crash_tauri_cmd_1
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_1_tests.rs:28
Functionno_crash_tauri_cmd_2
()
tests/fuzz-mini-app/tests/mini_app_commands_tests/tauri_cmd_2_tests.rs:28
Functionno_error_policy
()
crates/tauri-fuzz-policies/src/policies.rs:20
Functionno_file_access
A template to create a `FuzzPolicy` A function that will create our `FuzzPolicy` at runtime
crates/tauri-fuzz-policies/src/policies/policy_template.rs:7
Methodon_enter
When entering the fuzzed code set the flag to true
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:62
Methodon_leave
When leaving the fuzzed code set the flag to true
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:67
Functionparse_toml_configuration
()
crates/tauri-fuzz/src/fuzzer_options.rs:109
Methodpolicy_infringement_message
(&self, context: &Context)
crates/tauri-fuzz-policies/src/engine.rs:59
Methodpost_exec
(&mut self, _input: &I)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:209
Methodpre_exec
(&mut self, _input: &I)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:203
Functionread_foo_file
Read the file `assets/foo.txt`
examples/mini-app/src-tauri/src/tauri_commands/file_access.rs:20
Functionrule_on_entry_and_exit
()
crates/tauri-fuzz-policies/src/engine.rs:250
Functionrule_on_parameters
()
crates/tauri-fuzz-policies/src/engine.rs:200
Functionrule_on_return_value
()
crates/tauri-fuzz-policies/src/engine.rs:217
Functionrule_wrong_context
()
crates/tauri-fuzz-policies/src/engine.rs:226
Functionsql_injection_vulnerability
(input: &str)
examples/mini-app/src-tauri/src/tauri_commands/demo.rs:34
Functionsql_transaction
Crash on input `abc`
examples/mini-app/src-tauri/src/tauri_commands/sql.rs:42
Functionstore_status_ptr
Store value of status pointer positioned as 2nd parameter This will be used when exiting the function to check the exit status NOTE: not sure on the g
crates/tauri-fuzz-policies/src/policies/external_process.rs:274
Functionsymbol_details_to_string
(s: &SymbolDetails)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:398
Functionsymbols_in_module
(module_name: &str)
crates/tauri-fuzz/src/runtime/func_call_listener_rt.rs:382
Functiontauri_cmd_1
Crash on input `abc`
examples/mini-app/src-tauri/src/tauri_commands/basic.rs:14
Functiontauri_cmd_2
Crash on input `100`
examples/mini-app/src-tauri/src/tauri_commands/basic.rs:25
Functiontauri_cmd_with_backdoor
(input: u32)
examples/mini-app/src-tauri/src/tauri_commands/demo.rs:9
Functiontest_command
()
crates/tauri-fuzz/src/tauri/utils.rs:246
Functiontest_invoke_command
()
crates/tauri-fuzz/src/tauri/utils.rs:251
← previousnext →101–200 of 203, ranked by callers