High-risk tools in Rhino
30 of the 245 tools in Rhino 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
-
gh_new_canvasExecuteCreate a fresh empty Grasshopper canvas.
-
gh_runExecuteRun the current solution.
-
gh_run_templateExecuteForce a fresh solution and (optionally) bake the declared outputs.
-
rhino_annotation_scale_barExecuteDraw a divided scale bar with a label.
-
rhino_attractor_displace_pointsExecuterhino_attractor_displace_points
-
rhino_axis_ribsExecuteGenerate two orthogonal sets of section ribs (waffle-style fabrication, bridge only).
-
rhino_batch_callExecuterhino_batch_call
-
rhino_boolean_intersectionExecuteIntersect ``a_ids`` with ``b_ids``. Bridge required.
-
rhino_boolean_unionExecuteBoolean-union the given Brep groups. Bridge required.
-
rhino_bridge_select_instanceExecuterhino_bridge_select_instance
-
rhino_display_mode_setExecuteSwitch the active viewport's display mode.
-
rhino_drawing_section_cutExecuteCut a section through objects with a plane and place the trace on a sheet (bridge only).
-
rhino_execute_csharpExecuterhino_execute_csharp
-
rhino_execute_pythonExecuterhino_execute_python
-
rhino_mesh_boolean_unionExecuteBoolean-union meshes.
-
rhino_network_surfaceExecuteBuild a surface from a network of crossing curves.
-
rhino_object_selectExecuterhino_object_select
-
rhino_render_queue_submitExecuterhino_render_queue_submit
-
rhino_render_to_fileExecuteExecute the configured render and write the result to ``output_path``.
-
rhino_sectionExecuteSlice the listed objects with a plane (bridge required).
-
rhino_section_at_axisExecuteSlice a surface (or Brep / mesh in bridge) into ``count`` section curves.
-
rhino_shellExecuteHollow a closed Brep, optionally leaving the listed faces open.
-
rhino_skin_from_sectionsExecuterhino_skin_from_sections
-
rhino_taperExecuteTaper objects along an axis with start/end radii.
-
rhino_turntable_renderExecuteRender a turntable sequence (camera orbits around ``target``) to ``output_dir``.
-
rhino_view_setExecuteActivate a saved named view.
-
rhino_zebraExecuteRun zebra-stripe surface continuity analysis (bridge required).
-
rhino_zoom_extentExecuteZoom the active view to the extent of selected (or all) objects.
-
rhino_zoom_layerExecuteZoom the active viewport to fit every object on ``layer``.
-
rhino_zoom_objectExecuteZoom the active viewport to fit the given object ids exactly.
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.