Skip to content

Commit

Permalink
deploy: a265d3f
Browse files Browse the repository at this point in the history
  • Loading branch information
DavdGao committed Aug 22, 2024
1 parent 2964aef commit a04fb84
Show file tree
Hide file tree
Showing 6 changed files with 64 additions and 0 deletions.
Binary file modified en/.doctrees/environment.pickle
Binary file not shown.
Binary file modified en/.doctrees/index.doctree
Binary file not shown.
32 changes: 32 additions & 0 deletions en/_modules/agentscope/service/execute_code/exec_shell.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,9 @@ <h1>Source code for agentscope.service.execute_code.exec_shell</h1><div class="h
<span></span><span class="c1"># -*- coding: utf-8 -*-</span>
<span class="sd">&quot;&quot;&quot;Service to execute shell commands.&quot;&quot;&quot;</span>
<span class="kn">import</span> <span class="nn">subprocess</span>

<span class="kn">from</span> <span class="nn">loguru</span> <span class="kn">import</span> <span class="n">logger</span>

<span class="kn">from</span> <span class="nn">agentscope.service.service_status</span> <span class="kn">import</span> <span class="n">ServiceExecStatus</span>
<span class="kn">from</span> <span class="nn">agentscope.service.service_response</span> <span class="kn">import</span> <span class="n">ServiceResponse</span>

Expand Down Expand Up @@ -145,6 +148,19 @@ <h1>Source code for agentscope.service.execute_code.exec_shell</h1><div class="h
<span class="sd"> change/edit the files current directory (e.g. rm, sed).</span>
<span class="sd"> ...</span>
<span class="sd"> &quot;&quot;&quot;</span>

<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">_</span> <span class="ow">in</span> <span class="n">command</span> <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">execute_shell_command</span><span class="o">.</span><span class="n">insecure_commands</span><span class="p">):</span>
<span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span>
<span class="sa">f</span><span class="s2">&quot;The command </span><span class="si">{</span><span class="n">command</span><span class="si">}</span><span class="s2"> is blocked for security reasons. &quot;</span>
<span class="sa">f</span><span class="s2">&quot;If you want to enable the command, try to reset the &quot;</span>
<span class="sa">f</span><span class="s2">&quot;insecure command list by executing &quot;</span>
<span class="sa">f</span><span class="s1">&#39;`execute_shell_command.insecure_commands = [&quot;xxx&quot;, &quot;xxx&quot;]`&#39;</span><span class="p">,</span>
<span class="p">)</span>
<span class="k">return</span> <span class="n">ServiceResponse</span><span class="p">(</span>
<span class="n">status</span><span class="o">=</span><span class="n">ServiceExecStatus</span><span class="o">.</span><span class="n">ERROR</span><span class="p">,</span>
<span class="n">content</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;The command </span><span class="si">{</span><span class="n">command</span><span class="si">}</span><span class="s2"> is blocked for security reasons.&quot;</span><span class="p">,</span>
<span class="p">)</span>

<span class="k">try</span><span class="p">:</span>
<span class="n">result</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">run</span><span class="p">(</span>
<span class="n">command</span><span class="p">,</span>
Expand Down Expand Up @@ -175,6 +191,22 @@ <h1>Source code for agentscope.service.execute_code.exec_shell</h1><div class="h
<span class="n">content</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">),</span>
<span class="p">)</span></div>



<span class="c1"># Security check: Block insecure commands</span>
<span class="n">execute_shell_command</span><span class="o">.</span><span class="n">insecure_commands</span> <span class="o">=</span> <span class="p">[</span>
<span class="c1"># System management</span>
<span class="s2">&quot;shutdown&quot;</span><span class="p">,</span>
<span class="s2">&quot;kill&quot;</span><span class="p">,</span>
<span class="s2">&quot;reboot&quot;</span><span class="p">,</span>
<span class="s2">&quot;pkill&quot;</span><span class="p">,</span>
<span class="c1"># User management</span>
<span class="s2">&quot;useradd&quot;</span><span class="p">,</span>
<span class="s2">&quot;userdel&quot;</span><span class="p">,</span>
<span class="s2">&quot;usermod&quot;</span><span class="p">,</span>
<span class="c1"># File management</span>
<span class="s2">&quot;rm -rf&quot;</span><span class="p">,</span>
<span class="p">]</span>
</pre></div>

