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/index-legacy250.js
!function(){function t(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",u=a.toStringTag||"@@toStringTag";function i(n,a,o,u){var i=a&&a.prototype instanceof l?a:l,s=Object.create(i.prototype);return r(s,"_invoke",function(n,r,a){var o,u,i,l=0,s=a||[],f=!1,v={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return o=e,u=0,i=t,v.n=n,c}};function d(n,r){for(u=n,i=r,e=0;!f&&l&&!a&&e<s.length;e++){var a,o=s[e],d=v.p,p=o[2];n>3?(a=p===r)&&(i=o[(u=o[4])?5:(u=3,3)],o[4]=o[5]=t):o[0]<=d&&((a=n<2&&d<o[1])?(u=0,v.v=r,v.n=o[1]):d<p&&(a=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,v.n=p,u=0))}if(a||n>1)return c;throw f=!0,r}return function(a,s,p){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&d(s,p),u=s,i=p;(e=u<2?t:i)||!f;){o||(u?u<3?(u>1&&(v.n=-1),d(u,i)):v.n=i:v.v=i);try{if(l=2,o){if(u||(a="next"),e=o[a]){if(!(e=e.call(o,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,u<2&&(u=0)}else 1===u&&(e=o.return)&&e.call(o),u<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),u=1);o=t}else if((e=(f=v.n<0)?i:n.call(r,v))!==c)break}catch(e){o=t,u=1,i=e}finally{l=1}}return{value:e,done:f}}}(n,o,u),!0),s}var c={};function l(){}function s(){}function f(){}e=Object.getPrototypeOf;var v=[][o]?e(e([][o]())):(r(e={},o,function(){return this}),e),d=f.prototype=l.prototype=Object.create(v);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,r(t,u,"GeneratorFunction")),t.prototype=Object.create(d),t}return s.prototype=f,r(d,"constructor",f),r(f,"constructor",s),s.displayName="GeneratorFunction",r(f,u,"GeneratorFunction"),r(d),r(d,u,"Generator"),r(d,o,function(){return this}),r(d,"toString",function(){return"[object Generator]"}),(n=function(){return{w:i,m:p}})()}function r(t,e,n,a){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}r=function(t,e,n,a){function u(e,n){r(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!a,configurable:!a,writable:!a}):t[e]=n:(u("next",0),u("throw",1),u("return",2))},r(t,e,n,a)}function a(t,e,n,r,a,o,u){try{var i=t[o](u),c=i.value}catch(t){return void n(t)}i.done?e(c):Promise.resolve(c).then(r,a)}function o(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var u=t.apply(e,n);function i(t){a(u,r,o,i,c,"next",t)}function c(t){a(u,r,o,i,c,"throw",t)}i(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./useMethod-legacy9.js?v=1777008528","./index-legacy3.js?v=1777008528","./firewall-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(e,r){"use strict";var a,u,i,c,l,s,f,v,d,p,y,m,b,g,h,_,w,j,k,x,S,T,I,P,M,O,C,V,D,A,G,L,q,F,U,E,H,z,R,B,J,N,Q,Y,Z;return{setters:[function(t){a=t.cZ,u=t.e,i=t._,c=t.w,l=t.k,s=t.f,f=t.n,v=t.R,d=t.d3,p=t.d4},function(t){y=t._},function(t){m=t.c,b=t.Y,g=t.j,h=t.k,_=t.e,w=t.v,j=t.q,k=t.F,x=t.al,S=t.aj,T=t.bw,I=t.r,P=t.o,M=t.I,O=t.J,C=t.p,V=t.Q,D=t.x,A=t.B,G=t.s,L=t.M,q=t.ap,F=t.G,U=t.z},function(t){E=t.a,H=t.s,z=t.e},function(t){R=t.e,B=t.g,J=t.b},function(t){N=t.bw,Q=t.bx,Y=t.by,Z=t.bz},null,null,null],execute:function(){var $={class:"ml-8px"},K=m({__name:"date",props:{type:{},typeModifiers:{},value:{default:function(){return[]}},valueModifiers:{}},emits:["update:type","update:value"],setup:function(t){var e=b(t,"type"),n=b(t,"value");function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,e=H(t),n=z(t);return[e.getTime(),n.getTime()]}var a=function(t){switch(t){case"today":n.value=r();break;case"yesterday":n.value=r(E(new Date,-1))}},o=function(t){var e=new Date,n=E(e,-30);return H(n).getTime()>t||z(e).getTime()<t},u=function(t){e.value="custom",n.value=[H(t[0]).getTime(),z(t[1]).getTime()]};return function(t,r){var i=x,c=S,l=T;return g(),h(k,null,[_(c,{class:"network-custom-radio",modelValue:e.value,"onUpdate:modelValue":r[0]||(r[0]=function(t){return e.value=t}),onChange:a},{default:w(function(){return[_(i,{label:"今日",value:"today"}),_(i,{label:"昨日",value:"yesterday"})]}),_:1},8,["modelValue"]),j("div",$,[_(l,{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=function(t){return n.value=t}),type:"daterange","disabled-date":o,onChange:u},null,8,["modelValue"])])],64)}}}),W=a(K,[["__scopeId","data-v-f355f5ec"]]),X={class:"sn-home"},tt={class:"sn-home-switch"},et={class:"flex items-center"},nt={class:"flex items-center"},rt={class:"sn-home-overview sn-home-overview-green"},at={class:"mt-[2rem]"},ot={class:"sn-home-overview-item-title"},ut=m({__name:"index",setup:function(e){var a=I(!1),m=I(!1),b=I([]),x=I(),S=I([{title:"今日扫描次数",value:0,style:"color: var(--el-color-text-primary)"},{title:"今日扫描IP数",value:0,style:"color: var(--el-color-text-primary)"},{title:"总扫描次数",value:0,style:"color: var(--el-color-text-primary)"}]),T=I({type:"today",data:$()}),E=I(),H=function(){var t=o(n().m(function t(e){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c({title:"封禁IP",content:"是否封禁【".concat(e.scan_ip,"】24小时?")});case 1:return t.n=2,l({loading:"正在执行,请稍后...",request:N({ip:e.scan_ip,timeout:86400}),success:function(t){s().request(t)}});case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),z=[R({key:"scan_ip"}),{label:"扫描IP",prop:"scan_ip"},{label:"扫描类型",prop:"scan_type"},{label:"今日扫描次数",render:function(t){return t.scan_count_today.toLocaleString()||0}},{label:"总扫描次数",render:function(t){return t.total_scan_count.toLocaleString()||0}},{label:"被扫描的端口",render:function(t){return _("div",{innerHTML:t.scanned_ports,title:t.scanned_ports,class:"max-w-[25rem] truncate"},null)}},{label:"扫描开始时间",prop:"scan_start_time"},{label:"扫描持续时间",render:function(t){return dt(t.scan_duration)}},B([{onClick:function(t){u({title:"".concat(t.scan_ip," 扫描详情"),area:50,compData:{ip:t.scan_ip},showFooter:!1,component:function(){return i(function(){return r.import("./datails-legacy.js?v=1777008528")},void 0,r.meta.url)}})},title:"详情"},{onClick:H,title:"封锁"}])];function $(){var t=function(t){var e=new Date(t);e.setHours(0,0,0,0);var n=new Date(t);return n.setHours(23,59,59,999),{start:e,end:n}}(new Date),e=t.start,n=t.end;return[e.getTime(),n.getTime()]}var K=function(){ft()},ut=function(){var t=o(n().m(function t(){var e;return n().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,l({loading:"正在设置扫描感知开关,请稍后...",request:Q({switch_type:"scan_sensing",status:m.value}),success:function(t){f(t.data.data)&&!t.status?s().error(t.msg+"【"+t.data.data+"】"):s().request(t)}});case 1:t.n=3;break;case 2:t.p=2,e=t.v,console.log(e);case 3:return t.a(2)}},t,null,[[0,2]])}));return function(){return t.apply(this,arguments)}}(),it=function(){var t=o(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,c({title:"导出IP列表",content:"确定要导出当前扫描IP列表吗?"});case 1:return t.n=2,l({loading:"正在执行,请稍后...",request:Y(),success:function(t){t.data.status?window.open("/download?filename="+t.data.url,"_blank","noopener,noreferrer"):s().error(t.data.msg)}});case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),ct=function(){var t=o(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,u({title:"高级配置",area:45,compData:{config:E.value},showFooter:!1,component:function(){return i(function(){return r.import("./advanced-legacy2.js?v=1777008528")},void 0,r.meta.url)}});case 1:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),lt=function(){var t=o(n().m(function t(e,r,a,u){var i,c,l;return n().w(function(t){for(;;)switch(t.n){case 0:return i=function(){var t=o(n().m(function t(e,r){var a,o,u,i;return n().w(function(t){for(;;)switch(t.n){case 0:a=e.scan_ip,o=new Map([["lock",N]]),u=o.get(l),i=l,t.n="lock"===i?1:4;break;case 1:if(!u){t.n=3;break}return t.n=2,u({ip:a,timeout:86400});case 2:return t.a(2,t.v);case 3:return t.a(3,4);case 4:return t.a(2)}},t)}));return function(e,n){return t.apply(this,arguments)}}(),c=u.label,l=u.value,t.n=1,e({title:"批量".concat(c),content:"即将批量".concat(c,"选中的IP,是否继续操作?"),column:[{label:"批量封锁",prop:"scan_ip"},J()],onConfirm:function(){var t=o(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,r(i);case 1:return ft(),t.a(2,!1)}},t)}));return function(){return t.apply(this,arguments)}}()});case 1:return t.a(2)}},t)}));return function(e,n,r,a){return t.apply(this,arguments)}}(),st=[{label:"封锁",value:"lock",event:lt}],ft=function(){var t=o(n().m(function t(){var e,r,a;return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Z(vt());case 1:e=t.v,r=e.data,a=r.overview,S.value[0].value=a.scan_count_today.toLocaleString(),S.value[1].value=a.ip_count_today.toLocaleString(),S.value[2].value=a.total_scan_count.toLocaleString(),m.value=a.scan_status,E.value=a,b.value=r.scan_info;case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),vt=function(){return{start_timestamp:v(T.value.data[0],"yyyy-MM-dd"),end_timestamp:v(T.value.data[1],"yyyy-MM-dd")}},dt=function(t){var e=t.split(":"),n=parseInt(e[0]),r=parseInt(e[1]),a=parseInt(e[2]);return n>999?"999+":"00:00:00"===t?"-":"".concat(60*n+r,"分").concat(a,"秒")},pt=function(){T.value.data=$(),b.value=[],ft()};return P(function(){return pt()}),function(e,n){var r=q,o=F,u=U,i=d,c=p,l=y,s=M("bt-loading");return O((g(),h("div",X,[j("div",tt,[j("div",et,[n[3]||(n[3]=j("div",{class:"mr-4 text-small"},"扫描感知",-1)),_(r,{modelValue:C(m),"onUpdate:modelValue":n[0]||(n[0]=function(t){return V(m)?m.value=t:null}),width:36,onChange:ut},null,8,["modelValue"])]),j("div",null,[j("div",nt,[_(W,{type:C(T).type,"onUpdate:type":n[1]||(n[1]=function(t){return C(T).type=t}),value:C(T).data,"onUpdate:value":[n[2]||(n[2]=function(t){return C(T).data=t}),K]},null,8,["type","value"]),_(o,{direction:"vertical"}),_(u,{onClick:pt},{default:w(function(){return t(n[4]||(n[4]=[D("刷新",-1)]))}),_:1}),_(u,{onClick:it},{default:w(function(){return t(n[5]||(n[5]=[D("导出",-1)]))}),_:1}),_(u,{onClick:ct},{default:w(function(){return t(n[6]||(n[6]=[D("高级配置",-1)]))}),_:1})])])]),j("div",rt,[n[7]||(n[7]=j("div",{class:"text-secondary text-base"},"扫描概览",-1)),j("div",at,[(g(!0),h(k,null,A(C(S),function(t,e){return g(),h("div",{class:"sn-home-overview-item",key:e},[j("div",ot,G(t.title),1),j("div",{class:"sn-home-overview-item-num",style:L(t.style)},G(t.value),5)])}),128))])]),_(l,null,{content:w(function(){return[_(i,{ref_key:"scanListRef",ref:x,column:z,data:C(b),"max-height":"400"},null,8,["data"])]}),"footer-left":w(function(){return[_(c,{"table-ref":C(x),options:st},null,8,["table-ref"])]}),_:1})])),[[s,C(a)]])}}});e("default",a(ut,[["__scopeId","data-v-22bf9b29"]]))}}})}();