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/index575.js
import{b as J,t as U,J as z,S as x,q as G,o as W,f as j,w as K}from"./utils-lib.js?v=1777008528";import{_ as Q}from"./index118.js?v=1777008528";import{_ as X}from"./index109.js?v=1777008528";import{B as Y}from"./index120.js?v=1777008528";import{_ as Z}from"./index130.js?v=1777008528";import{c as $,r as s,o as tt,v as et,I as at,x as f,y as ot,z as a,O as S,C as o,A as n,e as l,D as st,R as g,J as nt,H as lt,ap as it}from"./base-lib.js?v=1777008528";import{_ as rt}from"./index110.js?v=1777008528";import{d as ut,u as ct}from"./column.js?v=1777008528";import{checkMonitorDir as pt,setMonitorDir as mt,webshellFileSingle as dt,setHandleFile as _t}from"./site.js?v=1777008528";import{S as ft,u as gt}from"./useStore3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./validator.js?v=1777008528";import"./index107.js?v=1777008528";import"./ace.js?v=1777008528";const vt={class:"flex items-center"},ht={class:"p-20px"},At=$({__name:"index",setup(bt){const{getFileEvent:V,saveFileEvent:k}=ft(),v=j(),{payment:h}=J(),{siteInfo:p}=gt(),b=s([]),m=s(!1),i=s(""),u=s(!1),y=s({}),c=s(!1),D=tt({title:"动态查杀-功能介绍",ps:"当查杀站点目录中的文件发生修改就会自动的进行木马查杀并进行隔离",source:185,desc:["网页内容修改检测","木马查杀隔离"],tabImgs:[{title:"概览",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/site/dynamic_kill.png"}]}),C=()=>{U({isAsync:!0,title:"白名单",area:[70,55],component:()=>z(()=>import("./index539.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),showFooter:!1})},w=async()=>{try{const e=await pt({path:p.value.path});c.value=e.data.is_run}catch(e){}},E=async e=>{await x({loading:"正在设置中,请稍后...",request:mt(!e,{path:p.value.path}),message:!0}),w()},F=async()=>{const e=await k({path:y.value.path,data:i.value,encoding:"utf-8"});v.request(e)},d=async()=>{m.value=!0;try{const e=await dt({path:(p.value.path+"/").replace("//","/")});b.value=Array.isArray(e.data)?e.data:[]}catch(e){}m.value=!1},B=e=>{K({title:"删除文件",content:"是否要删除关联的源文件?",type:"check",icon:"warning",check:{content:"源文件",onConfirm:t=>{x({loading:"正在删除文件中,请稍后...",request:_t({data:JSON.stringify({path:e.path,md5:e.md5,type:t?"delete":""})}),message:!0,success:_=>{_.status&&d()}})}}})},M=async e=>{y.value=e;const t=await V({path:e.path});if(t.status)i.value=t.data.data||t.msg,u.value=!0;else return v.request(t),!1},T=s([{label:"隔离时间",prop:"time"},ut(),ct([{width:80,onClick:M,title:"样本文件"},{onClick:B,title:"删除"}])]);return et(()=>{h.value.authType==="ltd"&&(w(),d())}),(e,t)=>{const _=lt,q=rt,A=it,I=Z,O=G,P=Y,R=W,L=X,N=Q,H=at("bt-loading");return f(),ot("div",null,[a(h).authType==="ltd"?(f(),S(L,{key:0},{"header-left":o(()=>[n("div",vt,[l(_,{type:"default",onClick:C},{default:o(()=>[...t[3]||(t[3]=[st(" 白名单 ",-1)])]),_:1}),l(q),t[4]||(t[4]=n("div",{class:"mr-8px"},"动态查杀站点",-1)),n("div",null,[l(A,{modelValue:a(c),"onUpdate:modelValue":t[0]||(t[0]=r=>g(c)?c.value=r:null),width:36,onChange:E},null,8,["modelValue"])])])]),"header-right":o(()=>[l(I,{onRefresh:d})]),content:o(()=>[nt(l(O,{column:a(T),"max-height":400,data:a(b)},null,8,["column","data"]),[[H,a(m)]])]),"footer-left":o(()=>[...t[5]||(t[5]=[n("ul",{class:"mt-8px leading-8 text-small list-disc ml-20px"},[n("li",null,"注意:隔离文件后的数字表示隔离文件总数。"),n("li",{class:"text-warning"},"动态查杀开启后,当查杀目录中的文件发生修改就会自动的进行木马查杀并进行隔离")],-1)])]),"footer-right":o(()=>[...t[6]||(t[6]=[])]),popup:o(()=>[l(R,{title:"在线编辑",showFooter:"",modelValue:a(u),"onUpdate:modelValue":t[2]||(t[2]=r=>g(u)?u.value=r:null),area:70,onConfirm:F},{default:o(()=>[n("div",ht,[l(P,{modelValue:a(i),"onUpdate:modelValue":t[1]||(t[1]=r=>g(i)?i.value=r:null),class:"!h-[40rem]"},null,8,["modelValue"])])]),_:1},8,["modelValue"])]),_:1})):(f(),S(N,{key:1,data:a(D)},null,8,["data"]))])}}});export{At as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}