1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"ast":null,"code":"let axios_config = require(\"./config\");\nimport { ZeroCodeAxios } from \"@/request/request\";\nconst components = {};\nconst data = function () {\n return {\n waf_status: {\n modsecurity_installed: false,\n modsecurity_config: false,\n owasp_crs: false\n },\n ufw_status: false,\n info_show: \"\",\n ban_form: {\n ip: \"\",\n port: \"\"\n }\n };\n};\nfunction mounted() {}\nconst methods = {\n get_config_data(config_data) {\n let new_data = config_data;\n new_data = this.format_data(config_data);\n return new_data;\n },\n format_data(dict) {\n if (typeof dict == \"string\") {\n dict = eval(dict);\n } else {\n for (const key in dict) {\n let value = dict[key];\n if (typeof value == \"object\") {\n this.format_data(value);\n } else {\n if (typeof value == 'number') {\n dict[key] = value;\n } else {\n if (value.includes(\"this.\")) {\n if (dict.hasOwnProperty(key)) {\n dict[key] = eval(value);\n }\n } else {\n if (value.includes(\".\")) {\n if (dict.hasOwnProperty(key)) {\n dict[key] = eval(value);\n }\n } else {\n dict[key] = value;\n }\n }\n }\n }\n }\n }\n return dict;\n },\n get_waf_info() {\n const {\n url,\n method,\n data: originalData,\n then\n } = axios_config.get_waf_info.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data);\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then);\n });\n },\n install_waf() {\n const {\n url,\n method,\n data: originalData,\n then\n } = axios_config.install_waf.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data);\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then);\n });\n },\n open_ufw() {\n const {\n url,\n method,\n data: originalData,\n then\n } = axios_config.open_ufw.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data);\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then);\n });\n },\n get_log_analyze() {\n const {\n url,\n method,\n data: originalData,\n then\n } = axios_config.get_log_analyze.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data);\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then);\n });\n },\n ban_ip() {\n const {\n url,\n method,\n data: originalData,\n then\n } = axios_config.ban_ip.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data);\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then);\n });\n },\n get_ufw_status() {\n const {\n url,\n method,\n data: originalData,\n then\n } = axios_config.get_ufw_status.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data);\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then);\n });\n }\n};\nexport default {\n data: data,\n methods: methods,\n mounted: mounted,\n components: components\n};","map":{"version":3,"names":["axios_config","require","ZeroCodeAxios","components","data","waf_status","modsecurity_installed","modsecurity_config","owasp_crs","ufw_status","info_show","ban_form","ip","port","mounted","methods","get_config_data","config_data","new_data","format_data","dict","eval","key","value","includes","hasOwnProperty","get_waf_info","url","method","originalData","then","axios","JSON","parse","stringify","res","install_waf","open_ufw","get_log_analyze","ban_ip","get_ufw_status"],"sources":["/Users/xubincheng/Desktop/job/zero_code_all/zero_project/ZeroCodeProject/main/client/src/components/defend/defend.js"],"sourcesContent":["let axios_config = require(\"./config\")\nimport {ZeroCodeAxios} from \"@/request/request\"\n\nconst components = {}\n\nconst data = function () {\n return {\n waf_status: {\n modsecurity_installed: false,\n modsecurity_config: false,\n owasp_crs: false,\n },\n ufw_status: false,\n info_show: \"\",\n ban_form: {\n ip: \"\",\n port: \"\"\n }\n }\n}\n\nfunction mounted() {\n\n}\n\nconst methods = {\n get_config_data(config_data) {\n let new_data = config_data\n new_data = this.format_data(config_data)\n return new_data\n },\n format_data(dict) {\n if (typeof dict == \"string\") {\n dict = eval(dict)\n } else {\n for (const key in dict) {\n let value = dict[key]\n if (typeof value == \"object\") {\n this.format_data(value)\n } else {\n if (typeof value == 'number') {\n dict[key] = value\n } else {\n if (value.includes(\"this.\")) {\n if (dict.hasOwnProperty(key)) {\n dict[key] = eval(value)\n }\n } else {\n if (value.includes(\".\")) {\n if (dict.hasOwnProperty(key)) {\n dict[key] = eval(value)\n }\n } else {\n dict[key] = value\n }\n }\n }\n }\n }\n }\n return dict\n },\n get_waf_info() {\n const {url, method, data: originalData, then} = axios_config.get_waf_info.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data)\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data,\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then)\n })\n },\n install_waf() {\n const {url, method, data: originalData, then} = axios_config.install_waf.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data)\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data,\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then)\n })\n },\n open_ufw() {\n const {url, method, data: originalData, then} = axios_config.open_ufw.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data)\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data,\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then)\n })\n },\n get_log_analyze() {\n const {url, method, data: originalData, then} = axios_config.get_log_analyze.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data)\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data,\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then)\n })\n },\n ban_ip() {\n const {url, method, data: originalData, then} = axios_config.ban_ip.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data)\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data,\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then)\n })\n },\n get_ufw_status() {\n const {url, method, data: originalData, then} = axios_config.get_ufw_status.axios;\n const data = JSON.parse(JSON.stringify(originalData));\n let new_data = this.get_config_data(data)\n // 发起请求\n ZeroCodeAxios({\n method,\n url,\n data: new_data,\n }).then(res => {\n // 执行回调函数(then回调)\n eval(then)\n })\n },\n}\n\nexport default {\n data: data,\n methods: methods,\n mounted: mounted,\n components: components,\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |