HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index177.js
import{c as J,R as G,c7 as q,d8 as P,b as Z,cZ as $}from"./utils-lib.js?v=1777008528";import{c as Q,t as U,r as f,g as W,o as K,I as O,J as X,p as l,j as a,k as c,q as e,C as u,y as b,s as o,v as i,e as r,A as Y,F as D,B as L,x as y,Q as ee,z as te,G as se,f as ae,D as le,bz as oe,bA as ie}from"./base-lib.js?v=1777008528";import{scanSitesVluList as ne}from"./site.js?v=1777008528";import{k as re}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const ce={class:"p-2rem"},de={class:"mb-[2rem]"},me={class:"flex flex-row flex-wrap items-center justify-between"},fe={class:"flex flex-row flex-wrap justify-center items-center"},ue={class:"flex justify-between flex-col px-[2rem]"},_e=["innerHTML"],pe={class:"text-medium mt-[1.2rem]"},ve={class:"justify-end relative"},xe={key:0},ge={class:"webedit-con flex items-center justify-center"},be={key:1},ye={key:0,class:"scan-dangerous"},we={class:"overflow-auto h-[36rem]"},he={class:"flex items-center"},ke={class:"w-[26rem] flex items-center justify-start"},Se={class:"ml-[1.2rem]"},Te={class:"flex items-center justify-between w-full"},Ve={class:"flex items-center ml-[1.2rem]"},je={class:"text-tertiary ml-[1.2rem]"},Ce={class:"bg-light text-tertiary"},De={class:"p-[3rem] bg-light"},Le={class:"flex items-center"},Be={class:"collapse-item"},Ee={class:"flex mt-[10px] items-center"},Ne={class:"collapse-item"},Ae={class:"flex mt-[10px] items-center"},Re={class:"collapse-item"},ze={class:"flex mt-[10px] items-center"},He={class:"collapse-item"},Ie={class:"flex mt-[10px] items-center"},Fe={class:"collapse-item"},Me={class:"flex mt-[10px] items-center"},Je={class:"collapse-item"},Ge={key:1,class:"scan-success border-[0.1rem] p-[2rem] h-[38rem] border-light flex items-center justify-center"},qe={class:"flex flex-column items-center"},Pe=Q({__name:"index",setup(Ze){const{payment:B}=J(),{authType:w}=U(B.value),p={3:["danger","高危"],2:["warning","中危"],1:["info","低危"]},_=f("success"),E=W(()=>d.value.total>0),v=f({scanTitle:"当前未发现风险项。"}),x=f(!1),d=f({list:[],total:0,time:""}),g=f(["1"]),h=s=>(s=Number(s),s>=0&&s<=3.9?p[1]:s>=4&&s<=6.9?p[2]:s>=7&&s<=10?p[3]:["default","未知风险"]),k=async()=>{x.value=!0;try{const{data:s}=await ne();d.value.list=s.list,d.value.total=s.count,d.value.time=G(s.time),N(s.count)}finally{x.value=!1}},N=s=>{s>0?(_.value="danger",v.value.scanTitle="<span class='text-danger'>".concat(s,"</span>个漏洞风险项待处理!")):(_.value="success",v.value.scanTitle="当前未发现风险项。")};return K(k),(s,t)=>{const S=Z,T=te,A=se,R=ae,V=le,z=q,j=oe,C=ie,H=P,I=O("bt-loading");return X((a(),c("div",ce,[e("div",de,[e("div",me,[e("div",fe,[l(_)=="success"?(a(),u(S,{key:0,icon:"scanning-success",size:80,color:"var(--el-color-primary)"})):b("",!0),l(_)=="danger"?(a(),u(S,{key:1,icon:"scanning-danger",size:80,color:"#ef0808"})):b("",!0),e("div",ue,[e("div",{class:"text-extraLarge font-bold",innerHTML:l(v).scanTitle},null,8,_e),e("div",pe,"上一次扫描时间:"+o(l(d).time),1)])]),e("div",ve,[l(w)!=="ltd"?(a(),u(T,{key:0,class:"scan-btn h-[4rem] w-[10rem]",type:"primary",size:"large",onClick:t[0]||(t[0]=m=>l(re)({sourceId:168}))},{default:i(()=>[...t[2]||(t[2]=[e("span",{class:"text-base"},"立即查看",-1)])]),_:1})):b("",!0),r(T,{class:"scan-btn h-[4rem] w-[10rem]",type:"primary",size:"large",onClick:k},{default:i(()=>[...t[3]||(t[3]=[e("span",{class:"text-base"},"重新检测",-1)])]),_:1})])])]),r(A,{class:"!mt-0"}),l(w)!=="ltd"?(a(),c("div",xe,[e("div",ge,[r(R,{class:"max-w-[90rem] mr-[4rem] w-[36rem]",src:"https://www.bt.cn/Public/new/plugin/introduce/site/javaVulScan.png",custom:!0}),t[4]||(t[4]=Y('<div class="thumbnail-introduce mt-[0rem]" data-v-9663f85f><span class="text-large font-bold" data-v-9663f85f>漏洞扫描工具介绍:</span><ul class="block leading-[2.6rem] mx-[2rem] list-square mt-[2rem]" data-v-9663f85f><li data-v-9663f85f> 可识别多款Java组件漏洞,支持如下:<br data-v-9663f85f> Apache Log4j2、Apache Shiro、Fastjson、<br data-v-9663f85f> Spring Boot、Spring Framework、Struts2、<br data-v-9663f85f> Tomcat、Weblogic、JBoss、Hibernate、Nexus<br data-v-9663f85f> Dubbo、Nacos、Druid、MyBatis、Spring Cloud<br data-v-9663f85f> Eureka、Ribbon、Hystrix、Zuul、Gateway<br data-v-9663f85f> Thymeleaf、FreeMarker、Velocity<br data-v-9663f85f></li><li data-v-9663f85f>提供修复/提供付费解决方案</li><li data-v-9663f85f>提供详细的漏洞描述和风险等级(CVSS评分)</li></ul></div>',1))])])):(a(),c("div",be,[l(E)?(a(),c("div",ye,[t[13]||(t[13]=e("div",{class:"flex items-center mb-[2rem] text-default"},[e("span",{class:"w-[26rem]"},"项目名称"),e("span",null,"类型")],-1)),e("div",we,[r(C,{modelValue:l(g),"onUpdate:modelValue":t[1]||(t[1]=m=>ee(g)?g.value=m:null),accordion:""},{default:i(()=>[(a(!0),c(D,null,L(l(d).list,(m,F)=>(a(),u(j,{key:F},{title:i(()=>[e("div",he,[e("div",ke,[r(V,{type:"warning",effect:"dark"},{default:i(()=>[y(o(m.list.length)+"项 ",1)]),_:2},1024),e("span",Se,o(m.title),1)]),t[5]||(t[5]=e("div",{class:"text-secondary text-small"},"无法自动修复,请手动处理",-1))])]),default:i(()=>[r(C,{accordion:""},{default:i(()=>[(a(!0),c(D,null,L(m.list,(n,M)=>(a(),u(j,{key:M},{title:i(()=>[e("div",Te,[e("div",Ve,[r(V,{type:h(n.cvss)[0]},{default:i(()=>[y(o(h(n.cvss)[1]),1)]),_:2},1032,["type"]),e("span",je,o(n.desc),1)]),r(z,{class:"mb-[.2rem] mr-[1.6rem]"},{default:i(()=>[...t[6]||(t[6]=[y("详情",-1)])]),_:1})])]),default:i(()=>[e("div",Ce,[e("div",De,[e("div",Le,[t[7]||(t[7]=e("div",{class:"text-default collapse-title"},"漏洞编号",-1)),e("div",Be,o(n.CVE),1)]),e("div",Ee,[t[8]||(t[8]=e("div",{class:"text-default collapse-title"},"风险描述",-1)),e("div",Ne,o(n.desc),1)]),e("div",Ae,[t[9]||(t[9]=e("div",{class:"text-default collapse-title"},"CVSS",-1)),e("div",Re,o(n.cvss),1)]),e("div",ze,[t[10]||(t[10]=e("div",{class:"text-default collapse-title"},"JAR",-1)),e("div",He,o(n.jar),1)]),e("div",Ie,[t[11]||(t[11]=e("div",{class:"text-default collapse-title"},"CLASS",-1)),e("div",Fe,o(n.class),1)]),e("div",Me,[t[12]||(t[12]=e("div",{class:"text-default collapse-title"},"HASH(16)",-1)),e("div",Je,o(n.hash256),1)])])])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["modelValue"])])])):(a(),c("div",Ge,[e("div",qe,[r(H,{src:"/firewall/secure.png",class:"w-[34.0rem] h-[30.1rem]"}),t[14]||(t[14]=e("span",{class:"absolute mt-[10.5rem] text-extraLarge leading-[0.14rem]"}," 当前处于【安全状态】,请继续保持! ",-1))])]))]))])),[[I,l(x)]])}}}),Ye=$(Pe,[["__scopeId","data-v-9663f85f"]]);export{Ye as default};