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/index56.js
import{k as x,c as k,_,cR as S}from"./utils-lib.js?v=1777008528";import{_ as E}from"./index192.js?v=1777008528";import{aD as P,u as R}from"./firewall.js?v=1777008528";import{c as y,V as f,bc as D,w as C,I as L,J as T,p as n,j as d,k as w,q as o,e as g,x as A,L as B,s as I,ap as q,r as N,a0 as h,o as O,Q as U,C as $}from"./base-lib.js?v=1777008528";import{g as j}from"./useMethod7.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";import"./useStore8.js?v=1777008528";const z={class:"tab-header-operate"},G=y({__name:"index",props:{data:{default:{isIntrusion:!1,num:0,days:0}}},emits:["refresh"],setup(v,{emit:i}){const r=v,a=i,l=f(!1),s=D({isIntrusion:!1,num:0,days:0}),m=async e=>{await x({loading:"正在"+(e?"开启":"关闭")+"入侵防御,请稍后...",request:P(e),message:!0}),a("refresh")};return C(()=>r.data,e=>{s.isIntrusion=e.open,s.num=e.totla_times,s.days=e.totla_days},{immediate:!0}),(e,t)=>{const u=q,p=L("bt-loading");return T((d(),w("div",z,[t[2]||(t[2]=o("div",{class:"mr-4"},"入侵防御开关",-1)),o("div",null,[g(u,{modelValue:n(s).isIntrusion,"onUpdate:modelValue":t[0]||(t[0]=c=>n(s).isIntrusion=c),width:36,onChange:m},null,8,["modelValue"])]),t[3]||(t[3]=o("div",{class:"bg-darker w-[1px] h-2rem mx-16px"},null,-1)),o("div",null,[t[1]||(t[1]=A(" 总拦截次数: ",-1)),o("span",{class:B(n(s).num>0?"text-danger":"")},I(n(s).num),3)]),t[4]||(t[4]=o("div",{class:"bg-darker w-[1px] h-2rem mx-16px"},null,-1)),o("div",null,"保护天数: "+I(n(s).days),1)])),[[p,n(l)]])}}}),H={key:0,class:"flex flex-col"},et=y({__name:"index",setup(v){k();const i=f("overview"),r=N(),a=f({}),l=D({title:"入侵防御-功能介绍",ps:"原防提权, 防御大多数的入侵提权攻击造成的挂马和被挖矿,有效拦截webshell执行提权,并及时告警通知",source:105,desc:["违规词内容检测","网页内容修改检测","输出检测报告"],tabImgs:[{title:"概览",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/firewall/intrusion_1.png"},{title:"进程白名单",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/firewall/intrusion_2.png"},{title:"操作日志",imgSrc:"https://www.bt.cn/Public/new/plugin/introduce/firewall/intrusion_3.png"}],isInstall:!1,productSrc:"https://www.bt.cn/bbs/thread-50998-1-1.html",pluginInfo:{}}),s=[{label:"概览",name:"overview",render:()=>_(()=>import("./index325.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)},{label:"进程白名单",name:"white",render:()=>_(()=>import("./index326.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)},{label:"操作日志",name:"operationLog",render:()=>_(()=>import("./index327.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)}],m=t=>{t==="overview"&&e()},e=async()=>{const{data:t}=await x({loading:"正在获取入侵防御配置信息,请稍后...",request:R()});r.value=t};return h("infoData",r),h("getIntrusionInfo",e),O(async()=>{a.value=await j("bt_security"),l.pluginInfo=a.value,a.value.setup&&a.value.endtime>-1&&e()}),(t,u)=>{var b;const p=S,c=E;return d(),w("div",null,[(b=n(a))!=null&&b.setup&&n(a).endtime>-1?(d(),w("div",H,[g(G,{data:n(r),onRefresh:e},null,8,["data"]),g(p,{type:"card",modelValue:n(i),"onUpdate:modelValue":u[0]||(u[0]=V=>U(i)?i.value=V:null),options:s,onChange:m},null,8,["modelValue"])])):(d(),$(c,{key:1,data:n(l),class:"px-[20%] my-[8rem]"},null,8,["data"]))])}}});export{et as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}