</div>
Expand Down
Binary file modified zh_CN/.doctrees/environment.pickle
Binary file not shown.
Binary file modified zh_CN/.doctrees/index.doctree
Binary file not shown.
32 changes: 32 additions & 0 deletions zh_CN/_modules/agentscope/service/execute_code/exec_shell.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,9 @@ <h1>agentscope.service.execute_code.exec_shell 源代码</h1><div class="highlig
<span></span><span class="c1"># -*- coding: utf-8 -*-</span>
<span class="sd">&quot;&quot;&quot;Service to execute shell commands.&quot;&quot;&quot;</span>
<span class="kn">import</span> <span class="nn">subprocess</span>

<span class="kn">from</span> <span class="nn">loguru</span> <span class="kn">import</span> <span class="n">logger</span>

<span class="kn">from</span> <span class="nn">agentscope.service.service_status</span> <span class="kn">import</span> <span class="n">ServiceExecStatus</span>
<span class="kn">from</span> <span class="nn">agentscope.service.service_response</span> <span class="kn">import</span> <span class="n">ServiceResponse</span>

Expand Down Expand Up @@ -146,6 +149,19 @@ <h1>agentscope.service.execute_code.exec_shell 源代码</h1><div class="highlig
<span class="sd"> change/edit the files current directory (e.g. rm, sed).</span>
<span class="sd"> ...</span>
<span class="sd"> &quot;&quot;&quot;</span>

<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">_</span> <span class="ow">in</span> <span class="n">command</span> <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">execute_shell_command</span><span class="o">.</span><span class="n">insecure_commands</span><span class="p">):</span>
<span class="n">logger</span><span class="o">.</span><span class="n">warning</span><span class="p">(</span>
<span class="sa">f</span><span class="s2">&quot;The command </span><span class="si">{</span><span class="n">command</span><span class="si">}</span><span class="s2"> is blocked for security reasons. &quot;</span>
<span class="sa">f</span><span class="s2">&quot;If you want to enable the command, try to reset the &quot;</span>
<span class="sa">f</span><span class="s2">&quot;insecure command list by executing &quot;</span>
<span class="sa">f</span><span class="s1">&#39;`execute_shell_command.insecure_commands = [&quot;xxx&quot;, &quot;xxx&quot;]`&#39;</span><span class="p">,</span>
<span class="p">)</span>
<span class="k">return</span> <span class="n">ServiceResponse</span><span class="p">(</span>
<span class="n">status</span><span class="o">=</span><span class="n">ServiceExecStatus</span><span class="o">.</span><span class="n">ERROR</span><span class="p">,</span>
<span class="n">content</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;The command </span><span class="si">{</span><span class="n">command</span><span class="si">}</span><span class="s2"> is blocked for security reasons.&quot;</span><span class="p">,</span>
<span class="p">)</span>

<span class="k">try</span><span class="p">:</span>
<span class="n">result</span> <span class="o">=</span> <span class="n">subprocess</span><span class="o">.</span><span class="n">run</span><span class="p">(</span>
<span class="n">command</span><span class="p">,</span>
Expand Down Expand Up @@ -176,6 +192,22 @@ <h1>agentscope.service.execute_code.exec_shell 源代码</h1><div class="highlig
<span class="n">content</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">e</span><span class="p">),</span>
<span class="p">)</span></div>



<span class="c1"># Security check: Block insecure commands</span>
<span class="n">execute_shell_command</span><span class="o">.</span><span class="n">insecure_commands</span> <span class="o">=</span> <span class="p">[</span>
<span class="c1"># System management</span>
<span class="s2">&quot;shutdown&quot;</span><span class="p">,</span>
<span class="s2">&quot;kill&quot;</span><span class="p">,</span>
<span class="s2">&quot;reboot&quot;</span><span class="p">,</span>
<span class="s2">&quot;pkill&quot;</span><span class="p">,</span>
<span class="c1"># User management</span>
<span class="s2">&quot;useradd&quot;</span><span class="p">,</span>
<span class="s2">&quot;userdel&quot;</span><span class="p">,</span>
<span class="s2">&quot;usermod&quot;</span><span class="p">,</span>
<span class="c1"># File management</span>
<span class="s2">&quot;rm -rf&quot;</span><span class="p">,</span>
<span class="p">]</span>
</pre></div>

</div>
Expand Down

0 comments on commit a04fb84

Please sign in to comment.