<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hermes_seg on HiDa</title><link>https://www.0niu.cn/tags/hermes_seg/</link><description>Recent content in Hermes_seg on HiDa</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Tue, 29 Nov 2022 16:17:57 +0800</lastBuildDate><atom:link href="https://www.0niu.cn/tags/hermes_seg/index.xml" rel="self" type="application/rss+xml"/><item><title>跳过Hermes SEG Admin One-Time Password验证</title><link>https://www.0niu.cn/posts/bypass_hermes_seg_admin_one_time_password/</link><pubDate>Tue, 29 Nov 2022 16:17:57 +0800</pubDate><guid>https://www.0niu.cn/posts/bypass_hermes_seg_admin_one_time_password/</guid><description>&lt;p>登录Hermes SEG提示要做动态口令认证，因为是测试环境，所以决定取消该认证。&lt;/p>
&lt;figure>&lt;img src="https://www.0niu.cn/posts/bypass_hermes_seg_admin_one_time_password/hermes_seg.png"
alt="Register device">&lt;figcaption>
&lt;p>Register device&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>因为无法登录网页控制台，所以通过修改数据库修改配置。结果发现&amp;quot;access_control&amp;quot; 是&amp;quot;one_factor&amp;quot;，用户配置并没有开启。&lt;/p></description><content>&lt;p>登录Hermes SEG提示要做动态口令认证，因为是测试环境，所以决定取消该认证。&lt;/p>
&lt;figure>&lt;img src="https://www.0niu.cn/posts/bypass_hermes_seg_admin_one_time_password/hermes_seg.png"
alt="Register device">&lt;figcaption>
&lt;p>Register device&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>因为无法登录网页控制台，所以通过修改数据库修改配置。结果发现&amp;quot;access_control&amp;quot; 是&amp;quot;one_factor&amp;quot;，用户配置并没有开启。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>select * from system_users;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>+----+----------+-----------------------------+-----------------+------------+-----------+--------+----------------+---------+
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| id | username | password | email | first_name | last_name | system | access_control | applied |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>+----+----------+-----------------------------+-----------------+------------+-----------+--------+----------------+---------+
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 1 | admin | $argon2id$v=19$m=65536,t... | abcdef@test.com | System | User | 1 | one_factor | 1 |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>+----+----------+-----------------------------+-----------------+------------+-----------+--------+----------------+---------+
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>1 row in set (0.000 sec)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>根据官网文档，执行脚本&lt;code>/opt/hermes/scripts/disable_authelia_2fa.sh&lt;/code>，也就是修改&lt;code>/etc/authelia/users_database.yml&lt;/code>,依然无效。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>users:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> admin:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> displayname: &amp;#34;System User&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> password: &amp;#34;$argon2id$v=19$m=65536,t...&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> email: abcdef@test.com
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> groups:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - one_factor
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>最后修改&lt;code>/etc/authelia/configuration.yml&lt;/code> 将&lt;code>policy: two_factor&lt;/code> 改为 &lt;code>policy: one_factor&lt;/code> 然后&lt;code>systemctl restart authelia&lt;/code>成功跳过验证。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>access_control:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> default_policy: deny
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> rules:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> # Rules applied to everyone
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - domain: 10.0.0.201
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> resources:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &amp;#39;^/admin([/?].*)?$&amp;#39;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> subject: &amp;#34;group:two_factor&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> policy: two_factor
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></content></item></channel></rss>