High-risk tools in Rr
24 of the 48 tools in Rr are classified as high risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at high risk
-
breakpoint_setExecuteSet a breakpoint to pause execution at a specific
-
checkpoint_restoreExecuteRestore a previously created checkpoint, instantly
-
continueExecuteContinue execution forward until hitting a breakpoint, signal, or program end.
-
finishExecuteRun until the current function returns, then stop at the caller.
-
frame_selectExecuteSwitch to a different stack frame to inspect its
-
gdb_rawExecuteExecute an arbitrary GDB command (escape hatch).
-
handle_signalExecuteConfigure how GDB handles a specific signal (stop, pass to program, print).
-
infoExecuteRun a GDB
-
interruptExecuteInterrupt a running program to pause execution.
-
nextExecuteStep forward one source line, stepping over function
-
nextiExecuteStep forward one machine instruction, stepping over call instructions.
-
printExecuteEvaluate any expression in the current context and return its value.
-
reverse_continueExecuteContinue execution backward (rr
-
reverse_finishExecuteRun backward to the point where the current function was called (function entry).
-
reverse_nextExecuteStep backward one source line, stepping over function calls in reverse.
-
reverse_nextiExecuteStep backward one machine instruction, stepping over calls in reverse.
-
reverse_stepExecuteStep backward one source line, entering into function calls in reverse.
-
reverse_stepiExecuteStep backward one machine instruction. Reverse counterpart of stepi.
-
run_to_eventExecuteRun to a specific event number (rr global time).
-
session_createExecuteCreate a new replay session for debugging a specific
-
stepExecuteStep forward one source line, entering into function calls.
-
stepiExecuteStep forward one machine instruction. Use for
-
thread_selectExecuteSwitch to a different thread for inspection.
-
watchpoint_setExecuteSet a hardware watchpoint to break when a variable
Attacks that target this class
High-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.