Repository: flagify-com/OctoMation Branch: main Commit: 844ea192d174 Files: 14 Total size: 84.9 MB Directory structure: gitextract_rf1dpqb5/ ├── .gitignore ├── App Packages/ │ └── AppPackages.md ├── LICENSE.md ├── PRIVACY.md ├── Playbook Packages/ │ ├── IP信息增强.conf │ ├── PlaybookPackages.md │ ├── RSS新闻收集器.conf │ ├── cve漏洞订阅.conf │ ├── 维格云_获取表格新增数据.conf │ ├── 网页安全监测.conf │ └── 自动封禁-阶梯封禁.conf ├── README.md ├── files/ │ └── uninstall.sh └── octomation_community_docker_install_1.1.4.sh ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ .DS_Store images/Thumbs.db ================================================ FILE: App Packages/AppPackages.md ================================================ # Octomation编排自动化产品应用能力APP # 使用方法 下载您需要的应用APP安装包,访问OctoMation应用管理界面https:///apps,点击【上传应用】。 部分APP上传后可能需要配置资源参数,如:IP、端口、账号、密码、API KEY等。 ![上传APP](./octomation-app-upload.png) # 应用APP列表 ## 网络工具 应用名称 | 应用厂商 | 厂商手册| 下载地址 | 贡献人 ---|---|---|---|--- IP数据库IPinfo | [IPinfo](https://ipinfo.io) | [API Docs](https://ipinfo.io/developers/data-types#geolocation-data)| [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-IPinfo.zip) | [wzfukui](https://github.com/wzfukui) 微步在线V3 | [微步在线](https://threatbook.com/) | [API Docs](https://x.threatbook.com/v5/apiDocs)| [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-threatbook_v3-1.2.1.zip) | [wzfukui](https://github.com/wzfukui) 消息通知-钉钉 | [钉钉](https://www.dingtalk.com/) | [API Docs](https://open.dingtalk.com/document/) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-dingtalk-1.0.zip) | [wzfukui](https://github.com/wzfukui) Kafka客户端 | [Kafka](https://kafka.apachecn.org/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-kafka-1.0.zip) | [wzfukui](https://github.com/wzfukui) HTTP客户端 | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-HTTP_Client.zip) | [J0hnFFFF](https://github.com/J0hnFFFF) SSH客户端 | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-ssh_req.zip) | [J0hnFFFF](https://github.com/J0hnFFFF) RSS客户端 | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-RSS_Feed_Parser.zip) | [wzfukui](https://github.com/wzfukui) 工具箱 | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-tools.zip) | [J0hnFFFF](https://github.com/J0hnFFFF) Scamalytics威胁情报 | [Scamalytics](https://scamalytics.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-Scamalytics.zip) | [J0hnFFFF](https://github.com/J0hnFFFF) X军刀 | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-xKnife.zip) | [wzfukui](https://github.com/wzfukui) AppDemo | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-app_demo.zip) | [wzygm](https://github.com/wzygm) VirusTotal 威胁情报 | [virustotal](https://www.virustotal.com/) | [API Docs](https://developers.virustotal.com/reference/overview) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-virustotal-1.2.1.zip) | [wzygm](https://github.com/wzygm) alienVault 开源威胁情报 | [alienVault](https://otx.alienvault.com/) | [API Docs](https://otx.alienvault.com/api) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-app-python-alienVault_otx.zip) | [wzygm](https://github.com/wzygm) GitHub助手 | [GitHub](https://github.com/) | [API Docs](https://docs.github.com/en/rest/overview) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-GitHubAssistant.zip) | [wzfukui](https://github.com/wzfukui) 阿里云WAF | [阿里云](https://cn.aliyun.com/) | [API Docs](https://help.aliyun.com/document_detail/433759.html?spm=a2c4g.433750.0.i0) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-aliyun_waf.zip) | [wzfukui](https://github.com/wzfukui) EMAIL工具 | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-email_tool.zip) | [wzfukui](https://github.com/wzfukui) 企业微信 | [雾帜智能](https://work.weixin.qq.com/) | [API Docs](https://work.weixin.qq.com/#indexOpen) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-tencent_wecom.zip) | [wzfukui](https://github.com/wzfukui) ================================================ FILE: LICENSE.md ================================================ ## 软件许可证 本许可证(以下简称“许可证”)适用于您所获取的软件(以下简称“软件”),请您在使用本软件前仔细阅读以下条款。使用本软件表示您同意并接受本许可证的条款。 1. **版权声明** 本产品的所有代码、镜像、文件其版权均属于[上海雾帜智能科技有限公司](https://flagify.com)。 2. **使用许可** 在遵守本许可证条款的前提下,您有权在单一设备上安装、运行本软件,仅用于个人非商业目的。 3. **禁止事项** 您不得对本软件进行以下行为: a) 破解、逆向工程、反编译、反汇编等行为; b) 二次包装、修改、改编、复制、翻译、再许可或制作衍生作品; c) 用于商业用途或任何盈利活动; d) 未经授权的传播、分发、出售、出租本软件; e) 将本软件与侵犯他人知识产权或违反法律法规的内容、行为结合。 4. **保留权利** 本软件的版权归原作者所有,除本许可证明确授权外,所有其他权利均由原作者保留。未经原作者明确授权,您不得行使本许可证未明确授权的其他权利。如超出授权使用,原作者保留追究法律责任的权利。 5. **免责声明** 本软件按“现状”提供,不提供任何形式的保证,包括但不限于对适销性、适用于特定用途、无侵权等方面的保证。原作者对于因使用本软件而造成的任何损失、损害、诉讼等不承担责任。 6. **终止条款** 本许可证自您接受之日起生效,直至终止。如您未遵守本许可证的任何条款,原作者有权随时终止本许可证。一旦许可证终止,您必须停止使用本软件,并销毁您拥有或控制的所有副本。 7. **适用法律与争议解决** 本许可证受原作者所在国家或司法管辖区法律的约束并依据其解释。任何因本许可证引起的或与其相关的争议应通过协商解决。如协商无果,任何一方均可将争议提交原作者所在国家或司法管辖区的有管辖权的法院解决。 ## License This License (hereinafter referred to as "License") applies to the software you have obtained (hereinafter referred to as "Software"). Please read the following terms carefully before using the Software. Using the Software indicates your agreement and acceptance of the terms of this License. 1. **Copyright Notice** All codes, images, and files of this product are copyrighted by [Shanghai Wuzhi Intelligent Technology Co.,Ltd](https://flagify.com) 2. **Usage Permission** Subject to compliance with the terms of this License, you are granted the right to install and run the Software on a single device for personal non-commercial purposes only. 3. **Prohibitions** You shall not engage in the following activities in relation to the Software: a) Cracking, reverse engineering, decompiling, disassembling, or other similar actions; b) Repackaging, modifying, adapting, copying, translating, sublicensing, or creating derivative works; c) Using for commercial purposes or any profit-making activities; d) Unauthorized dissemination, distribution, sale, or rental of the Software; e) Combining the Software with content or actions that infringe upon the intellectual property rights of others or violate laws and regulations. 4. **Reservation of Rights** The copyright of the Software belongs to the original author. All other rights not expressly granted in this License are reserved by the original author. You may not exercise any other rights not expressly granted in this License without the explicit authorization of the original author.If used beyond the scope of the authorization, the original author reserves the right to pursue legal liability. 5. **Disclaimers** The Software is provided "as is" without any warranties of any kind, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. The original author shall not be liable for any loss, damage, litigation, or any other consequences resulting from the use of the Software. 6. **Termination** This License shall be effective upon your acceptance and shall continue in effect until terminated. The original author reserves the right to terminate this License at any time if you fail to comply with any of the terms and conditions of this License. Upon termination, you must cease all use of the Software and destroy all copies in your possession or control. 7. **Applicable Law and Dispute Resolution** This License shall be governed by and construed in accordance with the laws of the country or jurisdiction where the original author is located. Any disputes arising from or in connection with this License shall be resolved through negotiation. In case no settlement can be reached through negotiation, either party may submit the dispute to the competent court of the country or jurisdiction where the original author is located. ================================================ FILE: PRIVACY.md ================================================ # 隐私声明 > 首次编写时间:2023年10月4日 本隐私声明描述了我们,OctoMaiton编排自动化产品项目,如何处理与我们的社区免费版产品OctoMation编排自动化(以下简称“OctoMation”)相关的个人隐私信息。 ## 收集的信息 在您使用社区免费版OctoMation编排自动化产品时,OctoMaiton项目组不会主动收集任何您的个人隐私数据。我们只会在您申请激活产品时,要求提供必要的公开组织信息,这有助于我们识别恶意注册、虚假注册和资源滥用,保障社区健康发展。 OctoMaiton产品部署在您组织内部网络,不会主动连接任何未授权的第三方系统并泄露隐私。OctoMaiton产品只会收集和存储您在配置和使用OctoMation时所必须输入的信息,包括但不限于账号和密码。这些信息仅用于验证您的身份和提供服务,且数据存储在您自己的服务器,与OctoMaiton项目组无关。 OctoMaiton项目组无意也无权收集您的个人隐私数据。 ## 信息的使用 部署在您组织内部的OctoMaiton产品将使用您提供的信息来: - 让您可以使用OctoMation; - 保障存储在OctoMation中的数据安全; - 保护您和其他用户的安全和权益。 ## 信息的保护 我们将采取适当的技术和组织措施来保护您的个人信息,防止未经授权的访问、使用或泄漏。您在安装,部署和使用OctoMation期间,应采取必要的安全防护措施,保证系统运行期间的安全,防止信息泄露。 ## 共享信息 我们不会与任何第三方共享您的个人信息(尽管我们并不会收集此类信息),除非符合以下条件: - 获得您的明确同意; - 遵守法律要求。 ## 对您的权利的尊重 请您在参与社区活动过程中,对个人信息进行必要的保护,切勿在合作、沟通过程中无意间泄露个人隐私信息。 您有权要求我们访问、更正、删除您的个人信息,或者限制我们处理您的个人信息(尽管我们并不会收集此类信息)。 ## 联系我们 如果您对此隐私声明有任何问题或疑虑,或者想行使您的权利,请联系我们。 ================================================ FILE: Playbook Packages/IP信息增强.conf ================================================ {"nameSortList":["node_ae453a444fba872a4630611ec44","node_7f550804f42bca36e910611ec44","node_760b6b04e58af6dc9870611ec44","node_f7fd9e847ba9c059fdf0611ec44","node_efc432d4b8dbcd4fc010611ec44","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868"],"endNodeName":"node_0ba05f240c9b7f3a27c0611ec44","displayName":"IP信息增强","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"3rdd9\",\"text\":\"通过各种SaaS IP情报提供对调查IP的信息增强,并显示在作战室中\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"5d465\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"1sq69\",\"text\":\"如何使用?\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"ctbjg\",\"text\":\"1)配置 ipinfo.io 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":9,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"a33nf\",\"text\":\"1)配置 情报-微步在线v3版本 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":11,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"9mpa0\",\"text\":\"2)配置 情报-VirusTotal 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":13,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"dr6n0\",\"text\":\"3)配置 alienVault 开源威胁情报 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":17,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"2908l\",\"text\":\"4)在作战室运行该剧本,然后点击 聚合数据 后查看结果\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":17,\"length\":4,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"8hes6\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8fija\",\"text\":\"注:\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8ciah\",\"text\":\"各种情报的 api key 需要在各官网网站进行注册\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":10078434092591049,"startNodeName":"node_36774744253bfb9e96e0611ec44","labels":["ce"],"startNodeId":10078434089378859,"name":"playbook_ce14830a1811259e814efc76d99b72a3","id":9491921837738167,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_21a9e034b7f90d036870611ec44","type":"standard.Link","target":{"port":"node_c0ecc034b5f9f0fb3360611ec44","id":"node_ae453a444fba872a4630611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_bb755b744b1b3e994f90611ec44","type":"standard.Link","target":{"port":"node_bd9eccd4450a1eb62b70611ec44","id":"node_7f550804f42bca36e910611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_4bbdd754e43905c917c0611ec44","type":"standard.Link","target":{"port":"node_237845140ed82aac0a30611ec44","id":"node_760b6b04e58af6dc9870611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_c43378d409fb60b3e820611ec44","type":"standard.Link","target":{"port":"node_c4dfd104bbbbcc3470a0611ec44","id":"node_f7fd9e847ba9c059fdf0611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_b7bc46547f3b52da67d0611ec44","type":"standard.Link","target":{"port":"node_e8e58e24061b04018ba0611ec44","id":"node_efc432d4b8dbcd4fc010611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_d2a075f43ce81fe338a0611ec44","id":"node_f7fd9e847ba9c059fdf0611ec44","magnet":"portBody"},"id":"e8129b42-5976-4409-bf99-d9842de26e17","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_c7c257546868d3a17650611ec44","id":"node_ae453a444fba872a4630611ec44","magnet":"portBody"},"id":"8c7b3764-5ad8-4df4-a47e-982d4bccd4b6","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_31a51a447eea4154c6c0611ec44","id":"node_7f550804f42bca36e910611ec44","magnet":"portBody"},"id":"e29ac8c0-9ff3-4086-a2de-0c94af335d2f","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_128736f483882f119900611ec44","id":"node_760b6b04e58af6dc9870611ec44","magnet":"portBody"},"id":"19c0a9dc-b1d9-4496-9446-cd7552300d8d","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7155bb74cbdbb34629b0611ec44","id":"node_efc432d4b8dbcd4fc010611ec44","magnet":"portBody"},"id":"c5bd34d6-2b4a-4a36-a9b2-d20ebbd92841","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"id":"430bedef-da77-4e7e-84ec-ca462ca40e0b","type":"standard.Link","target":{"port":"node_09767b24805ac6e93550611ec44","id":"node_0ba05f240c9b7f3a27c0611ec44","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":62,"y":255},"id":"node_36774744253bfb9e96e0611ec44","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":130,"y":40},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_7d6e2ca491684b814a20611ec44","group":"out"}]},"group":null,"attrs":{"nodeConfig":{"name":"node_36774744253bfb9e96e0611ec44","type":"START"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":1134,"y":330},"id":"node_0ba05f240c9b7f3a27c0611ec44","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":10,"y":40},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":130,"y":40},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_09767b24805ac6e93550611ec44","group":"in"},{"id":"node_e97890f40f78a6b9fb20611ec44","group":"out"}]},"group":null,"attrs":{"nodeConfig":{"name":"node_0ba05f240c9b7f3a27c0611ec44","type":"END"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":4,"position":{"x":311,"y":246},"id":"node_ae453a444fba872a4630611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_c0ecc034b5f9f0fb3360611ec44","group":"in1"},{"id":"node_7abc2f14bbf856e36f40611ec44","group":"in2"},{"id":"node_c7c257546868d3a17650611ec44","group":"out1"},{"id":"node_381009046359ecfcd890611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"Scamalytics威胁..."}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"Scamalyti"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"Scamalytics","label":"Scamalytics 查询IP信息","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491947991451203","appDesc":"Scamalytics威胁情报","name":"node_ae453a444fba872a4630611ec44","actionId":"9491948673812665","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"查询的IP地址","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ip","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"查询IP","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"风险评分","dataPath":"action_result.data.score","exampleValues":null},{"contains":null,"valueType":"STRING","description":"风险级别, 威胁等级:low: 低, medium:中, highes: 高","dataPath":"action_result.data.risk","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否VPN","dataPath":"action_result.data.anonymizing_vpn","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否tor","dataPath":"action_result.data.tor","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否服务器地址","dataPath":"action_result.data.server","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否公共代理服务器","dataPath":"action_result.data.public_proxy","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否WEB代理服务器","dataPath":"action_result.data.web_proxy","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否搜索引擎爬虫","dataPath":"action_result.data.search_engine_robot","exampleValues":null}],"actionName":"search_ip"},"actionName":{"textWrap":{"text":"search_ip - 查询IP"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":6,"position":{"x":303,"y":379},"id":"node_7f550804f42bca36e910611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_bd9eccd4450a1eb62b70611ec44","group":"in1"},{"id":"node_706194149cf83ebc6510611ec44","group":"in2"},{"id":"node_31a51a447eea4154c6c0611ec44","group":"out1"},{"id":"node_8ab4bee4ca09bb984b10611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"情报-微步在线v3版本"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"微步情报IP信誉查"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"threatbook_v3","label":"微步情报IP信誉查询","type":"ACTION","nodeAssetRelationList":[{"assetId":"9496354392292367"}],"configOk":true,"appId":"9491948653693643","appDesc":"情报-微步在线v3版本","name":"node_7f550804f42bca36e910611ec44","actionId":"9491948989039241","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"要查询的IP(不支持内网ip)","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ip","options":null,"lable":null,"multiSelected":false,"order":null,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"IP信誉查询","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"data明细","dataPath":"action_result.data","exampleValues":null},{"contains":null,"valueType":"STRING","description":"confidence_level","dataPath":"action_result.data.confidence_level","exampleValues":null},{"contains":null,"valueType":"STRING","description":"severity","dataPath":"action_result.data.severity","exampleValues":null},{"contains":null,"valueType":"STRING","description":"is_malicious","dataPath":"action_result.data.is_malicious","exampleValues":null},{"contains":null,"valueType":"STRING","description":"confidence_level","dataPath":"action_result.data.confidence_level","exampleValues":null}],"actionName":"ipReputation"},"actionName":{"textWrap":{"text":"ipReputation - IP信誉查询"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":8,"position":{"x":304,"y":499},"id":"node_760b6b04e58af6dc9870611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_237845140ed82aac0a30611ec44","group":"in1"},{"id":"node_1d71f3c4b339fee2adb0611ec44","group":"in2"},{"id":"node_128736f483882f119900611ec44","group":"out1"},{"id":"node_45c617847fda80567220611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"情报-VirusTotal"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"virustota"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"virustotal","label":"virustotal IP分析","type":"ACTION","nodeAssetRelationList":[{"assetId":"9497083460366999"}],"configOk":true,"appId":"9491947067787522","appDesc":"情报-VirusTotal","name":"node_760b6b04e58af6dc9870611ec44","actionId":"9491947160259698","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"要查询的ip","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ip","options":null,"lable":null,"multiSelected":false,"order":null,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"ip分析","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"返回码","dataPath":"action_result.data.response_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"response_code相应的详细信息","dataPath":"action_result.data.verbose_msg","exampleValues":null},{"contains":null,"valueType":"STRING","description":"asn","dataPath":"action_result.data.asn","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country","dataPath":"action_result.data.country","exampleValues":null},{"contains":null,"valueType":"STRING","description":"resolutions","dataPath":"action_result.data.resolutions","exampleValues":null},{"contains":null,"valueType":"STRING","description":"detected_urls","dataPath":"action_result.data.detected_urls","exampleValues":null},{"contains":null,"valueType":"STRING","description":"detected_downloaded_samples","dataPath":"action_result.data.detected_downloaded_samples","exampleValues":null},{"contains":null,"valueType":"STRING","description":"undetected_downloaded_samples","dataPath":"action_result.data.undetected_downloaded_samples","exampleValues":null},{"contains":null,"valueType":"STRING","description":"undetected_urls","dataPath":"action_result.data.undetected_urls","exampleValues":null}],"actionName":"ipQuery"},"actionName":{"textWrap":{"text":"ipQuery - ip分析"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":10,"position":{"x":310,"y":84},"id":"node_f7fd9e847ba9c059fdf0611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_c4dfd104bbbbcc3470a0611ec44","group":"in1"},{"id":"node_9958f424111927334270611ec44","group":"in2"},{"id":"node_d2a075f43ce81fe338a0611ec44","group":"out1"},{"id":"node_d8922c447babdc644db0611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"IP数据库IPinfo.i..."}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"查询ip归属地"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"IPinfo","label":"查询ip归属地","type":"ACTION","nodeAssetRelationList":[{"assetId":"9496788318269887"}],"configOk":true,"appId":"9496701481303052","appDesc":"IP数据库IPinfo.io","name":"node_f7fd9e847ba9c059fdf0611ec44","actionId":"9496701495195499","parameterConfigList":[{"optionsAction":null,"defaultValue":"8.8.8.8","format":null,"description":"IP地址(支持IPv4、IPv6)","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ip","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"查询IP地址的地理位置","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"IP","dataPath":"action_result.data.ip","exampleValues":null},{"contains":null,"valueType":"STRING","description":"城市","dataPath":"action_result.data.city","exampleValues":null},{"contains":null,"valueType":"STRING","description":"区域","dataPath":"action_result.data.region","exampleValues":null},{"contains":null,"valueType":"STRING","description":"国家","dataPath":"action_result.data.country","exampleValues":null},{"contains":null,"valueType":"STRING","description":"坐标(经度,纬度)","dataPath":"action_result.data.loc","exampleValues":null},{"contains":null,"valueType":"STRING","description":"组织","dataPath":"action_result.data.org","exampleValues":null},{"contains":null,"valueType":"STRING","description":"时区","dataPath":"action_result.data.timezone","exampleValues":null},{"contains":null,"valueType":"STRING","description":"邮编(可能为空)","dataPath":"action_result.data.postal","exampleValues":null}],"actionName":"ip_geolocation"},"actionName":{"textWrap":{"text":"ip_geolocation - 查询IP地址的地理位置"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":16,"position":{"x":303,"y":635},"id":"node_efc432d4b8dbcd4fc010611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_e8e58e24061b04018ba0611ec44","group":"in1"},{"id":"node_4473647400ebc259f9a0611ec44","group":"in2"},{"id":"node_7155bb74cbdbb34629b0611ec44","group":"out1"},{"id":"node_7d993f44eb687c84dac0611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"alienVault 开源..."}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"alienVaul"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"alienVault_otx","label":"alienVault 查询IP情报信息","type":"ACTION","nodeAssetRelationList":[{"assetId":"9497092711365434"}],"configOk":true,"appId":"9491952194865552","appDesc":"alienVault 开源威胁情报 (OTX Python SDK v1.5.12 / API v1)","name":"node_efc432d4b8dbcd4fc010611ec44","actionId":"9491952292645135","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"需要查询的IP(例:45.148.10.50)","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"query_ip","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"查询IP情报信息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回数据","dataPath":"action_result.data","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回状态码","dataPath":"action_result.data.statusCode","exampleValues":null},{"contains":null,"valueType":"STRING","description":"返回信息","dataPath":"action_result.data.msg","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"查询请求","dataPath":"action_result.data.otx_info.whois","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"信誉","dataPath":"action_result.data.otx_info.reputation","exampleValues":null},{"contains":null,"valueType":"STRING","description":"查询目标IP","dataPath":"action_result.data.otx_info.indicator","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP类型","dataPath":"action_result.data.otx_info.type","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP类型标题","dataPath":"action_result.data.otx_info.type_title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP情报信息","dataPath":"action_result.data.otx_info.base_indicator","exampleValues":null},{"contains":null,"valueType":"STRING","description":"ID","dataPath":"action_result.data.otx_info.base_indicator.id","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP","dataPath":"action_result.data.otx_info.base_indicator.indicator","exampleValues":null},{"contains":null,"valueType":"STRING","description":"类型","dataPath":"action_result.data.otx_info.base_indicator.type","exampleValues":null},{"contains":null,"valueType":"STRING","description":"标题","dataPath":"action_result.data.otx_info.base_indicator.title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细描述","dataPath":"action_result.data.otx_info.base_indicator.description","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详情内容","dataPath":"action_result.data.otx_info.base_indicator.content","exampleValues":null},{"contains":null,"valueType":"STRING","description":"连接类型","dataPath":"action_result.data.otx_info.base_indicator.access_type","exampleValues":null},{"contains":null,"valueType":"STRING","description":"连接原因","dataPath":"action_result.data.otx_info.base_indicator.access_reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"情报信息","dataPath":"action_result.data.otx_info.pulse_info","exampleValues":null},{"contains":null,"valueType":"STRING","description":"情报数量","dataPath":"action_result.data.otx_info.pulse_info.count","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细情报信息","dataPath":"action_result.data.otx_info.pulse_info.pulses","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细情报名","dataPath":"action_result.data.otx_info.pulse_info.pulses.*.name","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细情报信息","dataPath":"action_result.data.otx_info.pulse_info.pulses.*.description","exampleValues":null},{"contains":null,"valueType":"STRING","description":"攻击标签","dataPath":"action_result.data.otx_info.pulse_info.pulses.*.tags","exampleValues":null},{"contains":null,"valueType":"STRING","description":"PULSE详细信息","dataPath":"action_result.data.otx_info.pulse_info.references","exampleValues":null},{"contains":null,"valueType":"STRING","description":"adversary","dataPath":"action_result.data.otx_info.pulse_info.related.alienvault.adversary","exampleValues":null},{"contains":null,"valueType":"STRING","description":"malware_families","dataPath":"action_result.data.otx_info.pulse_info.related.alienvault.malware_families","exampleValues":null},{"contains":null,"valueType":"STRING","description":"industries","dataPath":"action_result.data.otx_info.pulse_info.related.alienvault.industries","exampleValues":null},{"contains":null,"valueType":"STRING","description":"adversary","dataPath":"action_result.data.otx_info.pulse_info.related.other.adversary","exampleValues":null},{"contains":null,"valueType":"STRING","description":"malware_families","dataPath":"action_result.data.otx_info.pulse_info.related.other.malware_families","exampleValues":null},{"contains":null,"valueType":"STRING","description":"industries","dataPath":"action_result.data.otx_info.pulse_info.related.other.industries","exampleValues":null},{"contains":null,"valueType":"STRING","description":"positive","dataPath":"action_result.data.otx_info.false_positive","exampleValues":null},{"contains":null,"valueType":"STRING","description":"validation","dataPath":"action_result.data.otx_info.validation","exampleValues":null},{"contains":null,"valueType":"STRING","description":"source","dataPath":"action_result.data.otx_info.validation.*.source","exampleValues":null},{"contains":null,"valueType":"STRING","description":"message","dataPath":"action_result.data.otx_info.validation.*.message","exampleValues":null},{"contains":null,"valueType":"STRING","description":"name","dataPath":"action_result.data.otx_info.validation.*.name","exampleValues":null},{"contains":null,"valueType":"STRING","description":"asn","dataPath":"action_result.data.otx_info.asn","exampleValues":null},{"contains":null,"valueType":"STRING","description":"city_data","dataPath":"action_result.data.otx_info.city_data","exampleValues":null},{"contains":null,"valueType":"STRING","description":"city","dataPath":"action_result.data.otx_info.city","exampleValues":null},{"contains":null,"valueType":"STRING","description":"region","dataPath":"action_result.data.otx_info.region","exampleValues":null},{"contains":null,"valueType":"STRING","description":"continent_code","dataPath":"action_result.data.otx_info.continent_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_code3","dataPath":"action_result.data.otx_info.country_code3","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_code2","dataPath":"action_result.data.otx_info.country_code2","exampleValues":null},{"contains":null,"valueType":"STRING","description":"subdivision","dataPath":"action_result.data.otx_info.subdivision","exampleValues":null},{"contains":null,"valueType":"STRING","description":"latitude","dataPath":"action_result.data.otx_info.latitude","exampleValues":null},{"contains":null,"valueType":"STRING","description":"postal_code","dataPath":"action_result.data.otx_info.postal_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"longitude","dataPath":"action_result.data.otx_info.longitude","exampleValues":null},{"contains":null,"valueType":"STRING","description":"accuracy_radius","dataPath":"action_result.data.otx_info.accuracy_radius","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_code","dataPath":"action_result.data.otx_info.country_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_name","dataPath":"action_result.data.otx_info.country_name","exampleValues":null},{"contains":null,"valueType":"STRING","description":"dma_code","dataPath":"action_result.data.otx_info.dma_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"charset","dataPath":"action_result.data.otx_info.charset","exampleValues":null},{"contains":null,"valueType":"STRING","description":"area_code","dataPath":"action_result.data.otx_info.area_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"flag_url","dataPath":"action_result.data.otx_info.flag_url","exampleValues":null},{"contains":null,"valueType":"STRING","description":"flag_title","dataPath":"action_result.data.otx_info.flag_title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"sections","dataPath":"action_result.data.otx_info.sections","exampleValues":null}],"actionName":"query_ip_info"},"actionName":{"textWrap":{"text":"query_ip_info - 查询IP情报信息"}}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":20,"position":{"x":783,"y":272},"id":"61675f05-5100-4364-8087-4c0e03fc9868","type":"GATHERER","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":114},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":114,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"616b8d69-13c1-4ea2-8619-fdc6305560c4","group":"in1"},{"id":"aca4ab4b-e25c-481d-b946-bb36c3c407e2","group":"in2"},{"id":"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0","group":"out1"},{"id":"58ddcc76-e2c8-4512-b00a-9115ba6e80ff","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(224,57,151)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"聚合数据"}},"nodeConfig":{"nodes":[],"globalVariableList":[],"configOk":true,"name":"61675f05-5100-4364-8087-4c0e03fc9868","parameterConfigList":[{"name":"pno_500932f611187d8c3293b5c02e007c07","description":"【微步情报】=>【severity】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.severity","required":true},{"name":"pno_d98aa7e73cddc85deab67e71d0f1e97a","description":"【微步情报】=>【confidence_level】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level","required":true},{"name":"pno_4056e40bbdc749cc97309c498d3d52fc","description":"【Scamalytics威胁情报】=>【风险级别, 威胁等级:low: 低, medium:中, highes: 高】","type":"STRING","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.risk","required":true},{"name":"pno_8d1f2f25cb2042c974cd965c53cb14ec","description":"【Scamalytics威胁情报】=>【风险评分】","type":"INTEGER","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.score","required":true},{"name":"pno_bbe59141e577f6c42732f52bb14314d6","description":"【virustotal情报】=>【detected_urls】","type":"STRING","parameterPath":"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls","required":true},{"name":"pno_baa476a67d3f8311005e2a2664fc41cb","description":"【查询ip归属地】=>【国家】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country","required":true},{"name":"pno_2fba42e34dec6472a151fcc22cb4da20","description":"【查询ip归属地】=>【坐标(经度,纬度)】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc","required":true}],"label":"聚合数据","type":"GATHERER","config":{"ioMapping":[{"ruleSetInfo":{},"from":"pno_500932f611187d8c3293b5c02e007c07","to":"wb_severity","concat":""},{"ruleSetInfo":{},"from":"pno_d98aa7e73cddc85deab67e71d0f1e97a","to":"wb_level","concat":""},{"ruleSetInfo":{},"from":"pno_4056e40bbdc749cc97309c498d3d52fc","to":"scamalytics_level","concat":""},{"ruleSetInfo":{},"from":"pno_8d1f2f25cb2042c974cd965c53cb14ec","to":"scamalytics_risk","concat":null},{"ruleSetInfo":{},"from":"pno_bbe59141e577f6c42732f52bb14314d6","to":"virustotal_url","concat":""},{"ruleSetInfo":{},"from":"pno_baa476a67d3f8311005e2a2664fc41cb","to":"ip_info","concat":", "},{"ruleSetInfo":{},"from":"pno_2fba42e34dec6472a151fcc22cb4da20","to":"ip_info","concat":", "}]},"version":null,"group":null,"gatherParamList":[{"outDescription":"微步威胁类型","expandedKeys":["wb_severity"],"paths":[{"nodeName":"node_7f550804f42bca36e910611ec44","outDescription":"severity","valuePathKey":"pno_500932f611187d8c3293b5c02e007c07","description":"【微步情报】=>【severity】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.severity","required":true,"dataPath":"action_result.data.severity","paramType":"OUT","path":"action_result.data.severity","fullLabel":"【微步情报】=>【severity】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"severity"}],"outName":"wb_severity","concat":"","type":"STRING","required":true,"key":"1696497442033","props":[]},{"outDescription":"微步威胁等级","expandedKeys":["wb_levle"],"paths":[{"nodeName":"node_7f550804f42bca36e910611ec44","outDescription":"confidence_level","valuePathKey":"pno_d98aa7e73cddc85deab67e71d0f1e97a","description":"【微步情报】=>【confidence_level】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level","required":true,"dataPath":"action_result.data.confidence_level","paramType":"OUT","path":"action_result.data.confidence_level","fullLabel":"【微步情报】=>【confidence_level】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"confidence_level"}],"outName":"wb_level","concat":"","type":"STRING","required":true,"key":"1696497515909","props":[]},{"outDescription":"Scamalytics威胁等级","expandedKeys":["scamalytics_level"],"paths":[{"nodeName":"node_ae453a444fba872a4630611ec44","outDescription":"风险级别, 威胁等级:low: 低, medium:中, highes: 高","valuePathKey":"pno_4056e40bbdc749cc97309c498d3d52fc","description":"【Scamalytics威胁情报】=>【风险级别, 威胁等级:low: 低, medium:中, highes: 高】","type":"STRING","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.risk","required":true,"dataPath":"action_result.data.risk","paramType":"OUT","path":"action_result.data.risk","fullLabel":"【Scamalytics威胁情报】=>【风险级别, 威胁等级:low: 低, medium:中, highes: 高】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"risk"}],"outName":"scamalytics_level","concat":"","type":"STRING","required":true,"key":"1696497537042","props":[]},{"outDescription":"Scamalytics威胁评分","expandedKeys":["scamalytics_risk"],"paths":[{"nodeName":"node_ae453a444fba872a4630611ec44","outDescription":"风险评分","valuePathKey":"pno_8d1f2f25cb2042c974cd965c53cb14ec","description":"【Scamalytics威胁情报】=>【风险评分】","type":"INTEGER","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.score","required":true,"dataPath":"action_result.data.score","paramType":"OUT","path":"action_result.data.score","fullLabel":"【Scamalytics威胁情报】=>【风险评分】","ruleSetInfo":{"rules":[]},"valueType":"INTEGER","outName":"score"}],"outName":"scamalytics_risk","concat":null,"type":"STRING","elementType":null,"required":true,"key":"1696497562325","props":[]},{"outDescription":"virustotal检测到的URL","expandedKeys":["virustotal_url"],"paths":[{"nodeName":"node_760b6b04e58af6dc9870611ec44","outDescription":"detected_urls","valuePathKey":"pno_bbe59141e577f6c42732f52bb14314d6","description":"【virustotal情报】=>【detected_urls】","type":"STRING","parameterPath":"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls","required":true,"dataPath":"action_result.data.detected_urls","paramType":"OUT","path":"action_result.data.detected_urls","fullLabel":"【virustotal情报】=>【detected_urls】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"detected_urls"}],"outName":"virustotal_url","concat":"","type":"STRING","required":true,"key":"1696497606458","props":[]},{"outDescription":"ip归属地","expandedKeys":["ip_info"],"paths":[{"nodeName":"node_f7fd9e847ba9c059fdf0611ec44","outDescription":"国家","valuePathKey":"pno_baa476a67d3f8311005e2a2664fc41cb","description":"【查询ip归属地】=>【国家】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country","required":true,"dataPath":"action_result.data.country","paramType":"OUT","path":"action_result.data.country","fullLabel":"【查询ip归属地】=>【国家】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"country"},{"nodeName":"node_f7fd9e847ba9c059fdf0611ec44","outDescription":"坐标(经度,纬度)","valuePathKey":"pno_2fba42e34dec6472a151fcc22cb4da20","description":"【查询ip归属地】=>【坐标(经度,纬度)】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc","required":true,"dataPath":"action_result.data.loc","paramType":"OUT","path":"action_result.data.loc","fullLabel":"【查询ip归属地】=>【坐标(经度,纬度)】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"loc"}],"outName":"ip_info","concat":", ","type":"STRING","required":true,"key":"1696497630890","props":[]}],"resultVariableList":[{"valueType":"STRING","description":"微步威胁类型","dataPath":"action_result.data.wb_severity.value"},{"valueType":"STRING","description":"微步威胁等级","dataPath":"action_result.data.wb_level.value"},{"valueType":"STRING","description":"Scamalytics威胁等级","dataPath":"action_result.data.scamalytics_level.value"},{"valueType":"STRING","description":"Scamalytics威胁评分","dataPath":"action_result.data.scamalytics_risk.value"},{"valueType":"STRING","description":"virustotal检测到的URL","dataPath":"action_result.data.virustotal_url.value"},{"valueType":"STRING","description":"ip归属地","dataPath":"action_result.data.ip_info.value"}]}}}]},"publishStatus":"ONLINE","extraInfo":{"node_f7fd9e847ba9c059fdf0611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"token","type":"PASSWORD","value":"aFPN2egImHYJ5gMOdTLCMA=="}],"assetSettingListJson":"[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"aFPN2egImHYJ5gMOdTLCMA==\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"查询ip归属地","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_efc432d4b8dbcd4fc010611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"domain","type":"STRING","value":"otx.alienvault.com"},{"name":"port","type":"INTEGER","value":null},{"name":"api_key","type":"PASSWORD","value":"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU="},{"name":"protocol","type":"STRING","value":"https"},{"name":"verify_server_cert","type":"STRING","value":"False"},{"name":"time_out","type":"INTEGER","value":"5"},{"name":"debug_msg","type":"INTEGER","value":"0"}],"assetSettingListJson":"[{\"name\":\"domain\",\"type\":\"STRING\",\"value\":\"otx.alienvault.com\"},{\"name\":\"port\",\"type\":\"INTEGER\",\"value\":null},{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU=\"},{\"name\":\"protocol\",\"type\":\"STRING\",\"value\":\"https\"},{\"name\":\"verify_server_cert\",\"type\":\"STRING\",\"value\":\"False\"},{\"name\":\"time_out\",\"type\":\"INTEGER\",\"value\":\"5\"},{\"name\":\"debug_msg\",\"type\":\"INTEGER\",\"value\":\"0\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"alienVault 查询IP情报信息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"query_ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_7f550804f42bca36e910611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"api_key","type":"PASSWORD","value":"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I="},{"name":"http_proxy","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"微步情报IP信誉查询","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_36774744253bfb9e96e0611ec44":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_0ba05f240c9b7f3a27c0611ec44":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_f055100436480874c0e03fc9868":{"assetList":[],"displayName":"聚合数据","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_ae453a444fba872a4630611ec44":{"assetList":[],"displayName":"Scamalytics 查询IP信息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_760b6b04e58af6dc9870611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"api_key","type":"PASSWORD","value":"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0="},{"name":"http_proxy","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"virustotal IP分析","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} ================================================ FILE: Playbook Packages/PlaybookPackages.md ================================================ # OctoMation剧本包 # 使用方法 下载您需要的剧本包,访问OctoMation的剧本管理界面https:///playbook_list,点击【导入】按钮。 剧本上传后,需要您手工编辑一次剧本内容,将相关的应用及参数设置为本地环境,然后再以运行。 ![上传剧本](./octomation-playbook-upload.png) # 剧本列表 剧本名称 | 用途说明 | 贡献人 | 下载地址 ---|---|---|---| IP地址信息增强 | 通过多渠道查询IP地址地理信息。 | [J0hnFFFF](https://github.com/J0hnFFFF) | [Playbook IP_Enrich.conf](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/IP%E4%BF%A1%E6%81%AF%E5%A2%9E%E5%BC%BA.conf) RSS新闻收集器 | 通过RSS搜集最新信息。 建议配置RSS URL(https://www.4hou.com/feed) | [J0hnFFFF](https://github.com/J0hnFFFF) | [Playbook RSS新闻收集器](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/RSS%E6%96%B0%E9%97%BB%E6%94%B6%E9%9B%86%E5%99%A8.conf) 网页安全监测 | 检查网站关键字是否存在违规,检测网页是否存在大规模变动。| [J0hnFFFF](https://github.com/J0hnFFFF) | [Playbook 网页安全监测](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/%E7%BD%91%E9%A1%B5%E5%AE%89%E5%85%A8%E7%9B%91%E6%B5%8B.conf) cve漏洞订阅 | cve漏洞订阅。| [wzygm](https://github.com/wzygm) | [Playbook cve漏洞订阅](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/cve%E6%BC%8F%E6%B4%9E%E8%AE%A2%E9%98%85.conf) 自动封禁-阶梯封禁 | 自动封禁-阶梯封禁, 接入事件即可对安全事件进行自动封禁处置。| [wzygm](https://github.com/wzygm) | [Playbook 自动封禁-阶梯封禁](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/%E8%87%AA%E5%8A%A8%E5%B0%81%E7%A6%81-%E9%98%B6%E6%A2%AF%E5%B0%81%E7%A6%81.conf) ================================================ FILE: Playbook Packages/RSS新闻收集器.conf ================================================ {"nameSortList":["node_0b625cd4fc7bb04507b09aa9ef8","node_3921f184f02b2fbfcee09aa9ef8","node_b9ba0fb46da8df9d50809aa9ef8","node_ea3fa3e4422816fa6d52f528f4a","node_a7345194750b0c5b94e09aa9ef8","node_b7b984245c685d2d9a909aa9ef8","node_a5eb64842eb85a5c2145580a8d2"],"endNodeName":"node_d0cab014facaa49aca409aa9ef8","displayName":"RSS新闻收集器","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"9c99r\",\"text\":\"基于雾帜智能SOAR的RSS新闻收集器\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":0,\"length\":19,\"style\":\"BOLD\"},{\"offset\":0,\"length\":19,\"style\":\"FONTSIZE-16\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"ep4gr\",\"text\":\"- 剧本加载RSS Feed,获取文章URL\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"5fjhm\",\"text\":\"- 看URL MD5是否有缓存\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"u3nj\",\"text\":\"- 没有的话存下来\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"fj3a5\",\"text\":\"<( ̄︶ ̄)/\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":0,\"length\":7,\"style\":\"FONTSIZE-12\"},{\"offset\":0,\"length\":7,\"style\":\"BGCOLOR-FFFFFF\"},{\"offset\":0,\"length\":7,\"style\":\"COLOR-F32784\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"dsrvo\",\"text\":\"再也不用手动刷新闻了,哈哈哈!\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"70grp\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"3h1f3\",\"text\":\"如何运行?\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"4vtrp\",\"text\":\"1)在作战室运行剧本,RSS链接即可\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"ece1e\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"7d2f5\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":9542080845126500,"startNodeName":"node_5c765d2432fa9de1a4609aa9ef8","labels":["ce"],"startNodeId":9542080844733093,"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775","id":9491921777836065,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_4973b834db99001658c09aa9ef8","id":"node_5c765d2432fa9de1a4609aa9ef8"},"id":"node_b044f674be2a6bc1ae709aa9ef8","type":"standard.Link","target":{"port":"node_1608fd5490f8eaeb24909aa9ef8","id":"node_0b625cd4fc7bb04507b09aa9ef8"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_4377946465a989a449209aa9ef8","id":"node_0b625cd4fc7bb04507b09aa9ef8"},"id":"node_0d0a2734a2ca925e56309aa9ef8","type":"standard.Link","target":{"port":"node_5ebe06a47c1abedddd309aa9ef8","id":"node_3921f184f02b2fbfcee09aa9ef8"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_b8b42b440bb9a6c2d0409aa9ef8","id":"node_b9ba0fb46da8df9d50809aa9ef8","magnet":"portBody"},"id":"95987faf-e65c-4317-82e0-6b39cf32fabd","type":"standard.Link","target":{"port":"e1f567cc-dabb-4ca5-a89d-6ea56e959b91","id":"33f6eea3-fa3e-4422-816f-a6d52f528f4a"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"8537eeaa-235f-45c0-becd-1ee1ad6d76d5","id":"33f6eea3-fa3e-4422-816f-a6d52f528f4a","magnet":"portBody"},"id":"05a2cb74-f946-48cb-b985-a581ec1b7bea","type":"standard.Link","target":{"port":"node_59997054cc2bacfdd6709aa9ef8","id":"node_a7345194750b0c5b94e09aa9ef8"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_530926b4d279468702309aa9ef8","id":"node_b7b984245c685d2d9a909aa9ef8","magnet":"portBody"},"id":"62d979d5-afc4-48f7-82bc-7752dab6d619","type":"standard.Link","target":{"port":"11c37699-3b46-4428-bc5e-21134d6b2ab1","id":"5b131a5e-b648-42eb-85a5-c2145580a8d2"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"5433dc38-2412-4e26-8016-995b36574b8e","id":"5b131a5e-b648-42eb-85a5-c2145580a8d2","magnet":"portBody"},"id":"a62cab62-6832-49a2-8412-9080d1336bef","type":"standard.Link","target":{"port":"node_7d91ee74fa08f296f6809aa9ef8","id":"node_d0cab014facaa49aca409aa9ef8","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"6479708c-054e-4f4b-9a75-96245a78f5a5","id":"node_3921f184f02b2fbfcee09aa9ef8"},"id":"node_190fbdf46219397069d09aa9ef8","type":"standard.Link","target":{"port":"node_2593c5a4901b5b0148d09aa9ef8","id":"node_b9ba0fb46da8df9d50809aa9ef8"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"有","fill":"#fff"},"body":{"rx":3,"ry":3,"width":30,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_3921f184f02b2fbfcee09aa9ef8:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_3921f184f02b2fbfcee09aa9ef8:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"node_190fbdf46219397069d09aa9ef8","paramLabel":"数值","label":"有","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"vertices":[{"x":1093,"y":387}],"z":-1,"source":{"port":"d3302913-5ba3-4ad8-b0a1-30410dccee11","id":"node_a7345194750b0c5b94e09aa9ef8"},"id":"node_835beba4f3a958471c209aa9ef8","type":"standard.Link","target":{"port":"node_7aa8eaf410aa078525709aa9ef8","id":"node_b7b984245c685d2d9a909aa9ef8","magnet":"portBody"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"发现一篇新文章","fill":"#fff"},"body":{"rx":3,"ry":3,"width":120,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_a7345194750b0c5b94e09aa9ef8:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_a7345194750b0c5b94e09aa9ef8:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"node_835beba4f3a958471c209aa9ef8","paramLabel":"数值","label":"发现一篇新文章","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":43,"y":254},"id":"node_5c765d2432fa9de1a4609aa9ef8","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_4973b834db99001658c09aa9ef8","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":1169,"y":529},"id":"node_d0cab014facaa49aca409aa9ef8","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_7d91ee74fa08f296f6809aa9ef8","group":"in"},{"id":"node_cf9e0484615bdae085909aa9ef8","group":"out"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(80, 148, 212)"},"warnImg":{"opacity":"0"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":4,"position":{"x":237,"y":239},"id":"node_0b625cd4fc7bb04507b09aa9ef8","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_1608fd5490f8eaeb24909aa9ef8","group":"in1"},{"id":"node_5b90bfd414fa4be639f09aa9ef8","group":"in2"},{"id":"node_4377946465a989a449209aa9ef8","group":"out1"},{"id":"node_05c2cb04d20be084b5909aa9ef8","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"RSS Feed解析器"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"从URL解析RSS"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"RSS_Feed_Parser","label":"从URL解析RSS Feed","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491947735141214","appDesc":"RSS Feed解析器","name":"node_0b625cd4fc7bb04507b09aa9ef8","actionId":"9491947841178352","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"RSS Feed地址,例如:https://www.4hou.com/feed","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.request}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"rss_feed_url","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"10","format":null,"description":"返回链接数量","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"10","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"Total 10\":\"10\"},{\"Total 30\":\"30\"},{\"Total 50\":\"50\"}]","name":"total_links","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"从URL解析RSS Feed","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"返回值","dataPath":"action_result.data.code","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"文章数量,默认:0","dataPath":"action_result.data.article_count","exampleValues":null},{"contains":null,"valueType":"JSONARRAY","description":"文章JSON数组","dataPath":"action_result.data.articles","exampleValues":null},{"contains":null,"valueType":"STRING","description":"RSS文章来源","dataPath":"action_result.data.articles.*.channel","exampleValues":null},{"contains":null,"valueType":"STRING","description":"文章标题","dataPath":"action_result.data.articles.*.title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"文章链接","dataPath":"action_result.data.articles.*.link","exampleValues":null},{"contains":null,"valueType":"STRING","description":"文章概要","dataPath":"action_result.data.articles.*.description","exampleValues":null},{"contains":null,"valueType":"STRING","description":"文章内容","dataPath":"action_result.data.articles.*.content_encoded","exampleValues":null},{"contains":null,"valueType":"STRING","description":"发布时间","dataPath":"action_result.data.articles.*.pubDate","exampleValues":null}],"actionName":"parse_feed_from_url"},"actionName":{"textWrap":{"text":"parse_feed_from_url - 从URL解析RSS Fe..."}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":8,"position":{"x":161,"y":514},"id":"node_b7b984245c685d2d9a909aa9ef8","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_7aa8eaf410aa078525709aa9ef8","group":"in1"},{"id":"node_7a235f64b7ca534183909aa9ef8","group":"in2"},{"id":"node_530926b4d279468702309aa9ef8","group":"out1"},{"id":"node_2ad534147de977a8fe309aa9ef8","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"保存到缓存"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"wzTools","label":"保存到缓存","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"node_b7b984245c685d2d9a909aa9ef8","actionId":"9491952874802196","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的key","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"rss_${node_b9ba0fb46da8df9d50809aa9ef8:action_result.data.md5}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"key","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的值","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"1","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"value","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的时效, 不填则不存在失效时间,计量单位为秒","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ttl","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存操作","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"set","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"获取\":\"get\"},{\"写入\":\"set\"},{\"删除\":\"del\"}]","name":"operate","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"缓存管理","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"Key","dataPath":"action_result.data.key","exampleValues":null},{"contains":null,"valueType":"STRING","description":"值","dataPath":"action_result.data.value","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"操作是否成功","dataPath":"action_result.data.status","exampleValues":null}],"actionName":"cache_mgmt"},"actionName":{"textWrap":{"text":"cache_mgmt - 缓存管理"}}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":10,"position":{"x":1285,"y":239},"id":"node_a7345194750b0c5b94e09aa9ef8","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_59997054cc2bacfdd6709aa9ef8","group":"in1"},{"id":"node_83facf84624a46d453b09aa9ef8","group":"out0"},{"id":"d3302913-5ba3-4ad8-b0a1-30410dccee11","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 是否新文章 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775_node_a7345194750b0c5b94e09aa9ef8"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_a7345194750b0c5b94e09aa9ef8_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#并且#","conditions":[{"comparator":{"code":"((Object)({this})!=null && {this}=={#1})","selectedLabel":"等于 {#1}","paramCount":1,"name":"eq","label":"等于<布尔>","type":"BOOLEAN","params":[{"componentType":null,"pointer":null,"inExpression":false,"expression":null,"valueType":"BOOLEAN","objects":null,"bindType":"BOOLEAN","frozen":false,"collection":null,"type":"CONSTANT","value":"true","uuid":null}],"key":"1_eq"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_31fd1cd7d5e3fbe7a8883e296634a216","valueType":"BOOLEAN","variable":{"componentType":null,"pointer":{"variableName":"playbook_cff991ed94eb334bfcc5cd3308d6a775","method":null,"propertyName":null,"valueType":"playbook_cff991ed94eb334bfcc5cd3308d6a775","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_cff991ed94eb334bfcc5cd3308d6a775","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"BOOLEAN","bindDomain":null,"value":null,"key":"5_playbook_cff991ed94eb334bfcc5cd3308d6a775_pno_31fd1cd7d5e3fbe7a8883e296634a216"},"frozen":false,"exp":"并且","uuid":"54bf2d82b0ca8b02d4f2b288f40d072c"},{"comparator":{"code":"({this} == null || {this}.trim().length()==0)","selectedLabel":"为空","paramCount":0,"name":"isNull","label":"为空","type":"STRING","params":[],"key":"1_isNull"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_4390eaaa992310ffb2bb5da33d95851a","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_cff991ed94eb334bfcc5cd3308d6a775","method":null,"propertyName":null,"valueType":"playbook_cff991ed94eb334bfcc5cd3308d6a775","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_cff991ed94eb334bfcc5cd3308d6a775","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_cff991ed94eb334bfcc5cd3308d6a775_pno_4390eaaa992310ffb2bb5da33d95851a"},"frozen":false,"exp":"并且","uuid":"ef1ef1cef7b6bce7465a29b4e20a51f6"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_a7345194750b0c5b94e09aa9ef8_0","snapshot":{"conditionStr":"缓存管理的出参:操作是否成功 (action_result.data.status) 等于 true , 并且 缓存管理的出参:值 (action_result.data.value) 为空 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775","model_properties":[{"name":"pno_31fd1cd7d5e3fbe7a8883e296634a216","isGlobalVariable":false,"label":"缓存管理的出参:操作是否成功 (action_result.data.status)","type":{"realType":"BOOLEAN","type":"BOOLEAN","desc":"布尔"}},{"name":"pno_4390eaaa992310ffb2bb5da33d95851a","isGlobalVariable":false,"label":"缓存管理的出参:值 (action_result.data.value)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"node_a7345194750b0c5b94e09aa9ef8","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775.pno_31fd1cd7d5e3fbe7a8883e296634a216","description":"缓存管理的出参:操作是否成功 (action_result.data.status)","valueGetterType":null,"type":"BOOLEAN","parameterPath":"${node_ea3fa3e4422816fa6d52f528f4a:action_result.data.status}","required":true,"hasBound":true},{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775.pno_4390eaaa992310ffb2bb5da33d95851a","description":"缓存管理的出参:值 (action_result.data.value)","valueGetterType":null,"type":"STRING","parameterPath":"${node_ea3fa3e4422816fa6d52f528f4a:action_result.data.value}","required":true,"hasBound":true}],"label":"是否新文章","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":17,"position":{"x":488,"y":244},"id":"node_3921f184f02b2fbfcee09aa9ef8","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_5ebe06a47c1abedddd309aa9ef8","group":"in1"},{"id":"node_4b238b6456498f3024509aa9ef8","group":"out0"},{"id":"6479708c-054e-4f4b-9a75-96245a78f5a5","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 是否有文章 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775_node_3921f184f02b2fbfcee09aa9ef8"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_3921f184f02b2fbfcee09aa9ef8_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"((Object)({this})!=null && {this}>{#1})","selectedLabel":"大于 {#1}","paramCount":1,"name":"gt","label":"大于<数字>","type":"INTEGER","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"INTEGER","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"INTEGER","bindDomain":null,"value":0}],"key":"1_gt"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_3e588974ba372bfdfad002c94bcba083","valueType":"INTEGER","variable":{"componentType":null,"pointer":{"variableName":"playbook_cff991ed94eb334bfcc5cd3308d6a775","method":null,"propertyName":null,"valueType":"playbook_cff991ed94eb334bfcc5cd3308d6a775","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_cff991ed94eb334bfcc5cd3308d6a775","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"INTEGER","bindDomain":null,"value":null,"key":"5_playbook_cff991ed94eb334bfcc5cd3308d6a775_pno_3e588974ba372bfdfad002c94bcba083"},"frozen":false,"exp":"并且","uuid":"ad4bab5cc63cde69cee6c120fcc2b31e"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_3921f184f02b2fbfcee09aa9ef8_0","snapshot":{"conditionStr":"从URL解析RSS Feed的出参:文章数量,默认:0 (action_result.data.article_count) 大于 0 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775","model_properties":[{"name":"pno_3e588974ba372bfdfad002c94bcba083","isGlobalVariable":false,"label":"从URL解析RSS Feed的出参:文章数量,默认:0 (action_result.data.article_count)","type":{"realType":"INTEGER","type":"INTEGER","desc":"整型"}}],"label":"剧本"}},"name":"node_3921f184f02b2fbfcee09aa9ef8","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_cff991ed94eb334bfcc5cd3308d6a775.pno_3e588974ba372bfdfad002c94bcba083","description":"从URL解析RSS Feed的出参:文章数量,默认:0 (action_result.data.article_count)","valueGetterType":null,"type":"INTEGER","parameterPath":"${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.article_count}","required":true,"hasBound":true}],"label":"是否有文章","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":19,"position":{"x":781,"y":240},"id":"node_b9ba0fb46da8df9d50809aa9ef8","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_2593c5a4901b5b0148d09aa9ef8","group":"in1"},{"id":"node_7317f874f5dbfafc58709aa9ef8","group":"in2"},{"id":"node_b8b42b440bb9a6c2d0409aa9ef8","group":"out1"},{"id":"node_e6828744716a178e4c009aa9ef8","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"计算网址MD5"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"计算网址MD5","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"node_b9ba0fb46da8df9d50809aa9ef8","actionId":"9491952872767986","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"完整字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.link}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"str_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"计算字符串的MD5","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"md5值","dataPath":"action_result.data.md5","exampleValues":null}],"actionName":"md5"},"actionName":{"textWrap":{"text":"md5 - 计算字符串的MD5"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":27,"position":{"x":1046,"y":239},"id":"33f6eea3-fa3e-4422-816f-a6d52f528f4a","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"e1f567cc-dabb-4ca5-a89d-6ea56e959b91","group":"in1"},{"id":"433e4a39-0da8-4c03-b0d6-f971d0fea681","group":"in2"},{"id":"8537eeaa-235f-45c0-becd-1ee1ad6d76d5","group":"out1"},{"id":"86cc4a3f-e62d-4508-a428-511324e4c008","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"缓存管理"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"缓存管理","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"33f6eea3-fa3e-4422-816f-a6d52f528f4a","actionId":"9491952874802196","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的key","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"rss_${node_b9ba0fb46da8df9d50809aa9ef8:action_result.data.md5}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"key","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的值","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"value","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的时效, 不填则不存在失效时间,计量单位为秒","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ttl","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存操作","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"get","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"获取\":\"get\"},{\"写入\":\"set\"},{\"删除\":\"del\"}]","name":"operate","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"缓存管理","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"Key","dataPath":"action_result.data.key","exampleValues":null},{"contains":null,"valueType":"STRING","description":"值","dataPath":"action_result.data.value","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"操作是否成功","dataPath":"action_result.data.status","exampleValues":null}],"actionName":"cache_mgmt"},"actionName":{"textWrap":{"text":"cache_mgmt - 缓存管理"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":29,"position":{"x":603,"y":533},"id":"5b131a5e-b648-42eb-85a5-c2145580a8d2","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"11c37699-3b46-4428-bc5e-21134d6b2ab1","group":"in1"},{"id":"b1f1e272-deec-4462-8d7a-4de7e7728cd0","group":"in2"},{"id":"5433dc38-2412-4e26-8016-995b36574b8e","group":"out1"},{"id":"20814282-c7de-42e8-8857-fcbff663ad27","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#2f54eb"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#2f54eb"},"title":{"textWrap":{"text":"输出内容"}},"nodeConfig":{"color":"#2f54eb","globalVariableList":[],"appName":"wzTools","label":"输出内容","type":"ACTION","nodeAssetRelationList":[],"asyncConfig":{},"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"5b131a5e-b648-42eb-85a5-c2145580a8d2","actionId":"9491952871853798","parameterConfigList":[{"name":"str_data","description":"需要格式化输出的字符串","valueGetterType":null,"type":"STRING","required":true,"parameterPath":"文章标题: ${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.title}\n文章摘要: ${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.description}\n文章链接: ${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.link}"},{"name":"out_type","description":"格式化类型","valueGetterType":null,"type":"STRING","parameterPath":"str","required":true}],"quartzEtl":null,"quartzConfig":{},"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}}]},"publishStatus":"ONLINE","extraInfo":{"node_b7b984245c685d2d9a909aa9ef8":{"assetList":[],"displayName":"保存到缓存","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_d0cab014facaa49aca409aa9ef8":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_ea3fa3e4422816fa6d52f528f4a":{"assetList":[],"displayName":"缓存管理","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_5c765d2432fa9de1a4609aa9ef8":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_a5eb64842eb85a5c2145580a8d2":{"assetList":[],"displayName":"输出内容","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_a7345194750b0c5b94e09aa9ef8":{"assetList":[],"displayName":"是否新文章","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_3921f184f02b2fbfcee09aa9ef8":{"assetList":[],"displayName":"是否有文章","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_0b625cd4fc7bb04507b09aa9ef8":{"assetList":[],"displayName":"从URL解析RSS Feed","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"rss_feed_url":[{"cefColumn":"request","cefDesc":"请求url","cefId":"e8ec1336-76b9-11e9-9ac9-989096bb129f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":129,"modifiedBy":null,"status":null,"updateTime":1557888228000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_b9ba0fb46da8df9d50809aa9ef8":{"assetList":[],"displayName":"计算网址MD5","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} ================================================ FILE: Playbook Packages/cve漏洞订阅.conf ================================================ {"nameSortList":["node_433f571489caf39d3c60e483ff5","node_d2912064fc196e95e2f5bbd7df8","node_fcfe7f74d22b73bae595c6100c3","node_ac9b97b4deabf398327881a7415","node_1a0e4e14d4db4f3f2db0fddfd87"],"endNodeName":"node_2afcb7245888ac9984ca3603f39","displayName":"cve漏洞订阅","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"a95d5\",\"text\":\"cve漏洞订阅:\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"b9i5t\",\"text\":\"1、配置你关注的组件,如redis。(多个使用英文逗号分隔)\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"6qvhd\",\"text\":\"2、配置钉钉机器人。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"arhud\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"42kts\",\"text\":\"其他:\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"fvot0\",\"text\":\"数据来源:Red Hat Security Data API\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[{\"offset\":5,\"length\":25,\"key\":0}],\"data\":{}},{\"key\":\"ai02n\",\"text\":\"1、默认获取最近1天的漏洞数据。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"26hcu\",\"text\":\"2、配置定时任务每天运行一次。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"56qvh\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"cv6eo\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"9951g\",\"text\":\"剧本逻辑\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"uvn0\",\"text\":\"1、获取关注的组件\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"11n0t\",\"text\":\"2、通过接口查询cve漏洞库里面组件漏洞信息\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"g82e\",\"text\":\"3、定位漏洞详情\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8ttjr\",\"text\":\"4、处理数据格式发送出去\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{\"0\":{\"type\":\"LINK\",\"mutability\":\"MUTABLE\",\"data\":{\"href\":\"https://access.redhat.com/documentation/en-us/red_hat_security_data_api/1.0/html/red_hat_security_data_api/index\",\"target\":\"_blank\"}}}}","endNodeId":9626158175256171,"startNodeName":"node_7d310db4c18aef69f3e8945aa47","labels":[],"startNodeId":9626158175125325,"name":"playbook_1deeb6e7c9c01ce06645de1dd20c6194","id":9591760531056481,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"2cc9e943-b7f9-4f20-bbdc-6d35aebb4f02","id":"4323a7d3-10db-4c18-aef6-9f3e8945aa47","magnet":"portBody"},"id":"7860c39f-ffce-4901-895b-482000cf472f","type":"standard.Link","target":{"port":"208d26f8-f7fc-4f84-94c0-ca0947ae9b8b","id":"cfa15433-f571-489c-af39-d3c60e483ff5"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"e350a9ef-8093-4565-bfdc-d7a9df7311d5","id":"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87","magnet":"portBody"},"id":"27e892c3-f47f-4364-b02f-0cd24834dcb3","type":"standard.Link","target":{"port":"ab2f64b5-8748-450e-92d9-3ea2282e28cd","id":"914032af-cb72-4588-8ac9-984ca3603f39","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"e9728186-67bb-4df0-bc4c-631602545feb","id":"036ceac9-b97b-4dea-bf39-8327881a7415","magnet":"portBody"},"id":"645d1710-9238-4bfe-bf3c-9d0088e3e8ca","type":"standard.Link","target":{"port":"fa1fbb18-074a-48c2-a2de-cedc4b13c988","id":"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"a85f8e9b-ea21-4560-9f08-428ae79033c1","id":"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8","magnet":"portBody"},"id":"a92ca68a-fa03-4b84-ad52-722db88521a1","type":"standard.Link","target":{"port":"88f8b2f3-af87-4f46-ac08-ce34e7a3da3a","id":"4f982fcf-e7f7-4d22-b73b-ae595c6100c3"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"daf29d9f-0fe8-4dbf-8111-496955b914da","id":"4f982fcf-e7f7-4d22-b73b-ae595c6100c3","magnet":"portBody"},"id":"8a6d8d2b-6ee0-4143-bd17-89fc1ffc4863","type":"standard.Link","target":{"port":"ff64873f-4a05-4334-9a45-14cf2e85f604","id":"036ceac9-b97b-4dea-bf39-8327881a7415","magnet":"portBody"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"数值=1","fill":"#fff"},"body":{"rx":3,"ry":3,"width":60,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_fcfe7f74d22b73bae595c6100c3:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_fcfe7f74d22b73bae595c6100c3:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"8a6d8d2b-6ee0-4143-bd17-89fc1ffc4863","paramLabel":"数值","label":"数值=1","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"2e7ca64c-bd88-4c71-bc90-4a25a6900270","id":"cfa15433-f571-489c-af39-d3c60e483ff5","magnet":"portBody"},"id":"e1210e45-76b6-4bcf-925f-12ae9878a96f","type":"standard.Link","target":{"port":"660b0e79-624d-47dc-ac4e-d251c5fcf759","id":"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":50,"y":160},"id":"4323a7d3-10db-4c18-aef6-9f3e8945aa47","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"2cc9e943-b7f9-4f20-bbdc-6d35aebb4f02","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":1190,"y":160},"id":"914032af-cb72-4588-8ac9-984ca3603f39","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"ab2f64b5-8748-450e-92d9-3ea2282e28cd","group":"in"},{"id":"5da54845-1d3f-428a-83ff-17e8e6d883d9","group":"out"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(80, 148, 212)"},"warnImg":{"opacity":"0"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":4,"position":{"x":261,"y":313},"id":"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"fe4ac221-5d40-474e-8329-106ef883a2f1","group":"in1"},{"id":"660b0e79-624d-47dc-ac4e-d251c5fcf759","group":"in2"},{"id":"a85f8e9b-ea21-4560-9f08-428ae79033c1","group":"out1"},{"id":"63fce6fe-4640-46b3-99c0-c34de9160223","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#52c41a"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"cve搜索"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#52c41a"},"title":{"textWrap":{"text":"获取某个组件的cv"}},"nodeConfig":{"color":"#52c41a","globalVariableList":[],"appName":"cve_search","label":"获取某个组件的cve信息","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9591683169347984","appDesc":"cve搜索","name":"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8","actionId":"9591683181470043","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"查询日期之前的CVE。[ISO 8601为预期格式] 例 2016-03-01","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"before","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"查询日期之后的CVE。[ISO 8601为预期格式] 例 2016-02-01,默认为当前的前一天","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"after","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"用逗号分隔的ID的CVE 例 CVE-2017-8797,CVE-2014-0161","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ids","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"严重性 low,moderate,important","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"important","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"severity","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"cve影响的包,例nginx","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_433f571489caf39d3c60e483ff5:action_result.data.str_list.*}","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"package","options":null,"lable":null,"multiSelected":false,"order":4,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"影响的产品,该参数支持Perl兼容的正则表达式,例 openstack","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"product","options":null,"lable":null,"multiSelected":false,"order":5,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"CVSS得分大于或等于该值的CVE,例 7.0","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"cvss_score","options":null,"lable":null,"multiSelected":false,"order":6,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"CVSSv3得分大于或等于此值的CVE 例 7.0","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"cvss3_score","options":null,"lable":null,"multiSelected":false,"order":7,"assetOptions":null},{"optionsAction":null,"defaultValue":"1","format":null,"description":"分页,页数","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"1","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"page","options":null,"lable":null,"multiSelected":false,"order":8,"assetOptions":null},{"optionsAction":null,"defaultValue":"10","format":null,"description":"分页大小","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"5","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"per_page","options":null,"lable":null,"multiSelected":false,"order":9,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"获取某个组件的cve信息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"cve","dataPath":"action_result.data.records.*.CVE","exampleValues":null},{"contains":null,"valueType":"STRING","description":"severity","dataPath":"action_result.data.records.*.severity","exampleValues":null},{"contains":null,"valueType":"STRING","description":"public_date","dataPath":"action_result.data.records.*.public_date","exampleValues":null},{"contains":null,"valueType":"JSONARRAY","description":"advisories","dataPath":"action_result.data.records.*.advisories","exampleValues":null},{"contains":null,"valueType":"STRING","description":"bugzilla","dataPath":"action_result.data.records.*.bugzilla","exampleValues":null},{"contains":null,"valueType":"STRING","description":"bugzilla_description","dataPath":"action_result.data.records.*.bugzilla_description","exampleValues":null},{"contains":null,"valueType":"STRING","description":"cvss_score","dataPath":"action_result.data.records.*.cvss_score","exampleValues":null},{"contains":null,"valueType":"STRING","description":"cvss_scoring_vector","dataPath":"action_result.data.records.*.cvss_scoring_vector","exampleValues":null},{"contains":null,"valueType":"STRING","description":"CWE","dataPath":"action_result.data.records.*.CWE","exampleValues":null},{"contains":null,"valueType":"JSONARRAY","description":"affected_packages","dataPath":"action_result.data.records.*.affected_packages","exampleValues":null},{"contains":null,"valueType":"STRING","description":"resource_url","dataPath":"action_result.data.records.*.resource_url","exampleValues":null},{"contains":null,"valueType":"STRING","description":"cvss3_scoring_vector","dataPath":"action_result.data.records.*.cvss3_scoring_vector","exampleValues":null},{"contains":null,"valueType":"STRING","description":"cvss3_score","dataPath":"action_result.data.records.*.cvss3_score","exampleValues":null}],"actionName":"get_cve"},"actionName":{"textWrap":{"text":"get_cve - 获取某个组件的cve信息"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":6,"position":{"x":720,"y":147},"id":"036ceac9-b97b-4dea-bf39-8327881a7415","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"ff64873f-4a05-4334-9a45-14cf2e85f604","group":"in1"},{"id":"f0c19c2d-323b-40e9-88ad-56078f1eec97","group":"in2"},{"id":"e9728186-67bb-4df0-bc4c-631602545feb","group":"out1"},{"id":"9627b30f-e39f-4b98-ab81-97043bd0721b","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#52c41a"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"cve搜索"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#52c41a"},"title":{"textWrap":{"text":"检索完整的CVE详"}},"nodeConfig":{"color":"#52c41a","globalVariableList":[],"appName":"cve_search","label":"检索完整的CVE详细信息","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9591683169347984","appDesc":"cve搜索","name":"036ceac9-b97b-4dea-bf39-8327881a7415","actionId":"9591683181601578","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"cve id 例 CVE-2016-3706","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.CVE}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"id","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"检索完整的CVE详细信息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"threat_severity","dataPath":"action_result.data.threat_severity","exampleValues":null},{"contains":null,"valueType":"STRING","description":"public_date","dataPath":"action_result.data.public_date","exampleValues":null},{"contains":null,"valueType":"JSONOBJECT","description":"bugzilla","dataPath":"action_result.data.bugzilla","exampleValues":null},{"contains":null,"valueType":"JSONOBJECT","description":"cvss3","dataPath":"action_result.data.cvss3","exampleValues":null},{"contains":null,"valueType":"STRING","description":"cwe","dataPath":"action_result.data.cwe","exampleValues":null},{"contains":null,"valueType":"STRING","description":"details","dataPath":"action_result.data.details","exampleValues":null},{"contains":null,"valueType":"JSONARRAY","description":"affected_release","dataPath":"action_result.data.affected_release","exampleValues":null},{"contains":null,"valueType":"JSONARRAY","description":"package_state","dataPath":"action_result.data.package_state","exampleValues":null},{"contains":null,"valueType":"STRING","description":"upstream_fix","dataPath":"action_result.data.upstream_fix","exampleValues":null},{"contains":null,"valueType":"STRING","description":"references","dataPath":"action_result.data.references","exampleValues":null},{"contains":null,"valueType":"STRING","description":"name","dataPath":"action_result.data.name","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"csaw","dataPath":"action_result.data.csaw","exampleValues":null}],"actionName":"get_cve_details"},"actionName":{"textWrap":{"text":"get_cve_details - 检索完整的CVE详细信息"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":12,"position":{"x":261,"y":145},"id":"cfa15433-f571-489c-af39-d3c60e483ff5","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"208d26f8-f7fc-4f84-94c0-ca0947ae9b8b","group":"in1"},{"id":"ae7d4915-d651-496e-8275-5842ee084844","group":"in2"},{"id":"959e0e9a-bfe9-4bd0-8d57-60f74ebb3f98","group":"out1"},{"id":"2e7ca64c-bd88-4c71-bc90-4a25a6900270","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#13c2c2"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#13c2c2"},"title":{"textWrap":{"text":"填写关注的组件"}},"nodeConfig":{"color":"#13c2c2","globalVariableList":[],"appName":"wzTools","label":"填写关注的组件","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9479849727764126","appDesc":"工具箱","name":"cfa15433-f571-489c-af39-d3c60e483ff5","actionId":"9479849742574990","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"完整的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"redis,fortigate","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"str_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":",","format":null,"description":"切割符","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":",","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"sep","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"根据切割符对字符串进行切割","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"切割后的字符串列表","dataPath":"action_result.data.str_list.*","exampleValues":null}],"actionName":"split"},"actionName":{"textWrap":{"text":"split - 根据切割符对字符串进行切割"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":14,"position":{"x":955,"y":145},"id":"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"fa1fbb18-074a-48c2-a2de-cedc4b13c988","group":"in1"},{"id":"f71a93c7-91ce-4c30-b94e-368f47c599b2","group":"in2"},{"id":"e350a9ef-8093-4565-bfdc-d7a9df7311d5","group":"out1"},{"id":"5ba89507-ab22-4b6a-993b-fba2292eecc0","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#1890ff"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"协同办公-钉钉"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#1890ff"},"title":{"textWrap":{"text":"发送markdow"}},"nodeConfig":{"color":"#1890ff","globalVariableList":[],"appName":"dingtalk","label":"发送markdown格式消息","type":"ACTION","nodeAssetRelationList":[{"assetId":"5162923800229385"}],"configOk":true,"appId":798154368037659,"appDesc":"协同办公-钉钉","name":"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87","actionId":"7458037931386249","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"接收人(,分割)","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":null,"required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"receiver","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"首屏会话透出的展示内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"漏洞提醒","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"title","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"markdown格式的消息内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":">组件名:${node_433f571489caf39d3c60e483ff5:action_result.data.str_list.*}\n\n\n>id:${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.CVE}\n\n\n>描述:${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.bugzilla_description}\n\n\n>修复的版本:${node_ac9b97b4deabf398327881a7415:action_result.data.upstream_fix}\n\n\n>详情:${node_ac9b97b4deabf398327881a7415:action_result.data.details}\n\n\n>查看更多:[链接](${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.resource_url})","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"content","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"发送markdown格式消息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"状态码","dataPath":"action_result.summary.statusCode","exampleValues":null},{"contains":null,"valueType":"STRING","description":"原因","dataPath":"action_result.summary.reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"结果","dataPath":"action_result.data.result","exampleValues":null}],"actionName":"sendMarkdownMessage"},"actionName":{"textWrap":{"text":"sendMarkdownMessage - 发送markdown格式..."}}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":16,"position":{"x":501,"y":318},"id":"4f982fcf-e7f7-4d22-b73b-ae595c6100c3","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"88f8b2f3-af87-4f46-ac08-ce34e7a3da3a","group":"in1"},{"id":"54a99ef1-8231-4c3c-bb8f-bed31a6448dc","group":"out0"},{"id":"daf29d9f-0fe8-4dbf-8111-496955b914da","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 有新数据 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"node_fcfe7f74d22b73bae595c6100c3"},"rules":[{"mode":"NEW","newLevel":1,"is_template":"FALSE","level":1,"name":"4f982fcf-e7f7-4d22-b73b-ae595c6100c3_0","description":"4f982fcf-e7f7-4d22-b73b-ae595c6100c3_0","needCheck":false,"type":"NORMAL","content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"{this} != null && {this}.trim().length()>0","selectedLabel":"不为空","paramCount":0,"name":"isNotNull","label":"不为空","type":"STRING","params":[],"key":"1_isNotNull"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_409225d230a1d80cd85bbf4a9e476659","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_1deeb6e7c9c01ce06645de1dd20c6194","method":null,"propertyName":null,"valueType":"playbook_1deeb6e7c9c01ce06645de1dd20c6194","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_1deeb6e7c9c01ce06645de1dd20c6194","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_1deeb6e7c9c01ce06645de1dd20c6194_pno_409225d230a1d80cd85bbf4a9e476659"},"frozen":false,"exp":"并且","uuid":"14164f8bd6b66ee2a07aaaf20a808f5f"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"snapshot":{"conditionStr":"获取某个组件的cve信息的出参:cve (action_result.data.records.*.CVE) 不为空 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_1deeb6e7c9c01ce06645de1dd20c6194","model_properties":[{"name":"pno_409225d230a1d80cd85bbf4a9e476659","isGlobalVariable":false,"label":"获取某个组件的cve信息的出参:cve (action_result.data.records.*.CVE)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"4f982fcf-e7f7-4d22-b73b-ae595c6100c3","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_1deeb6e7c9c01ce06645de1dd20c6194.pno_409225d230a1d80cd85bbf4a9e476659","description":"获取某个组件的cve信息的出参:cve (action_result.data.records.*.CVE)","valueGetterType":null,"type":"STRING","parameterPath":"${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.CVE}","required":true,"hasBound":true}],"label":"有新数据","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}}]},"publishStatus":"ONLINE","extraInfo":{"node_ac9b97b4deabf398327881a7415":{"assetList":[],"displayName":"检索完整的CVE详细信息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_d2912064fc196e95e2f5bbd7df8":{"assetList":[],"displayName":"获取某个组件的cve信息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_2afcb7245888ac9984ca3603f39":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_fcfe7f74d22b73bae595c6100c3":{"assetList":[],"displayName":"有新数据","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_7d310db4c18aef69f3e8945aa47":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_433f571489caf39d3c60e483ff5":{"assetList":[],"displayName":"填写关注的组件","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_1a0e4e14d4db4f3f2db0fddfd87":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"token","type":"PASSWORD","value":"xyi8mZdKkl6yNY5YE5W0wcbtZss+n0cuJTcp7jUreZfR3Y+MxJThFkyL6kbAC72QI2UKnQsEq9r2bZAzioPGDovDeWXiwiLvUVz63nV4poM="},{"name":"secret","type":"PASSWORD","value":"XJTyZq7Ui5xSazhcFJZr7s2kjPXHQD+0jtY+z7Wxt/IHKuZOvqiki8nwhURTnGLYCknGFK+p1i49udbh5hfT82/oFxOzqZ1nzPp2BdWL2io="},{"name":"receiver","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"xyi8mZdKkl6yNY5YE5W0wcbtZss+n0cuJTcp7jUreZfR3Y+MxJThFkyL6kbAC72QI2UKnQsEq9r2bZAzioPGDovDeWXiwiLvUVz63nV4poM=\"},{\"name\":\"secret\",\"type\":\"PASSWORD\",\"value\":\"XJTyZq7Ui5xSazhcFJZr7s2kjPXHQD+0jtY+z7Wxt/IHKuZOvqiki8nwhURTnGLYCknGFK+p1i49udbh5hfT82/oFxOzqZ1nzPp2BdWL2io=\"},{\"name\":\"receiver\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"发送markdown格式消息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} ================================================ FILE: Playbook Packages/维格云_获取表格新增数据.conf ================================================ {"nameSortList":["node_c3b9eb84bf2b0fa9d0e81b0285c","node_867e5df4842acba1e02850ac263","node_c85119e4b3cba21e8d650154919","node_a92bdde4a6cbe597f4b0c593492"],"endNodeName":"node_bfe05b74eee966ff22192c3d52d","displayName":"vika_获取表格新增数据","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"fkk58\",\"text\":\"1、vika_获取表格新增数据(查询某个字段特定状态,如审批状态为待处理)\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"42oj5\",\"text\":\"2、生成对应的事件(发送kafka消息到事件接入,事件接入配置生成对应事件)\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"7uhnt\",\"text\":\"3、修改获取到的新增数据的指定字段的状态。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"32gcq\",\"text\":\"\\n\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"4p3fi\",\"text\":\"对应的业务逻辑在生成的对应的事件关联的剧本中执行,此剧本只用于获取数据。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":9694015620974122,"startNodeName":"node_57295e649a98be66c96c9cc832b","labels":[],"startNodeId":9694015620909805,"name":"playbook_038ae01f8661044f47947e5cc79717dc","id":9671238845599719,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"a1876cc0-5c97-4f4d-8baa-197292d51944","id":"1385d572-95e6-49a9-8be6-6c96c9cc832b","magnet":"portBody"},"id":"4d3eff6f-5d1d-4ab6-98bd-ed70ce910fe8","type":"standard.Link","target":{"port":"8567a08a-3cd5-4a0d-ac38-f649adb29c5c","id":"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"c14edc89-4d89-42e5-a9c8-01784bf37b55","id":"02e57a92-bdde-4a6c-be59-7f4b0c593492","magnet":"portBody"},"id":"c96321c9-7a13-4123-a0d3-e353b1e02782","type":"standard.Link","target":{"port":"073c7def-c055-4e88-9d89-443c5cd71794","id":"c2c33bfe-05b7-4eee-966f-f22192c3d52d","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"71bba28e-45e5-41c1-9627-eb4ecd7d4a31","id":"8360ac85-119e-4b3c-ba21-e8d650154919","magnet":"portBody"},"id":"45ef6162-ae32-4336-9659-9581478dba55","type":"standard.Link","target":{"port":"ddc0d13a-0260-46e7-8eb3-4d4683abe140","id":"02e57a92-bdde-4a6c-be59-7f4b0c593492","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"0fa53467-707a-4487-b924-ce1877d08d61","id":"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c","magnet":"portBody"},"id":"293425d7-3b68-48f2-9407-e403dbeccac5","type":"standard.Link","target":{"port":"3578b7d4-af06-4396-84a4-4fcd39f93892","id":"4ac5f867-e5df-4842-acba-1e02850ac263"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"1d798530-d8a7-4642-a8ad-d6a01715860d","id":"4ac5f867-e5df-4842-acba-1e02850ac263","magnet":"portBody"},"id":"9dbab58f-a32d-41a8-ab51-bb085725c9b7","type":"standard.Link","target":{"port":"06861680-e48a-4594-a276-e625961c6d99","id":"8360ac85-119e-4b3c-ba21-e8d650154919","magnet":"portBody"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"数值=1","fill":"#fff"},"body":{"rx":3,"ry":3,"width":60,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_867e5df4842acba1e02850ac263:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_867e5df4842acba1e02850ac263:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"9dbab58f-a32d-41a8-ab51-bb085725c9b7","paramLabel":"数值","label":"数值=1","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":50,"y":160},"id":"1385d572-95e6-49a9-8be6-6c96c9cc832b","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"a1876cc0-5c97-4f4d-8baa-197292d51944","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":2,"position":{"x":1183,"y":162},"id":"c2c33bfe-05b7-4eee-966f-f22192c3d52d","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"073c7def-c055-4e88-9d89-443c5cd71794","group":"in"},{"id":"cd1c8624-4224-45d6-81d5-e3dd57f807be","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":4,"position":{"x":232,"y":145},"id":"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"8567a08a-3cd5-4a0d-ac38-f649adb29c5c","group":"in1"},{"id":"38de1a47-85ed-4bfc-9a03-375803c46b99","group":"in2"},{"id":"0fa53467-707a-4487-b924-ce1877d08d61","group":"out1"},{"id":"2245492c-de9d-4cb5-a898-3e6a1f333151","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#52c41a"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"维格云"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#52c41a"},"title":{"textWrap":{"text":"查找某个表格的内容"}},"nodeConfig":{"color":"#52c41a","globalVariableList":[],"appName":"vika","label":"查找某个表格的内容","type":"ACTION","nodeAssetRelationList":[{"assetId":"9671261832939322"}],"configOk":true,"appId":"9671256813667257","appDesc":"维格云","name":"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c","actionId":"9671256814127859","parameterConfigList":[{"optionsAction":null,"defaultValue":"{管理员审批}=\"同意\"","format":null,"description":"过滤条件-公式,为空查询所有,详情见readme","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"{审批状态}=\"待处理\"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"filter_by_formula","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"查找内容","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"结果","dataPath":"action_result.data.records","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"查询数量","dataPath":"action_result.data.total","exampleValues":null},{"contains":null,"valueType":"STRING","description":"遍历-recordId","dataPath":"action_result.data.records.*","exampleValues":null},{"contains":null,"valueType":"STRING","description":"recordId","dataPath":"action_result.data.records.*.recordId","exampleValues":null}],"actionName":"search_tables"},"actionName":{"textWrap":{"text":"search_tables - 查找内容"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":6,"position":{"x":956,"y":148},"id":"02e57a92-bdde-4a6c-be59-7f4b0c593492","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"ddc0d13a-0260-46e7-8eb3-4d4683abe140","group":"in1"},{"id":"45c37ab6-d344-4101-a392-342448ca6bb4","group":"in2"},{"id":"c14edc89-4d89-42e5-a9c8-01784bf37b55","group":"out1"},{"id":"15de35b9-a08f-4271-92bc-6e1e3922d3cc","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"维格云"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"修改表单状态为so"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"vika","label":"修改表单状态为soar处理中","type":"ACTION","nodeAssetRelationList":[{"assetId":"9671261832939322"}],"configOk":true,"appId":"9671256813667257","appDesc":"维格云","name":"02e57a92-bdde-4a6c-be59-7f4b0c593492","actionId":"9671256814191189","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"recordId","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_c3b9eb84bf2b0fa9d0e81b0285c:action_result.data.records.*.recordId}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"recordId","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"soar_status","format":null,"description":"列名","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"审批状态","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"col_name","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"已处理","format":null,"description":"修改内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"处理中","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"value","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"修改内容","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"结果","dataPath":"action_result.msg","exampleValues":null}],"actionName":"change_tables"},"actionName":{"textWrap":{"text":"change_tables - 修改内容"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":8,"position":{"x":733,"y":149},"id":"8360ac85-119e-4b3c-ba21-e8d650154919","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"06861680-e48a-4594-a276-e625961c6d99","group":"in1"},{"id":"f937683e-adcd-4cf8-b1ef-f5189bc69936","group":"in2"},{"id":"71bba28e-45e5-41c1-9627-eb4ecd7d4a31","group":"out1"},{"id":"3deb1182-1d48-4d5a-a198-e8c07dbe6b42","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"消息客户端-Kafka"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"生成事件"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"kafka","label":"生成事件","type":"ACTION","nodeAssetRelationList":[{"assetId":"9495309865552359"}],"configOk":true,"appId":"9495308108464638","appDesc":"消息客户端-Kafka","name":"8360ac85-119e-4b3c-ba21-e8d650154919","actionId":"9495308113970782","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"消息内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","required":true,"parameterPath":"${node_c3b9eb84bf2b0fa9d0e81b0285c:action_result.data.records.*}","optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"message","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"发送消息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"发送状态","dataPath":"action_result.summary.statusCode","exampleValues":null},{"contains":null,"valueType":"STRING","description":"原因说明","dataPath":"action_result.summary.reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"结果","dataPath":"action_result.data.result","exampleValues":null}],"actionName":"sendKafkaMessage"},"actionName":{"textWrap":{"text":"sendKafkaMessage - 发送消息"}}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":10,"position":{"x":467,"y":151},"id":"4ac5f867-e5df-4842-acba-1e02850ac263","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"3578b7d4-af06-4396-84a4-4fcd39f93892","group":"in1"},{"id":"2f4ffa6c-c045-4ebd-8db8-2c7bde6bc1d6","group":"out0"},{"id":"1d798530-d8a7-4642-a8ad-d6a01715860d","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 值不为空 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_038ae01f8661044f47947e5cc79717dc_node_867e5df4842acba1e02850ac263"},"rules":[{"mode":"NEW","newLevel":1,"is_template":"FALSE","level":1,"name":"node_867e5df4842acba1e02850ac263_0","description":"node_867e5df4842acba1e02850ac263_0","needCheck":false,"type":"NORMAL","content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"({this}==null || !{this}.equals({#1}))","selectedLabel":"不等于 {#1}","paramCount":1,"name":"ne","label":"不等于<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"inExpression":false,"expression":null,"valueType":"STRING","objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","value":"[]","uuid":null}],"key":"1_ne"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_fc017ec5e797170a804dba13d1a5f133","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_038ae01f8661044f47947e5cc79717dc","method":null,"propertyName":null,"valueType":"playbook_038ae01f8661044f47947e5cc79717dc","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_038ae01f8661044f47947e5cc79717dc","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_038ae01f8661044f47947e5cc79717dc_pno_fc017ec5e797170a804dba13d1a5f133"},"frozen":false,"exp":"并且","uuid":"5674ea5f4b5c5996fd7ff8820a34e5ea"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"snapshot":{"conditionStr":"查找某个表格的内容的出参:结果 (action_result.data.records) 不等于 [] ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_038ae01f8661044f47947e5cc79717dc","model_properties":[{"name":"pno_fc017ec5e797170a804dba13d1a5f133","isGlobalVariable":false,"label":"查找某个表格的内容的出参:结果 (action_result.data.records)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"4ac5f867-e5df-4842-acba-1e02850ac263","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_038ae01f8661044f47947e5cc79717dc.pno_fc017ec5e797170a804dba13d1a5f133","description":"查找某个表格的内容的出参:结果 (action_result.data.records)","valueGetterType":null,"type":"STRING","parameterPath":"${node_c3b9eb84bf2b0fa9d0e81b0285c:action_result.data.records}","required":true,"hasBound":true}],"label":"值不为空","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}}]},"publishStatus":"ONLINE","extraInfo":{"node_867e5df4842acba1e02850ac263":{"assetList":[],"displayName":"值不为空","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_bfe05b74eee966ff22192c3d52d":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_c3b9eb84bf2b0fa9d0e81b0285c":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"host","type":"STRING","value":"https://api.vika.cn"},{"name":"api_token","type":"PASSWORD","value":"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0="},{"name":"space_id","type":"STRING","value":"spcMVMlb2smdL"},{"name":"datasheetId","type":"STRING","value":"dstgqmxupNJTccdoEU"}],"assetSettingListJson":"[{\"name\":\"host\",\"type\":\"STRING\",\"value\":\"https://api.vika.cn\"},{\"name\":\"api_token\",\"type\":\"PASSWORD\",\"value\":\"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0=\"},{\"name\":\"space_id\",\"type\":\"STRING\",\"value\":\"spcMVMlb2smdL\"},{\"name\":\"datasheetId\",\"type\":\"STRING\",\"value\":\"dstgqmxupNJTccdoEU\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"查找某个表格的内容","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_a92bdde4a6cbe597f4b0c593492":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"host","type":"STRING","value":"https://api.vika.cn"},{"name":"api_token","type":"PASSWORD","value":"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0="},{"name":"space_id","type":"STRING","value":"spcMVMlb2smdL"},{"name":"datasheetId","type":"STRING","value":"dstgqmxupNJTccdoEU"}],"assetSettingListJson":"[{\"name\":\"host\",\"type\":\"STRING\",\"value\":\"https://api.vika.cn\"},{\"name\":\"api_token\",\"type\":\"PASSWORD\",\"value\":\"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0=\"},{\"name\":\"space_id\",\"type\":\"STRING\",\"value\":\"spcMVMlb2smdL\"},{\"name\":\"datasheetId\",\"type\":\"STRING\",\"value\":\"dstgqmxupNJTccdoEU\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"修改表单状态为soar处理中","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_c85119e4b3cba21e8d650154919":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"servers","type":"STRING","value":"192.168.44.60:9092"},{"name":"topic","type":"STRING","value":"test"}],"assetSettingListJson":"[{\"name\":\"servers\",\"type\":\"STRING\",\"value\":\"192.168.44.60:9092\"},{\"name\":\"topic\",\"type\":\"STRING\",\"value\":\"test\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"生成事件","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_57295e649a98be66c96c9cc832b":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} ================================================ FILE: Playbook Packages/网页安全监测.conf ================================================ {"nameSortList":["node_37691bd4fa5a5de219fe0259691","node_8bfd148448686b4586ee0259691","node_c7877fa45bd837e583848515306","node_dcecc904452bd978f1fe0259691","node_daa965a4be9af963aa409382dfc","node_a87361241ec98f5fb85e0259691","node_8b1d0bb49a98985c15ae0259691","node_a5ac1ca4f73b736820ee0259691","node_035930c45f6809fd73ce0259691","node_57af7344d289c150570e0259691","node_cee171a4ef080c09757e772debe","node_ac84ca5423583e36fcbe0259691","node_c72a42f48a193490258e0259691"],"endNodeName":"node_006f2e4474aa156c970e0259691","displayName":"网页安全监测","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"9oogq\",\"text\":\"1)检查网站是否包含敏感词\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"dmlmg\",\"text\":\"2)判断HTML是否突增突减\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"1fvot\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"9pq0k\",\"text\":\"如何使用?\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"buu7m\",\"text\":\"1)在钉钉群配置一个机器人\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"eiebj\",\"text\":\"2)在 协同办公-钉钉配置一个资源,填写钉钉机器人的一些信息\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"85edf\",\"text\":\"3)在集合管理中新建一个 ugc_keywords 通用集合\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":2,\"length\":28,\"style\":\"BGCOLOR-FFFFFF\"},{\"offset\":2,\"length\":28,\"style\":\"COLOR-C0392B\"},{\"offset\":13,\"length\":13,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"29v6s\",\"text\":\"4)修改剧本这个节点“判断网页是否大幅变动“的规则,修改为一个适合的数字\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":11,\"length\":10,\"style\":\"COLOR-07A9FE\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"bv029\",\"text\":\"5)在作战室运行剧本,填写网站域名即可\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"5961l\",\"text\":\"6)当发现网页有大规模改动的情况下,会发送告警信息给钉钉群通知\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"2ktlb\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"r1sc\",\"text\":\"注:\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"c6iq9\",\"text\":\"可以在 系统任务 - 计划任务 中配置一个定时任务定期巡检\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":9552131137083198,"startNodeName":"node_476c43e49d0b1a8a55ae0259691","labels":["ce"],"startNodeId":9552131136819782,"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","id":9491921602006011,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_c1461e64fdfa257143de0259691","id":"node_476c43e49d0b1a8a55ae0259691"},"id":"node_2a74bd7497eb13e88c6e0259691","type":"standard.Link","target":{"port":"node_5befe0d47f1becf5ce8e0259691","id":"node_37691bd4fa5a5de219fe0259691"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_65add5649ca9af52112e0259691","id":"node_a5ac1ca4f73b736820ee0259691"},"id":"node_b580bcb4307ab69d160e0259691","type":"standard.Link","target":{"port":"node_b40968c4dc0b5579bb6e0259691","id":"node_57af7344d289c150570e0259691"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_5a6f4a44dcaa4b56b6ae0259691","id":"node_035930c45f6809fd73ce0259691"},"id":"node_dcfd67447f493d03aeee0259691","type":"standard.Link","target":{"port":"node_cac5a724fdf88039067e0259691","id":"node_006f2e4474aa156c970e0259691"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_418cd724b43aeacc00ae0259691","id":"node_c72a42f48a193490258e0259691","magnet":"portBody"},"id":"node_6c41ac44881ac2fd489e0259691","type":"standard.Link","target":{"port":"node_cac5a724fdf88039067e0259691","id":"node_006f2e4474aa156c970e0259691","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_db8866e4c48a9714ce3e0259691","id":"node_37691bd4fa5a5de219fe0259691","magnet":"portBody"},"id":"node_f9055d04ebdbae066b5e0259691","type":"standard.Link","target":{"port":"node_686fadd4f1ebb5c29c5e0259691","id":"node_8bfd148448686b4586ee0259691"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_df7310c4d44bb623166e0259691","id":"node_dcecc904452bd978f1fe0259691","magnet":"portBody"},"id":"node_d0ed3224c7ba44edadae0259691","type":"standard.Link","target":{"port":"node_cac5a724fdf88039067e0259691","id":"node_006f2e4474aa156c970e0259691","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"2ab4d3b5-2b7c-4dd6-83bd-53e5d5550e29","id":"b9e5fdaa-965a-4be9-af96-3aa409382dfc","magnet":"portBody"},"id":"5b4a5e3c-1a26-4652-b59f-7ec52c15370b","type":"standard.Link","target":{"port":"node_190551c480593a90c03e0259691","id":"node_a87361241ec98f5fb85e0259691","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_f1d00c748cfa9ad6111e0259691","id":"node_a87361241ec98f5fb85e0259691","magnet":"portBody"},"id":"a4d093c7-0901-4550-b24b-5105bc5bdbbc","type":"standard.Link","target":{"port":"node_4f0fb8d434792683bd5e0259691","id":"node_8b1d0bb49a98985c15ae0259691"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_fccd6404448b213bf59e0259691","id":"node_8b1d0bb49a98985c15ae0259691"},"id":"node_5609ba2403394bfcd62e0259691","type":"standard.Link","target":{"port":"node_e3213704f819a5bd334e0259691","id":"node_a5ac1ca4f73b736820ee0259691","magnet":"portBody"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"上次缓存>0","fill":"#fff"},"body":{"rx":3,"ry":3,"width":91,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"node_5609ba2403394bfcd62e0259691","paramLabel":"数值","label":"上次缓存>0","type":"CONDITION","value":"0"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_f295fc549a5856520cae0259691","id":"node_57af7344d289c150570e0259691","magnet":"portBody"},"id":"1ba493ec-5bd5-4354-935b-aeb871d1f7bd","type":"standard.Link","target":{"port":"77f1280d-6f02-4f30-b168-981f71b5830a","id":"a7162cee-171a-4ef0-80c0-9757e772debe"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"9b465a82-4d5e-4bfb-8643-00db4af3bdd1","id":"a7162cee-171a-4ef0-80c0-9757e772debe","magnet":"portBody"},"id":"7094f0d4-f9cf-44fc-a53b-26829ed38a21","type":"standard.Link","target":{"port":"node_2ab49994849ac52dc48e0259691","id":"node_ac84ca5423583e36fcbe0259691"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"vertices":[{"x":175,"y":223}],"z":-1,"source":{"port":"node_07fa6114bfb8d076b59e0259691","id":"node_37691bd4fa5a5de219fe0259691","magnet":"portBody"},"id":"c9dbf2b4-e8a6-4bc7-a5e7-fa3c8e32ceaa","type":"standard.Link","target":{"port":"6c25b331-222d-44cd-95e2-403653470b62","id":"a5261c78-77fa-45bd-837e-583848515306","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"5dd06ad3-7ed9-438f-82ad-d0802aa0e97c","id":"a5261c78-77fa-45bd-837e-583848515306","magnet":"portBody"},"id":"2675754d-3a93-40fe-ac52-0e5510d1bbb0","type":"standard.Link","target":{"port":"a745b86b-ce81-4d03-b2b9-f6bfa1047c9d","id":"b9e5fdaa-965a-4be9-af96-3aa409382dfc","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"vertices":[],"z":-1,"source":{"port":"303ffe3d-16fe-4855-b97b-834d0e282a3d","id":"node_8b1d0bb49a98985c15ae0259691"},"id":"node_7e2d3804151bc62b7b4e0259691","type":"standard.Link","target":{"port":"node_52dc4f14dbc8f6ff90ae0259691","id":"node_035930c45f6809fd73ce0259691","magnet":"portBody"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"上次缓存=0","fill":"#fff"},"body":{"rx":3,"ry":3,"width":91,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"node_7e2d3804151bc62b7b4e0259691","paramLabel":"数值","label":"上次缓存=0","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"83d49d11-f1de-4ecc-bfbf-2f12d1b7704c","id":"node_ac84ca5423583e36fcbe0259691"},"id":"fc15fdfd-c960-4cdd-9ac9-d32a279c5d9a","type":"standard.Link","target":{"port":"node_a2a29f14334abffb333e0259691","id":"node_c72a42f48a193490258e0259691","magnet":"portBody"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"数值=1","fill":"#fff"},"body":{"rx":3,"ry":3,"width":60,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_ac84ca5423583e36fcbe0259691:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_ac84ca5423583e36fcbe0259691:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"fc15fdfd-c960-4cdd-9ac9-d32a279c5d9a","paramLabel":"数值","label":"数值=1","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"40dfcfce-1c0a-43db-ab0f-451f6e9efae4","id":"node_8bfd148448686b4586ee0259691"},"id":"node_f3d6e9b4cccb73d21d0e0259691","type":"standard.Link","target":{"port":"node_70f8cb9473d8bce6acee0259691","id":"node_dcecc904452bd978f1fe0259691"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"包含","fill":"#fff"},"body":{"rx":3,"ry":3,"width":45,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_8bfd148448686b4586ee0259691:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_8bfd148448686b4586ee0259691:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"node_f3d6e9b4cccb73d21d0e0259691","paramLabel":"数值","label":"包含","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":36,"y":113},"id":"node_476c43e49d0b1a8a55ae0259691","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_c1461e64fdfa257143de0259691","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":1294,"y":269},"id":"node_006f2e4474aa156c970e0259691","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_cac5a724fdf88039067e0259691","group":"in"},{"id":"node_b43405b40188cc39384e0259691","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":8,"position":{"x":233,"y":97},"id":"node_37691bd4fa5a5de219fe0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_5befe0d47f1becf5ce8e0259691","group":"in1"},{"id":"node_657e5664dd6a5737d0ae0259691","group":"in2"},{"id":"node_db8866e4c48a9714ce3e0259691","group":"out1"},{"id":"node_07fa6114bfb8d076b59e0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#52c41a"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"X军刀"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#52c41a"},"title":{"textWrap":{"text":"加载网页内容"}},"nodeConfig":{"color":"#52c41a","globalVariableList":[],"appName":"xKnife","label":"加载网页内容","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491948425956811","appDesc":"X军刀","name":"node_37691bd4fa5a5de219fe0259691","actionId":"9491948678661651","parameterConfigList":[{"optionsAction":null,"defaultValue":"http://www.flagify.com","format":null,"description":"HTTP请求的URL","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.request}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"url","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"GET请求","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"HTTP返回码","dataPath":"action_result.data.status_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"HTTP状态码描述","dataPath":"action_result.data.reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"HTTP返回的HTML","dataPath":"action_result.data.html","exampleValues":null}],"actionName":"simple_http_get"},"actionName":{"textWrap":{"text":"simple_http_get - GET请求"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":18,"position":{"x":47,"y":427},"id":"node_a5ac1ca4f73b736820ee0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_fb0cf7647df82b27b4de0259691","group":"in1"},{"id":"node_e3213704f819a5bd334e0259691","group":"in2"},{"id":"node_65add5649ca9af52112e0259691","group":"out1"},{"id":"node_2dd0a014155868d5d8ee0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#fa541c"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#fa541c"},"title":{"textWrap":{"text":"X缓存写入"}},"nodeConfig":{"color":"#fa541c","globalVariableList":[],"appName":"wzTools","label":"X缓存写入","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"node_a5ac1ca4f73b736820ee0259691","actionId":"9491952874802196","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的key","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"hg_${node_c7877fa45bd837e583848515306:action_result.data.md5}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"key","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的值","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_a87361241ec98f5fb85e0259691:action_result.data.str_len}","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"value","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的时效, 不填则不存在失效时间,计量单位为秒","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ttl","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存操作","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"set","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"获取\":\"get\"},{\"写入\":\"set\"},{\"删除\":\"del\"}]","name":"operate","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"缓存管理","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"Key","dataPath":"action_result.data.key","exampleValues":null},{"contains":null,"valueType":"STRING","description":"值","dataPath":"action_result.data.value","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"操作是否成功","dataPath":"action_result.data.status","exampleValues":null}],"actionName":"cache_mgmt"},"actionName":{"textWrap":{"text":"cache_mgmt - 缓存管理"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":20,"position":{"x":298,"y":427},"id":"node_57af7344d289c150570e0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_b40968c4dc0b5579bb6e0259691","group":"in1"},{"id":"node_a9a80d44b5d8ae98aece0259691","group":"in2"},{"id":"node_f295fc549a5856520cae0259691","group":"out1"},{"id":"node_d78ba214a218cb91ecce0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"格式化第一次缓存数"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"格式化第一次缓存数据的值","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"node_57af7344d289c150570e0259691","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","required":true,"parameterPath":"${node_daa965a4be9af963aa409382dfc:action_result.data.value}","optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"str_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"int","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":22,"position":{"x":800,"y":431},"id":"node_ac84ca5423583e36fcbe0259691","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_2ab49994849ac52dc48e0259691","group":"in1"},{"id":"node_2d10bdc4413aedcc14fe0259691","group":"out0"},{"id":"83d49d11-f1de-4ecc-bfbf-2f12d1b7704c","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 判断网页是否大幅变动 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff_node_ac84ca5423583e36fcbe0259691"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_ac84ca5423583e36fcbe0259691_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"((Object)({this})!=null && {this}>{#1})","selectedLabel":"大于 {#1}","paramCount":1,"name":"gt","label":"大于<数字>","type":"INTEGER","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"INTEGER","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"INTEGER","bindDomain":null,"value":10}],"key":"1_gt"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_4eaa2ad9691235d5b51a93372d2a12c6","valueType":"INTEGER","variable":{"componentType":null,"pointer":{"variableName":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","method":null,"propertyName":null,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"INTEGER","bindDomain":null,"value":null,"key":"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_4eaa2ad9691235d5b51a93372d2a12c6"},"frozen":false,"exp":"并且","uuid":"baf571d53dcc67103d72891ca56f6786"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_ac84ca5423583e36fcbe0259691_0","snapshot":{"conditionStr":"两个数相减的出参:相减后的结果 (action_result.data.result) 大于 10 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","model_properties":[{"name":"pno_4eaa2ad9691235d5b51a93372d2a12c6","isGlobalVariable":false,"label":"两个数相减的出参:相减后的结果 (action_result.data.result)","type":{"realType":"INTEGER","type":"INTEGER","desc":"整型"}}],"label":"剧本"}},"name":"node_ac84ca5423583e36fcbe0259691","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_4eaa2ad9691235d5b51a93372d2a12c6","description":"两个数相减的出参:相减后的结果 (action_result.data.result)","valueGetterType":null,"type":"INTEGER","parameterPath":"${node_cee171a4ef080c09757e772debe:action_result.data.result}","required":true,"hasBound":true}],"label":"判断网页是否大幅变动","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":26,"position":{"x":767,"y":260},"id":"node_8b1d0bb49a98985c15ae0259691","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_4f0fb8d434792683bd5e0259691","group":"in1"},{"id":"node_fccd6404448b213bf59e0259691","group":"out0"},{"id":"303ffe3d-16fe-4855-b97b-834d0e282a3d","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 判断是否有缓存 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff_node_8b1d0bb49a98985c15ae0259691"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_8b1d0bb49a98985c15ae0259691_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#并且#","conditions":[{"comparator":{"code":"((Object)({this})!=null && {this}=={#1})","selectedLabel":"等于 {#1}","paramCount":1,"name":"eq","label":"等于<布尔>","type":"BOOLEAN","params":[{"componentType":null,"pointer":null,"inExpression":false,"expression":null,"valueType":"BOOLEAN","objects":null,"bindType":"BOOLEAN","frozen":false,"collection":null,"type":"CONSTANT","value":"true","uuid":null}],"key":"1_eq"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_aeef6c325c50c847e627b2f62c0f30b3","valueType":"BOOLEAN","variable":{"componentType":null,"pointer":{"variableName":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","method":null,"propertyName":null,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"BOOLEAN","bindDomain":null,"value":null,"key":"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_aeef6c325c50c847e627b2f62c0f30b3"},"frozen":false,"exp":"并且","uuid":"21383af1ed85ce9739c0b6309f2b7385"},{"comparator":{"code":"({this} == null || {this}.trim().length()==0)","selectedLabel":"为空","paramCount":0,"name":"isNull","label":"为空","type":"STRING","params":[],"key":"1_isNull"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_a211851bddb2bdbb78005a7de9fd4b03","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","method":null,"propertyName":null,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_a211851bddb2bdbb78005a7de9fd4b03"},"frozen":false,"exp":"并且","uuid":"b2b7c342fdd16821d8fe8aa997c12f11"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_8b1d0bb49a98985c15ae0259691_0","snapshot":{"conditionStr":"获取缓存数据的出参:操作是否成功 (action_result.data.status) 等于 true , 并且 获取缓存数据的出参:值 (action_result.data.value) 为空 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","model_properties":[{"name":"pno_aeef6c325c50c847e627b2f62c0f30b3","isGlobalVariable":false,"label":"获取缓存数据的出参:操作是否成功 (action_result.data.status)","type":{"realType":"BOOLEAN","type":"BOOLEAN","desc":"布尔"}},{"name":"pno_a211851bddb2bdbb78005a7de9fd4b03","isGlobalVariable":false,"label":"获取缓存数据的出参:值 (action_result.data.value)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"node_8b1d0bb49a98985c15ae0259691","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_aeef6c325c50c847e627b2f62c0f30b3","description":"获取缓存数据的出参:操作是否成功 (action_result.data.status)","valueGetterType":null,"type":"BOOLEAN","parameterPath":"${node_daa965a4be9af963aa409382dfc:action_result.data.status}","required":true,"hasBound":true},{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_a211851bddb2bdbb78005a7de9fd4b03","description":"获取缓存数据的出参:值 (action_result.data.value)","valueGetterType":null,"type":"STRING","parameterPath":"${node_daa965a4be9af963aa409382dfc:action_result.data.value}","required":true,"hasBound":true}],"label":"判断是否有缓存","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":28,"position":{"x":533,"y":256},"id":"node_a87361241ec98f5fb85e0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_190551c480593a90c03e0259691","group":"in1"},{"id":"node_d425e1b49a6b757bf60e0259691","group":"in2"},{"id":"node_f1d00c748cfa9ad6111e0259691","group":"out1"},{"id":"node_341753645cf8156307ae0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"计算字符串长度"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"计算字符串长度","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"node_a87361241ec98f5fb85e0259691","actionId":"9491952874603117","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"完整的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_37691bd4fa5a5de219fe0259691:action_result.data.html}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"计算字符串长度","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"长度","dataPath":"action_result.data.str_len","exampleValues":null}],"actionName":"str_len"},"actionName":{"textWrap":{"text":"str_len - 计算字符串长度"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":30,"position":{"x":1033,"y":255},"id":"node_035930c45f6809fd73ce0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_52dc4f14dbc8f6ff90ae0259691","group":"in1"},{"id":"node_51d490f41a4b7b6cc0ee0259691","group":"in2"},{"id":"node_5a6f4a44dcaa4b56b6ae0259691","group":"out1"},{"id":"node_f1573bc45e5ac2fda4ae0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"首次运行缓存写入"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"首次运行缓存写入","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"node_035930c45f6809fd73ce0259691","actionId":"9491952874802196","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的key","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"hg_${node_c7877fa45bd837e583848515306:action_result.data.md5}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"key","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的值","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_a87361241ec98f5fb85e0259691:action_result.data.str_len}","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"value","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的时效, 不填则不存在失效时间,计量单位为秒","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ttl","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存操作","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"set","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"获取\":\"get\"},{\"写入\":\"set\"},{\"删除\":\"del\"}]","name":"operate","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"缓存管理","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"Key","dataPath":"action_result.data.key","exampleValues":null},{"contains":null,"valueType":"STRING","description":"值","dataPath":"action_result.data.value","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"操作是否成功","dataPath":"action_result.data.status","exampleValues":null}],"actionName":"cache_mgmt"},"actionName":{"textWrap":{"text":"cache_mgmt - 缓存管理"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":34,"position":{"x":1048,"y":425},"id":"node_c72a42f48a193490258e0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_a2a29f14334abffb333e0259691","group":"in1"},{"id":"node_ebf2b9942c5aa9bd455e0259691","group":"in2"},{"id":"node_418cd724b43aeacc00ae0259691","group":"out1"},{"id":"node_c55efcc4c6eb7a898e8e0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#fa541c"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"协同办公-钉钉"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#fa541c"},"title":{"textWrap":{"text":"网页被篡改告警"}},"nodeConfig":{"color":"#fa541c","globalVariableList":[],"appName":"dingtalk","label":"网页被篡改告警","type":"ACTION","nodeAssetRelationList":[{"assetId":"9495215230717085"}],"configOk":true,"appId":"9490497941408107","appDesc":"协同办公-钉钉","name":"node_c72a42f48a193490258e0259691","actionId":"9491947218190456","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"接收人(,分割)","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":null,"required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"receiver","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"首屏会话透出的展示内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"⚠️⚠️⚠️网页篡改监控告警!SOAR","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"title","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"markdown格式的消息内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"⚠️⚠️⚠️网页篡改监控告警!SOAR\n\n网站${node_37691bd4fa5a5de219fe0259691:param.url} 源代码有大幅变动。","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"content","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"发送markdown格式消息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"状态码","dataPath":"action_result.summary.statusCode","exampleValues":null},{"contains":null,"valueType":"STRING","description":"原因","dataPath":"action_result.summary.reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"结果","dataPath":"action_result.data.result","exampleValues":null}],"actionName":"sendMarkdownMessage"},"actionName":{"textWrap":{"text":"sendMarkdownMessage - 发送markdown格式..."}}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":36,"position":{"x":487,"y":102},"id":"node_8bfd148448686b4586ee0259691","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_686fadd4f1ebb5c29c5e0259691","group":"in1"},{"id":"node_0914f8048809b44abfbe0259691","group":"out0"},{"id":"40dfcfce-1c0a-43db-ab0f-451f6e9efae4","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 判断是否包含关键词 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"node_8bfd148448686b4586ee0259691"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_8bfd148448686b4586ee0259691_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isInCollectionFuzzy({this}, {#1})","selectedLabel":"包含{#1}中的某一项","paramCount":1,"name":"isInCollectionFuzzy","label":"包含<集合>中的某一项","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":"collection","value":"ugc_keywords"}],"key":"1_isInCollectionFuzzy"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_5af3ce6d17058968fa10bb63e67beea2","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","method":null,"propertyName":null,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_5af3ce6d17058968fa10bb63e67beea2"},"frozen":false,"exp":"并且","uuid":"cf4e3e18b3cfa3c513c76e88da8386f7"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_8bfd148448686b4586ee0259691_0","snapshot":{"conditionStr":"加载网页内容的出参:HTTP返回的HTML (action_result.data.html) 包含 ugc_keywords(ugc_keywords) 中的某一项 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff","model_properties":[{"name":"pno_5af3ce6d17058968fa10bb63e67beea2","isGlobalVariable":false,"label":"加载网页内容的出参:HTTP返回的HTML (action_result.data.html)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"node_8bfd148448686b4586ee0259691","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_5af3ce6d17058968fa10bb63e67beea2","description":"加载网页内容的出参:HTTP返回的HTML (action_result.data.html)","valueGetterType":null,"type":"STRING","parameterPath":"${node_37691bd4fa5a5de219fe0259691:action_result.data.html}","required":true,"hasBound":true}],"label":"判断是否包含关键词","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":38,"position":{"x":774,"y":98},"id":"node_dcecc904452bd978f1fe0259691","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_70f8cb9473d8bce6acee0259691","group":"in1"},{"id":"node_86a5fbb4083bb663dcae0259691","group":"in2"},{"id":"node_df7310c4d44bb623166e0259691","group":"out1"},{"id":"node_5b355644071ac5c9850e0259691","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#fa541c"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"协同办公-钉钉"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#fa541c"},"title":{"textWrap":{"text":"敏感词告警"}},"nodeConfig":{"color":"#fa541c","globalVariableList":[],"appName":"dingtalk","label":"敏感词告警","type":"ACTION","nodeAssetRelationList":[{"assetId":"9495215230717085"}],"configOk":true,"appId":"9490497941408107","appDesc":"协同办公-钉钉","name":"node_dcecc904452bd978f1fe0259691","actionId":"9490498144897857","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"接收人(,分割)","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":null,"required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"receiver","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"消息内容","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_37691bd4fa5a5de219fe0259691:param.url} 网页内容发现敏感词,请注意!SOAR","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"content","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"发送消息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"状态码","dataPath":"action_result.summary.statusCode","exampleValues":null},{"contains":null,"valueType":"STRING","description":"原因","dataPath":"action_result.summary.reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"结果","dataPath":"action_result.data.result","exampleValues":null}],"actionName":"sendMessage"},"actionName":{"textWrap":{"text":"sendMessage - 发送消息"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":40,"position":{"x":47,"y":258},"id":"a5261c78-77fa-45bd-837e-583848515306","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"f8662037-4551-4e1f-b740-950f562d5995","group":"in1"},{"id":"6c25b331-222d-44cd-95e2-403653470b62","group":"in2"},{"id":"5dd06ad3-7ed9-438f-82ad-d0802aa0e97c","group":"out1"},{"id":"8f91f199-bc91-4490-b3cd-496345f86fa4","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"计算字符串的MD5"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"计算字符串的MD5","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"a5261c78-77fa-45bd-837e-583848515306","actionId":"9491952872767986","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"完整字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${node_37691bd4fa5a5de219fe0259691:action_result.data.html}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"str_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"计算字符串的MD5","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"md5值","dataPath":"action_result.data.md5","exampleValues":null}],"actionName":"md5"},"actionName":{"textWrap":{"text":"md5 - 计算字符串的MD5"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":42,"position":{"x":305,"y":257},"id":"b9e5fdaa-965a-4be9-af96-3aa409382dfc","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"a745b86b-ce81-4d03-b2b9-f6bfa1047c9d","group":"in1"},{"id":"954e8e15-a66d-4c64-9de6-86c770665566","group":"in2"},{"id":"2ab4d3b5-2b7c-4dd6-83bd-53e5d5550e29","group":"out1"},{"id":"51b17a71-6962-40a1-8e69-1c3ce2cf6fde","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"获取缓存数据"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"获取缓存数据","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"b9e5fdaa-965a-4be9-af96-3aa409382dfc","actionId":"9491952874802196","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的key","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"hg_${node_c7877fa45bd837e583848515306:action_result.data.md5}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"key","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的值","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"value","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存的时效, 不填则不存在失效时间,计量单位为秒","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"","required":false,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"ttl","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"缓存操作","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"get","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"获取\":\"get\"},{\"写入\":\"set\"},{\"删除\":\"del\"}]","name":"operate","options":null,"lable":null,"multiSelected":false,"order":3,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"缓存管理","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"Key","dataPath":"action_result.data.key","exampleValues":null},{"contains":null,"valueType":"STRING","description":"值","dataPath":"action_result.data.value","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"操作是否成功","dataPath":"action_result.data.status","exampleValues":null}],"actionName":"cache_mgmt"},"actionName":{"textWrap":{"text":"cache_mgmt - 缓存管理"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":44,"position":{"x":554,"y":427},"id":"a7162cee-171a-4ef0-80c0-9757e772debe","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"77f1280d-6f02-4f30-b168-981f71b5830a","group":"in1"},{"id":"b006d5f3-dd60-4956-be49-c843a1b50dbf","group":"in2"},{"id":"9b465a82-4d5e-4bfb-8643-00db4af3bdd1","group":"out1"},{"id":"712ad1ad-da1e-461f-8062-7825d4864788","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"两个数相减"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"两个数相减","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"a7162cee-171a-4ef0-80c0-9757e772debe","actionId":"9491952871329135","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"数字1","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","parameterPath":"${node_57af7344d289c150570e0259691:action_result.data.int}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"one","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"数字2","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"INTEGER","required":true,"parameterPath":"${node_a87361241ec98f5fb85e0259691:action_result.data.str_len}","optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"two","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"两个数相减","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"相减后的结果","dataPath":"action_result.data.result","exampleValues":null}],"actionName":"subtract"},"actionName":{"textWrap":{"text":"subtract - 两个数相减"}}}}]},"publishStatus":"ONLINE","extraInfo":{"node_c72a42f48a193490258e0259691":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"token","type":"PASSWORD","value":"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc="},{"name":"http_proxy","type":"STRING","value":null},{"name":"secret","type":"PASSWORD","value":"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI="},{"name":"receiver","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null},{\"name\":\"secret\",\"type\":\"PASSWORD\",\"value\":\"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI=\"},{\"name\":\"receiver\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"网页被篡改告警","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_c7877fa45bd837e583848515306":{"assetList":[],"displayName":"计算字符串的MD5","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_8b1d0bb49a98985c15ae0259691":{"assetList":[],"displayName":"判断是否有缓存","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_035930c45f6809fd73ce0259691":{"assetList":[],"displayName":"首次运行缓存写入","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_57af7344d289c150570e0259691":{"assetList":[],"displayName":"格式化第一次缓存数据的值","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_daa965a4be9af963aa409382dfc":{"assetList":[],"displayName":"获取缓存数据","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_dcecc904452bd978f1fe0259691":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"token","type":"PASSWORD","value":"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc="},{"name":"http_proxy","type":"STRING","value":null},{"name":"secret","type":"PASSWORD","value":"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI="},{"name":"receiver","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null},{\"name\":\"secret\",\"type\":\"PASSWORD\",\"value\":\"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI=\"},{\"name\":\"receiver\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"敏感词告警","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_cee171a4ef080c09757e772debe":{"assetList":[],"displayName":"两个数相减","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_a5ac1ca4f73b736820ee0259691":{"assetList":[],"displayName":"X缓存写入","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_ac84ca5423583e36fcbe0259691":{"assetList":[],"displayName":"判断网页是否大幅变动","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_37691bd4fa5a5de219fe0259691":{"assetList":[],"displayName":"加载网页内容","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"url":[{"cefColumn":"request","cefDesc":"请求url","cefId":"e8ec1336-76b9-11e9-9ac9-989096bb129f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":129,"modifiedBy":null,"status":null,"updateTime":1557888228000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_476c43e49d0b1a8a55ae0259691":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_006f2e4474aa156c970e0259691":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_8bfd148448686b4586ee0259691":{"assetList":[],"displayName":"判断是否包含关键词","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_a87361241ec98f5fb85e0259691":{"assetList":[],"displayName":"计算字符串长度","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} ================================================ FILE: Playbook Packages/自动封禁-阶梯封禁.conf ================================================ {"nameSortList":["node_286d8d44e0caf101c0c66e6d8e6","node_c0d79074cb49856d9873200bb20"],"endNodeName":"node_cdc6c854f4eb13895603200bb20","displayName":"解封具体实现","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"1efrr\",\"text\":\"在阿里云上进行延迟解封(时间分钟)\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"6mu86\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"1kbf6\",\"text\":\"调用此剧本需要\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"4q3hj\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"6ua7t\",\"text\":\"1)delayed 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"2qhn9\",\"text\":\"2)attack_ip 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"7nius\",\"text\":\"3)docmain 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}}],\"entityMap\":{}}","endNodeId":9613895459410204,"startNodeName":"node_dabab6c4f61abe3103e3200bb20","labels":["城商联盟"],"startNodeId":9613895459216706,"name":"playbook_a1ea1987434e375b1d24461c3dda1d91","id":9613126716428373,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_1573928434b9ab07fd73200bb20","id":"node_c0d79074cb49856d9873200bb20","magnet":"portBody"},"id":"88cbbe39-e9d0-447c-8ea7-77d8b492174f","type":"standard.Link","target":{"port":"node_95254484fc2841d10c73200bb20","id":"node_cdc6c854f4eb13895603200bb20","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_982093546798279ebdd3200bb20","id":"node_dabab6c4f61abe3103e3200bb20","magnet":"portBody"},"id":"d0fdc49f-2645-463b-8244-316980ab32d8","type":"standard.Link","target":{"port":"7804ece1-9e50-49e2-bc7c-3ace6595f328","id":"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"360af7ec-e294-4221-9f48-599a00f7dddc","id":"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6","magnet":"portBody"},"id":"2837514d-0ff9-4555-9e92-2e4c9a699cf3","type":"standard.Link","target":{"port":"node_010925645749e443ef83200bb20","id":"node_c0d79074cb49856d9873200bb20","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":-224,"y":83},"id":"node_dabab6c4f61abe3103e3200bb20","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_982093546798279ebdd3200bb20","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":868,"y":85},"id":"node_cdc6c854f4eb13895603200bb20","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_95254484fc2841d10c73200bb20","group":"in"},{"id":"node_724b9044b529d9e5cf63200bb20","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":16,"position":{"x":420,"y":67},"id":"node_c0d79074cb49856d9873200bb20","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_010925645749e443ef83200bb20","group":"in1"},{"id":"node_8ad2d014c05839365a33200bb20","group":"in2"},{"id":"node_1573928434b9ab07fd73200bb20","group":"out1"},{"id":"node_dac85274ba8873504293200bb20","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#f5222d"},"loopImg":{"opacity":"1"},"appName":{"textWrap":{"text":"阿里云云Web应用防火墙"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#f5222d"},"title":{"textWrap":{"text":"阿里云WAF解封"}},"nodeConfig":{"color":"#f5222d","globalVariableList":[],"appName":"aliyun_waf","quartz":true,"label":"阿里云WAF解封","type":"ACTION","nodeAssetRelationList":[{"assetId":"9613156430319862"}],"configOk":true,"appId":"9613143736719767","appDesc":"阿里云云Web应用防火墙","name":"node_c0d79074cb49856d9873200bb20","actionId":"9613143768175087","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"已添加的域名名称,网站域名必须已经接入WAF进行防护,例如:www.example.com","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.docmain}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"domain","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"如1.1.1.1,2.2.2.2","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"${CEF.attack_ip}","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"blackip","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null}],"quartzEtl":null,"quartzConfig":{"unit":"MINUTES","delay":"node_286d8d44e0caf101c0c66e6d8e6:action_result.data.int","quartz":true,"days":null,"delayTimeType":"DURATION"},"config":{"asyncConfig":{}},"actionDesc":"IP移出黑名单","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"状态码","dataPath":"action_result.data.code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"源数据","dataPath":"action_result.data.source_data","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回代码, 非200都为异常","dataPath":"action_result.data.code","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"消息","dataPath":"action_result.data.msg","exampleValues":null}],"actionName":"remove_blackip"},"actionName":{"textWrap":{"text":"remove_blackip - IP移出黑名单"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":18,"position":{"x":44,"y":70},"id":"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"7804ece1-9e50-49e2-bc7c-3ace6595f328","group":"in1"},{"id":"64130b0c-528a-4391-861f-fcd586f11037","group":"in2"},{"id":"360af7ec-e294-4221-9f48-599a00f7dddc","group":"out1"},{"id":"f0d7efdd-a9d3-4a8f-b26b-21a5f7d901be","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#2f54eb"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#2f54eb"},"title":{"textWrap":{"text":"格式化各种输出"}},"nodeConfig":{"color":"#2f54eb","globalVariableList":[],"appName":"wzTools","label":"格式化各种输出","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","required":true,"parameterPath":"${CEF.delayed}","optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","optionActionKeyPath":null,"valueGetterType":null,"concat":null,"type":"STRING","parameterPath":"int","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}}]},"publishStatus":"ONLINE","extraInfo":{"node_dabab6c4f61abe3103e3200bb20":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_c0d79074cb49856d9873200bb20":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"service_address","type":"STRING","value":"wafopenapi.cn-hangzhou.aliyuncs.com"},{"name":"domain_id","type":"STRING","value":"cn-hongkong"},{"name":"accesskey_id","type":"STRING","value":"LTAI5tR"},{"name":"accesskey_secret","type":"STRING","value":"LTAI5tR"},{"name":"InstanceId","type":"STRING","value":"xxx29xxfn1k"}],"assetSettingListJson":"[{\"name\":\"service_address\",\"type\":\"STRING\",\"value\":\"wafopenapi.cn-hangzhou.aliyuncs.com\"},{\"name\":\"domain_id\",\"type\":\"STRING\",\"value\":\"cn-hongkong\"},{\"name\":\"accesskey_id\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"accesskey_secret\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"InstanceId\",\"type\":\"STRING\",\"value\":\"xxx29xxfn1k\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"阿里云WAF解封","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"blackip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"domain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_cdc6c854f4eb13895603200bb20":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_286d8d44e0caf101c0c66e6d8e6":{"assetList":[],"displayName":"格式化各种输出","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"srt_data":[{"cefColumn":"delayed","cefDesc":"延时","cefId":"7a084d97-f73d-46e9-943e-bbda41f19e2c","comment":"延时","createTime":1698558017000,"createdBy":"shiwenhao","deleted":false,"id":200,"modifiedBy":"","status":null,"updateTime":1698558017000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} {"nameSortList":["node_138b6464d5bab57f8b34f9b2b39"],"endNodeName":"node_cdc6c854f4eb13895604f9b2b39","displayName":"封禁具体实现","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"1efrr\",\"text\":\"在阿里云上进行封禁\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"3v7d7\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"fg1oo\",\"text\":\"调用此剧本需要\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"822qg\",\"text\":\"1)attack_ip 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"7iib2\",\"text\":\"2)docmain 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}}],\"entityMap\":{}}","endNodeId":9613892280392386,"startNodeName":"node_dabab6c4f61abe3103e4f9b2b39","labels":["城商联盟"],"startNodeId":9613892280130074,"name":"playbook_d765a071eca441ea2e7cace01a55163d","id":9613126848421808,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_982093546798279ebdd4f9b2b39","id":"node_dabab6c4f61abe3103e4f9b2b39","magnet":"portBody"},"id":"972db0e9-6f92-404d-9c6e-2b487d901164","type":"standard.Link","target":{"port":"node_2349b09459282b3f2674f9b2b39","id":"node_138b6464d5bab57f8b34f9b2b39","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_ea7153947d2a2e979e84f9b2b39","id":"node_138b6464d5bab57f8b34f9b2b39","magnet":"portBody"},"id":"d9c16063-76b0-417b-921f-4d90c0ddd889","type":"standard.Link","target":{"port":"node_95254484fc2841d10c74f9b2b39","id":"node_cdc6c854f4eb13895604f9b2b39","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":-555,"y":83},"id":"node_dabab6c4f61abe3103e4f9b2b39","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_982093546798279ebdd4f9b2b39","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":603,"y":95},"id":"node_cdc6c854f4eb13895604f9b2b39","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_95254484fc2841d10c74f9b2b39","group":"in"},{"id":"node_724b9044b529d9e5cf64f9b2b39","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":4,"position":{"x":-1,"y":73},"id":"node_138b6464d5bab57f8b34f9b2b39","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_2349b09459282b3f2674f9b2b39","group":"in1"},{"id":"node_66a9f9241f38c4a70b84f9b2b39","group":"in2"},{"id":"node_ea7153947d2a2e979e84f9b2b39","group":"out1"},{"id":"node_81ba8a949b39c6c57404f9b2b39","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#f5222d"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"阿里云云Web应用防火墙"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#f5222d"},"title":{"textWrap":{"text":"阿里云封禁IP"}},"nodeConfig":{"color":"#f5222d","globalVariableList":[],"appName":"aliyun_waf","label":"阿里云封禁IP","type":"ACTION","nodeAssetRelationList":[{"assetId":"9613156430319862"}],"configOk":true,"appId":"9613143736719767","appDesc":"阿里云云Web应用防火墙","name":"node_138b6464d5bab57f8b34f9b2b39","actionId":"9613143768111732","parameterConfigList":[{"optionsAction":null,"defaultValue":null,"format":null,"description":"已添加的域名名称,网站域名必须已经接入WAF进行防护,例如:www.example.com","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","required":true,"parameterPath":"${CEF.docmain}","optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"domain","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null},{"optionsAction":null,"defaultValue":null,"format":null,"description":"如1.1.1.1,2.2.2.2","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","required":true,"parameterPath":"${CEF.attack_ip}","optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"blackip","options":null,"lable":null,"multiSelected":false,"order":2,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"IP添加黑名单","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"状态码","dataPath":"action_result.data.code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"源数据","dataPath":"action_result.data.source_data","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回代码, 非200都为异常","dataPath":"action_result.data.code","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"消息","dataPath":"action_result.data.msg","exampleValues":null}],"actionName":"add_blackip"},"actionName":{"textWrap":{"text":"add_blackip - IP添加黑名单"}}}}]},"publishStatus":"ONLINE","extraInfo":{"node_cdc6c854f4eb13895604f9b2b39":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_138b6464d5bab57f8b34f9b2b39":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"service_address","type":"STRING","value":"wafopenapi.cn-hangzhou.aliyuncs.com"},{"name":"domain_id","type":"STRING","value":"cn-hongkong"},{"name":"accesskey_id","type":"STRING","value":"LTAI5tR"},{"name":"accesskey_secret","type":"STRING","value":"LTAI5tR"},{"name":"InstanceId","type":"STRING","value":"xxx29xxfn1k"}],"assetSettingListJson":"[{\"name\":\"service_address\",\"type\":\"STRING\",\"value\":\"wafopenapi.cn-hangzhou.aliyuncs.com\"},{\"name\":\"domain_id\",\"type\":\"STRING\",\"value\":\"cn-hongkong\"},{\"name\":\"accesskey_id\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"accesskey_secret\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"InstanceId\",\"type\":\"STRING\",\"value\":\"xxx29xxfn1k\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"阿里云封禁IP","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"blackip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"domain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_dabab6c4f61abe3103e4f9b2b39":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} {"nameSortList":["node_ae453a444fba872a4630611ec44","node_7f550804f42bca36e910611ec44","node_760b6b04e58af6dc9870611ec44","node_f7fd9e847ba9c059fdf0611ec44","node_efc432d4b8dbcd4fc010611ec44","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868","node_f055100436480874c0e03fc9868"],"endNodeName":"node_0ba05f240c9b7f3a27c0611ec44","displayName":"IP信息增强","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"3rdd9\",\"text\":\"通过各种SaaS IP情报提供对调查IP的信息增强,并显示在作战室中\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"5d465\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"1sq69\",\"text\":\"如何使用?\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"ctbjg\",\"text\":\"1)配置 ipinfo.io 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":9,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"a33nf\",\"text\":\"1)配置 情报-微步在线v3版本 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":11,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"9mpa0\",\"text\":\"2)配置 情报-VirusTotal 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":13,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"dr6n0\",\"text\":\"3)配置 alienVault 开源威胁情报 资源\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":5,\"length\":17,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"2908l\",\"text\":\"4)在作战室运行该剧本,然后点击 聚合数据 后查看结果\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":17,\"length\":4,\"style\":\"BOLD\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"8hes6\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8fija\",\"text\":\"注:\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8ciah\",\"text\":\"各种情报的 api key 需要在各官网网站进行注册\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":9497106939100170,"startNodeName":"node_36774744253bfb9e96e0611ec44","labels":["ce"],"startNodeId":9497106938575151,"name":"playbook_ce14830a1811259e814efc76d99b72a3","id":9491921837738167,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_21a9e034b7f90d036870611ec44","type":"standard.Link","target":{"port":"node_c0ecc034b5f9f0fb3360611ec44","id":"node_ae453a444fba872a4630611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_bb755b744b1b3e994f90611ec44","type":"standard.Link","target":{"port":"node_bd9eccd4450a1eb62b70611ec44","id":"node_7f550804f42bca36e910611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_4bbdd754e43905c917c0611ec44","type":"standard.Link","target":{"port":"node_237845140ed82aac0a30611ec44","id":"node_760b6b04e58af6dc9870611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_c43378d409fb60b3e820611ec44","type":"standard.Link","target":{"port":"node_c4dfd104bbbbcc3470a0611ec44","id":"node_f7fd9e847ba9c059fdf0611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d6e2ca491684b814a20611ec44","id":"node_36774744253bfb9e96e0611ec44","magnet":"portBody"},"id":"node_b7bc46547f3b52da67d0611ec44","type":"standard.Link","target":{"port":"node_e8e58e24061b04018ba0611ec44","id":"node_efc432d4b8dbcd4fc010611ec44"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_d2a075f43ce81fe338a0611ec44","id":"node_f7fd9e847ba9c059fdf0611ec44","magnet":"portBody"},"id":"e8129b42-5976-4409-bf99-d9842de26e17","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_c7c257546868d3a17650611ec44","id":"node_ae453a444fba872a4630611ec44","magnet":"portBody"},"id":"8c7b3764-5ad8-4df4-a47e-982d4bccd4b6","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_31a51a447eea4154c6c0611ec44","id":"node_7f550804f42bca36e910611ec44","magnet":"portBody"},"id":"e29ac8c0-9ff3-4086-a2de-0c94af335d2f","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_128736f483882f119900611ec44","id":"node_760b6b04e58af6dc9870611ec44","magnet":"portBody"},"id":"19c0a9dc-b1d9-4496-9446-cd7552300d8d","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7155bb74cbdbb34629b0611ec44","id":"node_efc432d4b8dbcd4fc010611ec44","magnet":"portBody"},"id":"c5bd34d6-2b4a-4a36-a9b2-d20ebbd92841","type":"standard.Link","target":{"port":"616b8d69-13c1-4ea2-8619-fdc6305560c4","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0","id":"61675f05-5100-4364-8087-4c0e03fc9868","magnet":"portBody"},"id":"430bedef-da77-4e7e-84ec-ca462ca40e0b","type":"standard.Link","target":{"port":"node_09767b24805ac6e93550611ec44","id":"node_0ba05f240c9b7f3a27c0611ec44","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":62,"y":255},"id":"node_36774744253bfb9e96e0611ec44","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":130,"y":40},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_7d6e2ca491684b814a20611ec44","group":"out"}]},"group":null,"attrs":{"nodeConfig":{"name":"node_36774744253bfb9e96e0611ec44","type":"START"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":1134,"y":330},"id":"node_0ba05f240c9b7f3a27c0611ec44","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":10,"y":40},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":130,"y":40},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_09767b24805ac6e93550611ec44","group":"in"},{"id":"node_e97890f40f78a6b9fb20611ec44","group":"out"}]},"group":null,"attrs":{"nodeConfig":{"name":"node_0ba05f240c9b7f3a27c0611ec44","type":"END"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":4,"position":{"x":311,"y":246},"id":"node_ae453a444fba872a4630611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_c0ecc034b5f9f0fb3360611ec44","group":"in1"},{"id":"node_7abc2f14bbf856e36f40611ec44","group":"in2"},{"id":"node_c7c257546868d3a17650611ec44","group":"out1"},{"id":"node_381009046359ecfcd890611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"Scamalytics威胁..."}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"Scamalyti"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"Scamalytics","label":"Scamalytics 查询IP信息","type":"ACTION","nodeAssetRelationList":[],"asyncConfig":{},"configOk":true,"appId":"9491947991451203","appDesc":"Scamalytics威胁情报","name":"node_ae453a444fba872a4630611ec44","actionId":"9491948673812665","parameterConfigList":[{"name":"ip","description":"查询的IP地址","valueGetterType":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true}],"quartzEtl":null,"quartzConfig":{},"config":{"asyncConfig":{}},"actionDesc":"查询IP","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"风险评分","dataPath":"action_result.data.score","exampleValues":null},{"contains":null,"valueType":"STRING","description":"风险级别, 威胁等级:low: 低, medium:中, highes: 高","dataPath":"action_result.data.risk","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否VPN","dataPath":"action_result.data.anonymizing_vpn","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否tor","dataPath":"action_result.data.tor","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否服务器地址","dataPath":"action_result.data.server","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否公共代理服务器","dataPath":"action_result.data.public_proxy","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否WEB代理服务器","dataPath":"action_result.data.web_proxy","exampleValues":null},{"contains":null,"valueType":"BOOLEAN","description":"是否搜索引擎爬虫","dataPath":"action_result.data.search_engine_robot","exampleValues":null}],"actionName":"search_ip"},"actionName":{"textWrap":{"text":"search_ip - 查询IP"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":6,"position":{"x":303,"y":379},"id":"node_7f550804f42bca36e910611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_bd9eccd4450a1eb62b70611ec44","group":"in1"},{"id":"node_706194149cf83ebc6510611ec44","group":"in2"},{"id":"node_31a51a447eea4154c6c0611ec44","group":"out1"},{"id":"node_8ab4bee4ca09bb984b10611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"情报-微步在线v3版本"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"微步情报IP信誉查"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"threatbook_v3","label":"微步情报IP信誉查询","type":"ACTION","nodeAssetRelationList":[{"assetId":"9496354392292367"}],"asyncConfig":{},"configOk":true,"appId":"9491948653693643","appDesc":"情报-微步在线v3版本","name":"node_7f550804f42bca36e910611ec44","actionId":"9491948989039241","parameterConfigList":[{"name":"ip","description":"要查询的IP(不支持内网ip)","valueGetterType":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true}],"quartzEtl":null,"quartzConfig":{},"config":{"asyncConfig":{}},"actionDesc":"IP信誉查询","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"data明细","dataPath":"action_result.data","exampleValues":null},{"contains":null,"valueType":"STRING","description":"confidence_level","dataPath":"action_result.data.confidence_level","exampleValues":null},{"contains":null,"valueType":"STRING","description":"severity","dataPath":"action_result.data.severity","exampleValues":null},{"contains":null,"valueType":"STRING","description":"is_malicious","dataPath":"action_result.data.is_malicious","exampleValues":null},{"contains":null,"valueType":"STRING","description":"confidence_level","dataPath":"action_result.data.confidence_level","exampleValues":null}],"actionName":"ipReputation"},"actionName":{"textWrap":{"text":"ipReputation - IP信誉查询"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":8,"position":{"x":304,"y":499},"id":"node_760b6b04e58af6dc9870611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_237845140ed82aac0a30611ec44","group":"in1"},{"id":"node_1d71f3c4b339fee2adb0611ec44","group":"in2"},{"id":"node_128736f483882f119900611ec44","group":"out1"},{"id":"node_45c617847fda80567220611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"情报-VirusTotal"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"virustota"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"virustotal","label":"virustotal IP分析","type":"ACTION","nodeAssetRelationList":[{"assetId":"9497083460366999"}],"asyncConfig":{},"configOk":true,"appId":"9491947067787522","appDesc":"情报-VirusTotal","name":"node_760b6b04e58af6dc9870611ec44","actionId":"9491947160259698","parameterConfigList":[{"name":"ip","description":"要查询的ip","valueGetterType":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true}],"quartzEtl":null,"quartzConfig":{},"config":{"asyncConfig":{}},"actionDesc":"ip分析","group":null,"resultVariableList":[{"contains":null,"valueType":"INTEGER","description":"返回码","dataPath":"action_result.data.response_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"response_code相应的详细信息","dataPath":"action_result.data.verbose_msg","exampleValues":null},{"contains":null,"valueType":"STRING","description":"asn","dataPath":"action_result.data.asn","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country","dataPath":"action_result.data.country","exampleValues":null},{"contains":null,"valueType":"STRING","description":"resolutions","dataPath":"action_result.data.resolutions","exampleValues":null},{"contains":null,"valueType":"STRING","description":"detected_urls","dataPath":"action_result.data.detected_urls","exampleValues":null},{"contains":null,"valueType":"STRING","description":"detected_downloaded_samples","dataPath":"action_result.data.detected_downloaded_samples","exampleValues":null},{"contains":null,"valueType":"STRING","description":"undetected_downloaded_samples","dataPath":"action_result.data.undetected_downloaded_samples","exampleValues":null},{"contains":null,"valueType":"STRING","description":"undetected_urls","dataPath":"action_result.data.undetected_urls","exampleValues":null}],"actionName":"ipQuery"},"actionName":{"textWrap":{"text":"ipQuery - ip分析"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":10,"position":{"x":310,"y":84},"id":"node_f7fd9e847ba9c059fdf0611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_c4dfd104bbbbcc3470a0611ec44","group":"in1"},{"id":"node_9958f424111927334270611ec44","group":"in2"},{"id":"node_d2a075f43ce81fe338a0611ec44","group":"out1"},{"id":"node_d8922c447babdc644db0611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"IP数据库IPinfo.i..."}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"查询ip归属地"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"IPinfo","label":"查询ip归属地","type":"ACTION","nodeAssetRelationList":[{"assetId":"9496788318269887"}],"asyncConfig":{},"configOk":true,"appId":"9496701481303052","appDesc":"IP数据库IPinfo.io","name":"node_f7fd9e847ba9c059fdf0611ec44","actionId":"9496701495195499","parameterConfigList":[{"name":"ip","description":"IP地址(支持IPv4、IPv6)","valueGetterType":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true}],"quartzEtl":null,"quartzConfig":{},"config":{"asyncConfig":{}},"actionDesc":"查询IP地址的地理位置","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"IP","dataPath":"action_result.data.ip","exampleValues":null},{"contains":null,"valueType":"STRING","description":"城市","dataPath":"action_result.data.city","exampleValues":null},{"contains":null,"valueType":"STRING","description":"区域","dataPath":"action_result.data.region","exampleValues":null},{"contains":null,"valueType":"STRING","description":"国家","dataPath":"action_result.data.country","exampleValues":null},{"contains":null,"valueType":"STRING","description":"坐标(经度,纬度)","dataPath":"action_result.data.loc","exampleValues":null},{"contains":null,"valueType":"STRING","description":"组织","dataPath":"action_result.data.org","exampleValues":null},{"contains":null,"valueType":"STRING","description":"时区","dataPath":"action_result.data.timezone","exampleValues":null},{"contains":null,"valueType":"STRING","description":"邮编(可能为空)","dataPath":"action_result.data.postal","exampleValues":null}],"actionName":"ip_geolocation"},"actionName":{"textWrap":{"text":"ip_geolocation - 查询IP地址的地理位置"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnClone","tagName":"image"},{"selector":"asyncIcon","tagName":"image"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":16,"position":{"x":303,"y":635},"id":"node_efc432d4b8dbcd4fc010611ec44","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":96},"name":"bottom"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":171,"y":55},"name":"right"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":9},"name":"top"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":8,"y":55},"name":"left"},"attrs":{"portBody":{"r":8,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"node_e8e58e24061b04018ba0611ec44","group":"in1"},{"id":"node_4473647400ebc259f9a0611ec44","group":"in2"},{"id":"node_7155bb74cbdbb34629b0611ec44","group":"out1"},{"id":"node_7d993f44eb687c84dac0611ec44","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#faad14"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"alienVault 开源..."}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#faad14"},"title":{"textWrap":{"text":"alienVaul"}},"nodeConfig":{"color":"#faad14","globalVariableList":[],"appName":"alienVault_otx","label":"alienVault 查询IP情报信息","type":"ACTION","nodeAssetRelationList":[{"assetId":"9497092711365434"}],"asyncConfig":{},"configOk":true,"appId":"9491952194865552","appDesc":"alienVault 开源威胁情报 (OTX Python SDK v1.5.12 / API v1)","name":"node_efc432d4b8dbcd4fc010611ec44","actionId":"9491952292645135","parameterConfigList":[{"name":"query_ip","description":"需要查询的IP(例:45.148.10.50)","valueGetterType":null,"type":"STRING","parameterPath":"${CEF.dst}","required":true}],"quartzEtl":null,"quartzConfig":{},"config":{"asyncConfig":{}},"actionDesc":"查询IP情报信息","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回数据","dataPath":"action_result.data","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回状态码","dataPath":"action_result.data.statusCode","exampleValues":null},{"contains":null,"valueType":"STRING","description":"返回信息","dataPath":"action_result.data.msg","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"查询请求","dataPath":"action_result.data.otx_info.whois","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"信誉","dataPath":"action_result.data.otx_info.reputation","exampleValues":null},{"contains":null,"valueType":"STRING","description":"查询目标IP","dataPath":"action_result.data.otx_info.indicator","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP类型","dataPath":"action_result.data.otx_info.type","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP类型标题","dataPath":"action_result.data.otx_info.type_title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP情报信息","dataPath":"action_result.data.otx_info.base_indicator","exampleValues":null},{"contains":null,"valueType":"STRING","description":"ID","dataPath":"action_result.data.otx_info.base_indicator.id","exampleValues":null},{"contains":null,"valueType":"STRING","description":"IP","dataPath":"action_result.data.otx_info.base_indicator.indicator","exampleValues":null},{"contains":null,"valueType":"STRING","description":"类型","dataPath":"action_result.data.otx_info.base_indicator.type","exampleValues":null},{"contains":null,"valueType":"STRING","description":"标题","dataPath":"action_result.data.otx_info.base_indicator.title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细描述","dataPath":"action_result.data.otx_info.base_indicator.description","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详情内容","dataPath":"action_result.data.otx_info.base_indicator.content","exampleValues":null},{"contains":null,"valueType":"STRING","description":"连接类型","dataPath":"action_result.data.otx_info.base_indicator.access_type","exampleValues":null},{"contains":null,"valueType":"STRING","description":"连接原因","dataPath":"action_result.data.otx_info.base_indicator.access_reason","exampleValues":null},{"contains":null,"valueType":"STRING","description":"情报信息","dataPath":"action_result.data.otx_info.pulse_info","exampleValues":null},{"contains":null,"valueType":"STRING","description":"情报数量","dataPath":"action_result.data.otx_info.pulse_info.count","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细情报信息","dataPath":"action_result.data.otx_info.pulse_info.pulses","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细情报名","dataPath":"action_result.data.otx_info.pulse_info.pulses.*.name","exampleValues":null},{"contains":null,"valueType":"STRING","description":"详细情报信息","dataPath":"action_result.data.otx_info.pulse_info.pulses.*.description","exampleValues":null},{"contains":null,"valueType":"STRING","description":"攻击标签","dataPath":"action_result.data.otx_info.pulse_info.pulses.*.tags","exampleValues":null},{"contains":null,"valueType":"STRING","description":"PULSE详细信息","dataPath":"action_result.data.otx_info.pulse_info.references","exampleValues":null},{"contains":null,"valueType":"STRING","description":"adversary","dataPath":"action_result.data.otx_info.pulse_info.related.alienvault.adversary","exampleValues":null},{"contains":null,"valueType":"STRING","description":"malware_families","dataPath":"action_result.data.otx_info.pulse_info.related.alienvault.malware_families","exampleValues":null},{"contains":null,"valueType":"STRING","description":"industries","dataPath":"action_result.data.otx_info.pulse_info.related.alienvault.industries","exampleValues":null},{"contains":null,"valueType":"STRING","description":"adversary","dataPath":"action_result.data.otx_info.pulse_info.related.other.adversary","exampleValues":null},{"contains":null,"valueType":"STRING","description":"malware_families","dataPath":"action_result.data.otx_info.pulse_info.related.other.malware_families","exampleValues":null},{"contains":null,"valueType":"STRING","description":"industries","dataPath":"action_result.data.otx_info.pulse_info.related.other.industries","exampleValues":null},{"contains":null,"valueType":"STRING","description":"positive","dataPath":"action_result.data.otx_info.false_positive","exampleValues":null},{"contains":null,"valueType":"STRING","description":"validation","dataPath":"action_result.data.otx_info.validation","exampleValues":null},{"contains":null,"valueType":"STRING","description":"source","dataPath":"action_result.data.otx_info.validation.*.source","exampleValues":null},{"contains":null,"valueType":"STRING","description":"message","dataPath":"action_result.data.otx_info.validation.*.message","exampleValues":null},{"contains":null,"valueType":"STRING","description":"name","dataPath":"action_result.data.otx_info.validation.*.name","exampleValues":null},{"contains":null,"valueType":"STRING","description":"asn","dataPath":"action_result.data.otx_info.asn","exampleValues":null},{"contains":null,"valueType":"STRING","description":"city_data","dataPath":"action_result.data.otx_info.city_data","exampleValues":null},{"contains":null,"valueType":"STRING","description":"city","dataPath":"action_result.data.otx_info.city","exampleValues":null},{"contains":null,"valueType":"STRING","description":"region","dataPath":"action_result.data.otx_info.region","exampleValues":null},{"contains":null,"valueType":"STRING","description":"continent_code","dataPath":"action_result.data.otx_info.continent_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_code3","dataPath":"action_result.data.otx_info.country_code3","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_code2","dataPath":"action_result.data.otx_info.country_code2","exampleValues":null},{"contains":null,"valueType":"STRING","description":"subdivision","dataPath":"action_result.data.otx_info.subdivision","exampleValues":null},{"contains":null,"valueType":"STRING","description":"latitude","dataPath":"action_result.data.otx_info.latitude","exampleValues":null},{"contains":null,"valueType":"STRING","description":"postal_code","dataPath":"action_result.data.otx_info.postal_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"longitude","dataPath":"action_result.data.otx_info.longitude","exampleValues":null},{"contains":null,"valueType":"STRING","description":"accuracy_radius","dataPath":"action_result.data.otx_info.accuracy_radius","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_code","dataPath":"action_result.data.otx_info.country_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"country_name","dataPath":"action_result.data.otx_info.country_name","exampleValues":null},{"contains":null,"valueType":"STRING","description":"dma_code","dataPath":"action_result.data.otx_info.dma_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"charset","dataPath":"action_result.data.otx_info.charset","exampleValues":null},{"contains":null,"valueType":"STRING","description":"area_code","dataPath":"action_result.data.otx_info.area_code","exampleValues":null},{"contains":null,"valueType":"STRING","description":"flag_url","dataPath":"action_result.data.otx_info.flag_url","exampleValues":null},{"contains":null,"valueType":"STRING","description":"flag_title","dataPath":"action_result.data.otx_info.flag_title","exampleValues":null},{"contains":null,"valueType":"STRING","description":"sections","dataPath":"action_result.data.otx_info.sections","exampleValues":null}],"actionName":"query_ip_info"},"actionName":{"textWrap":{"text":"query_ip_info - 查询IP情报信息"}}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":20,"position":{"x":783,"y":272},"id":"61675f05-5100-4364-8087-4c0e03fc9868","type":"GATHERER","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":114},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":114,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"616b8d69-13c1-4ea2-8619-fdc6305560c4","group":"in1"},{"id":"aca4ab4b-e25c-481d-b946-bb36c3c407e2","group":"in2"},{"id":"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0","group":"out1"},{"id":"58ddcc76-e2c8-4512-b00a-9115ba6e80ff","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(224,57,151)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"聚合数据"}},"nodeConfig":{"nodes":[],"globalVariableList":[],"configOk":true,"name":"61675f05-5100-4364-8087-4c0e03fc9868","parameterConfigList":[{"name":"pno_500932f611187d8c3293b5c02e007c07","description":"【微步情报】=>【severity】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.severity","required":true},{"name":"pno_d98aa7e73cddc85deab67e71d0f1e97a","description":"【微步情报】=>【confidence_level】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level","required":true},{"name":"pno_4056e40bbdc749cc97309c498d3d52fc","description":"【Scamalytics威胁情报】=>【风险级别, 威胁等级:low: 低, medium:中, highes: 高】","type":"STRING","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.risk","required":true},{"name":"pno_8d1f2f25cb2042c974cd965c53cb14ec","description":"【Scamalytics威胁情报】=>【风险评分】","type":"INTEGER","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.score","required":true},{"name":"pno_bbe59141e577f6c42732f52bb14314d6","description":"【virustotal情报】=>【detected_urls】","type":"STRING","parameterPath":"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls","required":true},{"name":"pno_baa476a67d3f8311005e2a2664fc41cb","description":"【查询ip归属地】=>【国家】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country","required":true},{"name":"pno_2fba42e34dec6472a151fcc22cb4da20","description":"【查询ip归属地】=>【坐标(经度,纬度)】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc","required":true}],"label":"聚合数据","type":"GATHERER","config":{"ioMapping":[{"ruleSetInfo":{},"from":"pno_500932f611187d8c3293b5c02e007c07","to":"wb_severity","concat":""},{"ruleSetInfo":{},"from":"pno_d98aa7e73cddc85deab67e71d0f1e97a","to":"wb_levle","concat":""},{"ruleSetInfo":{},"from":"pno_4056e40bbdc749cc97309c498d3d52fc","to":"scamalytics_level","concat":""},{"ruleSetInfo":{},"from":"pno_8d1f2f25cb2042c974cd965c53cb14ec","to":"scamalytics_risk","concat":null},{"ruleSetInfo":{},"from":"pno_bbe59141e577f6c42732f52bb14314d6","to":"virustotal_url","concat":""},{"ruleSetInfo":{},"from":"pno_baa476a67d3f8311005e2a2664fc41cb","to":"ip_info","concat":", "},{"ruleSetInfo":{},"from":"pno_2fba42e34dec6472a151fcc22cb4da20","to":"ip_info","concat":", "}]},"version":null,"group":null,"gatherParamList":[{"outDescription":"微步威胁类型","expandedKeys":["wb_severity"],"paths":[{"nodeName":"node_7f550804f42bca36e910611ec44","outDescription":"severity","valuePathKey":"pno_500932f611187d8c3293b5c02e007c07","description":"【微步情报】=>【severity】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.severity","required":true,"dataPath":"action_result.data.severity","paramType":"OUT","path":"action_result.data.severity","fullLabel":"【微步情报】=>【severity】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"severity"}],"outName":"wb_severity","concat":"","type":"STRING","required":true,"key":"1696497442033","props":[]},{"outDescription":"微步威胁等级","expandedKeys":["wb_levle"],"paths":[{"nodeName":"node_7f550804f42bca36e910611ec44","outDescription":"confidence_level","valuePathKey":"pno_d98aa7e73cddc85deab67e71d0f1e97a","description":"【微步情报】=>【confidence_level】","type":"STRING","parameterPath":"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level","required":true,"dataPath":"action_result.data.confidence_level","paramType":"OUT","path":"action_result.data.confidence_level","fullLabel":"【微步情报】=>【confidence_level】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"confidence_level"}],"outName":"wb_levle","concat":"","type":"STRING","required":true,"key":"1696497515909","props":[]},{"outDescription":"Scamalytics威胁等级","expandedKeys":["scamalytics_level"],"paths":[{"nodeName":"node_ae453a444fba872a4630611ec44","outDescription":"风险级别, 威胁等级:low: 低, medium:中, highes: 高","valuePathKey":"pno_4056e40bbdc749cc97309c498d3d52fc","description":"【Scamalytics威胁情报】=>【风险级别, 威胁等级:low: 低, medium:中, highes: 高】","type":"STRING","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.risk","required":true,"dataPath":"action_result.data.risk","paramType":"OUT","path":"action_result.data.risk","fullLabel":"【Scamalytics威胁情报】=>【风险级别, 威胁等级:low: 低, medium:中, highes: 高】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"risk"}],"outName":"scamalytics_level","concat":"","type":"STRING","required":true,"key":"1696497537042","props":[]},{"outDescription":"Scamalytics威胁评分","expandedKeys":["scamalytics_risk"],"paths":[{"nodeName":"node_ae453a444fba872a4630611ec44","outDescription":"风险评分","valuePathKey":"pno_8d1f2f25cb2042c974cd965c53cb14ec","description":"【Scamalytics威胁情报】=>【风险评分】","type":"INTEGER","parameterPath":"node_ae453a444fba872a4630611ec44:action_result.data.score","required":true,"dataPath":"action_result.data.score","paramType":"OUT","path":"action_result.data.score","fullLabel":"【Scamalytics威胁情报】=>【风险评分】","ruleSetInfo":{"rules":[]},"valueType":"INTEGER","outName":"score"}],"outName":"scamalytics_risk","concat":null,"type":"STRING","elementType":null,"required":true,"key":"1696497562325","props":[]},{"outDescription":"virustotal检测到的URL","expandedKeys":["virustotal_url"],"paths":[{"nodeName":"node_760b6b04e58af6dc9870611ec44","outDescription":"detected_urls","valuePathKey":"pno_bbe59141e577f6c42732f52bb14314d6","description":"【virustotal情报】=>【detected_urls】","type":"STRING","parameterPath":"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls","required":true,"dataPath":"action_result.data.detected_urls","paramType":"OUT","path":"action_result.data.detected_urls","fullLabel":"【virustotal情报】=>【detected_urls】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"detected_urls"}],"outName":"virustotal_url","concat":"","type":"STRING","required":true,"key":"1696497606458","props":[]},{"outDescription":"ip归属地","expandedKeys":["ip_info"],"paths":[{"nodeName":"node_f7fd9e847ba9c059fdf0611ec44","outDescription":"国家","valuePathKey":"pno_baa476a67d3f8311005e2a2664fc41cb","description":"【查询ip归属地】=>【国家】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country","required":true,"dataPath":"action_result.data.country","paramType":"OUT","path":"action_result.data.country","fullLabel":"【查询ip归属地】=>【国家】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"country"},{"nodeName":"node_f7fd9e847ba9c059fdf0611ec44","outDescription":"坐标(经度,纬度)","valuePathKey":"pno_2fba42e34dec6472a151fcc22cb4da20","description":"【查询ip归属地】=>【坐标(经度,纬度)】","type":"STRING","parameterPath":"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc","required":true,"dataPath":"action_result.data.loc","paramType":"OUT","path":"action_result.data.loc","fullLabel":"【查询ip归属地】=>【坐标(经度,纬度)】","ruleSetInfo":{"rules":[]},"valueType":"STRING","outName":"loc"}],"outName":"ip_info","concat":", ","type":"STRING","required":true,"key":"1696497630890","props":[]}],"resultVariableList":[{"valueType":"STRING","description":"微步威胁类型","dataPath":"action_result.data.wb_severity.value"},{"valueType":"STRING","description":"微步威胁等级","dataPath":"action_result.data.wb_levle.value"},{"valueType":"STRING","description":"Scamalytics威胁等级","dataPath":"action_result.data.scamalytics_level.value"},{"valueType":"STRING","description":"Scamalytics威胁评分","dataPath":"action_result.data.scamalytics_risk.value"},{"valueType":"STRING","description":"virustotal检测到的URL","dataPath":"action_result.data.virustotal_url.value"},{"valueType":"STRING","description":"ip归属地","dataPath":"action_result.data.ip_info.value"}]}}}]},"publishStatus":"ONLINE","extraInfo":{"node_f7fd9e847ba9c059fdf0611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"token","type":"PASSWORD","value":"aFPN2egImHYJ5gMOdTLCMA=="}],"assetSettingListJson":"[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"aFPN2egImHYJ5gMOdTLCMA==\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"查询ip归属地","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_efc432d4b8dbcd4fc010611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"domain","type":"STRING","value":"otx.alienvault.com"},{"name":"port","type":"INTEGER","value":null},{"name":"api_key","type":"PASSWORD","value":"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU="},{"name":"protocol","type":"STRING","value":"https"},{"name":"verify_server_cert","type":"STRING","value":"False"},{"name":"time_out","type":"INTEGER","value":"5"},{"name":"debug_msg","type":"INTEGER","value":"0"}],"assetSettingListJson":"[{\"name\":\"domain\",\"type\":\"STRING\",\"value\":\"otx.alienvault.com\"},{\"name\":\"port\",\"type\":\"INTEGER\",\"value\":null},{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU=\"},{\"name\":\"protocol\",\"type\":\"STRING\",\"value\":\"https\"},{\"name\":\"verify_server_cert\",\"type\":\"STRING\",\"value\":\"False\"},{\"name\":\"time_out\",\"type\":\"INTEGER\",\"value\":\"5\"},{\"name\":\"debug_msg\",\"type\":\"INTEGER\",\"value\":\"0\"}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"alienVault 查询IP情报信息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"query_ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_7f550804f42bca36e910611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"api_key","type":"PASSWORD","value":"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I="},{"name":"http_proxy","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"微步情报IP信誉查询","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_36774744253bfb9e96e0611ec44":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_0ba05f240c9b7f3a27c0611ec44":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_f055100436480874c0e03fc9868":{"assetList":[],"displayName":"聚合数据","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_ae453a444fba872a4630611ec44":{"assetList":[],"displayName":"Scamalytics 查询IP信息","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_760b6b04e58af6dc9870611ec44":{"assetList":[{"actionEngineType":null,"actionPermissionMap":{},"appId":null,"approveConfigJson":null,"assetSettingList":[{"name":"api_key","type":"PASSWORD","value":"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0="},{"name":"http_proxy","type":"STRING","value":null}],"assetSettingListJson":"[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}]","createTime":null,"createdBy":null,"deleted":null,"description":null,"healthStatus":null,"id":null,"lastHealthCheckTime":null,"modifiedBy":null,"name":null,"owner":null,"productName":null,"productVendor":null,"status":null,"updateTime":null}],"displayName":"virustotal IP分析","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"ip":[{"cefColumn":"dst","cefDesc":"目的地址","cefId":"e8ec01f5-76b9-11e9-9ac9-989096bb071f","comment":null,"createTime":null,"createdBy":null,"deleted":false,"id":71,"modifiedBy":null,"status":null,"updateTime":1557888558000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} {"nameSortList":["node_a47d2e147c085155542c2aa6a30","node_fd5df5c4d51ab8227a1df3d7503","node_8da73944f45b3e95c7a8ecf8f28","node_0e4be174735b795a4d6bec188ba","node_c2b39594f9698c075f7be40f508","node_67bb0ab4d3da7b7fcc97db835a7","node_725665945828ae2897c693cd2af","node_d94c08a45efab713a527fe2cd0b","node_9aef0f644ed90c0260ed0ac1afd","node_5da45eb47a8a6330f3d4b874430","node_3e233cb443a923ced6c7d8b31d2","node_e4ec28843239b20092299ab779e","node_0059c504859b4bd51d9c789a76e","node_7dcdc344eb5b15d43e60bfb2345","node_197e85e42d9a141fd4044d15eae","node_7bcae614a5c81d2fa50d6790b74","node_7eba1e1409da0ab62dfafcf50cf","node_60c139e4466909ecf14a68f0df4"],"endNodeName":"node_3c27bbc4ec3a570e7c4e6ee1769","displayName":"阶梯封禁规则","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"c8ro8\",\"text\":\"这里实现了一个最简单的阶梯封禁规则\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"9tpeu\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"foj3m\",\"text\":\"当然也可以实现自己的阶梯封禁规则\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"bfnth\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8ahu5\",\"text\":\"其中有3个规则\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"ecuv2\",\"text\":\"1)判断是否在白名单内,这里需要建立一个 ip_white_list 集合\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[{\"offset\":21,\"length\":14,\"style\":\"COLOR-000000\"},{\"offset\":21,\"length\":14,\"style\":\"FONTSIZE-13\"},{\"offset\":21,\"length\":14,\"style\":\"BGCOLOR-E6F7FF\"}],\"entityRanges\":[],\"data\":{}},{\"key\":\"dk39h\",\"text\":\"2)判断国家是否在中国\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8fn15\",\"text\":\"3)判断威胁情报威胁等级\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"afbbh\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"41d4h\",\"text\":\"调用此剧本需要\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"at88l\",\"text\":\"1)ip_white_list 集合\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"4mtn9\",\"text\":\"2)attack_type 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"83agc\",\"text\":\"3)delayed 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"3sias\",\"text\":\"4)attack_ip 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"6u60j\",\"text\":\"5)docmain 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":9613877730546861,"startNodeName":"node_89ef4ac43228d1de78af8af2d0b","labels":["城商联盟"],"startNodeId":9613877730283798,"name":"playbook_eb81908098cba841eac01c622e0dc9cd","id":9613126889249001,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"vertices":[{"x":1270,"y":755}],"z":-1,"source":{"port":"5e61bd06-6a6f-4802-96be-06a440182926","id":"466380e4-be17-4735-b795-a4d6bec188ba"},"id":"42ab75be-5527-4241-aab9-c9a9789c8345","type":"standard.Link","target":{"port":"5ea4c9ff-d8ad-4d66-a8c0-8f1a3402fc78","id":"1130ac2b-3959-4f96-98c0-75f7be40f508"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"国外 永久封禁","fill":"#fff"},"body":{"rx":3,"ry":3,"width":113,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"sourceType":"SIMPLE_RULE","globalVariableList":[],"valueType":"INTEGER","name":"42ab75be-5527-4241-aab9-c9a9789c8345","paramLabel":"数值","label":"国外 永久封禁","type":"CONDITION","value":"0"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"cb21c9c0-4bed-4b9d-b332-7c1176e1831a","id":"1130ac2b-3959-4f96-98c0-75f7be40f508"},"id":"5a134bcf-e11b-4037-bd57-25d18286e7c3","type":"standard.Link","target":{"port":"17ce19cf-7f7b-4a3d-a3d3-514ef231b229","id":"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"9d123dcc-aab3-4c8f-8473-91083eb9f1fa","id":"1383589e-f4ac-4322-8d1d-e78af8af2d0b"},"id":"edccd3bc-25de-4b02-836f-9121f453b374","type":"standard.Link","target":{"port":"eb841d4b-45a8-488a-9947-f98cc3147286","id":"9d2bda47-d2e1-47c0-8515-5542c2aa6a30"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"vertices":[],"z":-1,"source":{"port":"abff6af1-6b37-47ea-afaf-f6d10bb21d8d","id":"9d2bda47-d2e1-47c0-8515-5542c2aa6a30","magnet":"portBody"},"id":"8b5b5a39-7261-4da9-a903-58f2f2e915d4","type":"standard.Link","target":{"port":"29538eaf-0de2-408f-8da7-364b8fba9fdd","id":"88fcafd5-df5c-4d51-ab82-27a1df3d7503"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"不存在于白名单","fill":"#fff"},"body":{"rx":3,"ry":3,"width":120,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_a47d2e147c085155542c2aa6a30:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_a47d2e147c085155542c2aa6a30:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"sourceType":"SIMPLE_RULE","globalVariableList":[],"valueType":"INTEGER","name":"8b5b5a39-7261-4da9-a903-58f2f2e915d4","paramLabel":"数值","label":"不存在于白名单","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"a16e3d6f-2c31-4801-a389-d66820385e2c","id":"88fcafd5-df5c-4d51-ab82-27a1df3d7503","magnet":"portBody"},"id":"b87f139c-e796-4587-bb7b-90815f449058","type":"standard.Link","target":{"port":"8776646b-879a-4759-a705-ed9abcd5cefe","id":"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"da8a4d7d-4db1-44bc-b1af-06198bd19f1b","id":"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28","magnet":"portBody"},"id":"c5a63d15-386f-4134-aa9d-1eec70cbbd92","type":"standard.Link","target":{"port":"436c1f7d-1c69-420f-86e7-f758b661deb4","id":"466380e4-be17-4735-b795-a4d6bec188ba"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"73c9d35d-6b2c-4781-a2b0-93db66d62321","id":"466380e4-be17-4735-b795-a4d6bec188ba"},"id":"dbe81b4f-cd79-4826-8884-b88f85c36b87","type":"standard.Link","target":{"port":"43741496-e0ec-4a9c-8c85-e59b7e4c27ac","id":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"国内 阶梯封禁","fill":"#fff"},"body":{"rx":3,"ry":3,"width":113,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"dbe81b4f-cd79-4826-8884-b88f85c36b87","paramLabel":"数值","label":"国内 阶梯封禁","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"e6fcfb60-f54e-4ada-95c1-69417fc7f84b","id":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7"},"id":"7d7065a4-4785-4de8-9e47-554486060f43","type":"standard.Link","target":{"port":"8e9035ac-81f0-4f1b-9ae9-789a47258189","id":"a3bfa725-6659-4582-8ae2-897c693cd2af"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"国内 低危封禁 30分钟","fill":"#fff"},"body":{"rx":3,"ry":3,"width":167,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"7d7065a4-4785-4de8-9e47-554486060f43","paramLabel":"数值","label":"国内 低危封禁 30分钟","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"b7f70d7a-6e52-465e-9022-940c1a8e4639","id":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7"},"id":"60c95c8e-d050-4222-bc63-4837f9eccebd","type":"standard.Link","target":{"port":"aea65b9f-9723-468d-9789-6be468d0309d","id":"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"国内 中危封禁 120分钟","fill":"#fff"},"body":{"rx":3,"ry":3,"width":175,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"60c95c8e-d050-4222-bc63-4837f9eccebd","paramLabel":"数值","label":"国内 中危封禁 120分钟","type":"CONDITION","value":"2"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"9fa51e16-0677-4b5a-9cb4-7de957a338c4","id":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7"},"id":"0cc1fd16-e809-4ed5-8b85-aeccfb2786a1","type":"standard.Link","target":{"port":"c92a19e9-f19f-4a6c-ad22-5ea01506961b","id":"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"国内 紧急 封禁 1天","fill":"#fff"},"body":{"rx":3,"ry":3,"width":152,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"0cc1fd16-e809-4ed5-8b85-aeccfb2786a1","paramLabel":"数值","label":"国内 紧急 封禁 1天","type":"CONDITION","value":"3"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"13d94ce8-1a85-405b-bd7c-fc238264bb5b","id":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7"},"id":"b6d25b04-a5cb-498a-8eac-ddc8d7930092","type":"standard.Link","target":{"port":"0a6ae919-1ebd-44f3-a3c1-c3d3ccaeee72","id":"692a45da-45eb-47a8-a633-0f3d4b874430"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"国内 高危封禁 720分钟","fill":"#fff"},"body":{"rx":3,"ry":3,"width":175,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"b6d25b04-a5cb-498a-8eac-ddc8d7930092","paramLabel":"数值","label":"国内 高危封禁 720分钟","type":"CONDITION","value":"4"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"3f261fc6-e27c-4ed9-a55c-3ba736a0fab3","id":"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b","magnet":"portBody"},"id":"d4c9bd97-7fe1-403d-b11c-43a43cacab81","type":"standard.Link","target":{"port":"e9f3938a-fb2e-48d5-bb34-cb902e84565e","id":"0bebee4e-c288-4323-9b20-092299ab779e"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"a85c9b71-c36c-44eb-9684-bde60cd8ebef","id":"0bebee4e-c288-4323-9b20-092299ab779e","magnet":"portBody"},"id":"d6b6cbf3-7db3-4cab-a196-e0846bc0a95d","type":"standard.Link","target":{"port":"ca250341-f6e7-4288-9477-e2e54754268a","id":"1b5527bc-ae61-4a5c-81d2-fa50d6790b74","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"fc46c7f4-c8f6-452f-9df0-057a9213eeab","id":"1b5527bc-ae61-4a5c-81d2-fa50d6790b74","magnet":"portBody"},"id":"97b6c137-ca4b-4342-ad94-12d6f441c3c0","type":"standard.Link","target":{"port":"17ce19cf-7f7b-4a3d-a3d3-514ef231b229","id":"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"24b71e71-9ef9-4360-8053-e8c35551a6d3","id":"a3bfa725-6659-4582-8ae2-897c693cd2af","magnet":"portBody"},"id":"980e10bb-5aa9-40ce-a5cb-b5c49e012a7b","type":"standard.Link","target":{"port":"ed5ce68d-d7d8-435d-9b6b-bc13babbfa47","id":"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"bea9ed6b-9b99-41ff-abcb-6ce73e2f7d92","id":"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2","magnet":"portBody"},"id":"1a670e99-c9bd-41e3-9d90-ac818eba4c28","type":"standard.Link","target":{"port":"23959c34-a525-4985-b791-1a1e18b05caa","id":"3d3e0197-e85e-42d9-a141-fd4044d15eae","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"a5141cd9-d71a-4921-a978-cf72ce961f89","id":"692a45da-45eb-47a8-a633-0f3d4b874430","magnet":"portBody"},"id":"21a791b5-0a20-4432-ae93-a7997cacff06","type":"standard.Link","target":{"port":"e09e3d21-7be4-4d08-abee-9288fadf0dcf","id":"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"ef9362e4-66b9-412f-9e71-a9388bc67426","id":"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345","magnet":"portBody"},"id":"2c74d3de-6ef2-450f-9b26-0b11b88a8219","type":"standard.Link","target":{"port":"ea39b7f7-7438-414f-85c8-f7351c02d304","id":"bfa9360c-139e-4466-909e-cf14a68f0df4","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"967a5981-0665-420e-8b56-ac1c1be02c10","id":"bfa9360c-139e-4466-909e-cf14a68f0df4","magnet":"portBody"},"id":"0335c87e-dd50-4989-b2ff-8ec06de3d46a","type":"standard.Link","target":{"port":"17ce19cf-7f7b-4a3d-a3d3-514ef231b229","id":"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"604338bc-3fc0-4881-8680-eae5078bd4d2","id":"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd","magnet":"portBody"},"id":"f054548a-1bbe-44b0-afe2-313196f84d2f","type":"standard.Link","target":{"port":"43bb5ffb-2f16-4b97-85fb-cf77882f9383","id":"71c92005-9c50-4859-b4bd-51d9c789a76e","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"408220c7-00b0-4f33-b39b-c05613fe6ce3","id":"71c92005-9c50-4859-b4bd-51d9c789a76e","magnet":"portBody"},"id":"e56b0017-a19c-4258-bfbe-3565606b7c84","type":"standard.Link","target":{"port":"3ec16abd-66ae-40c3-aff5-184d346dee14","id":"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"7d6f8f47-67b4-4092-8d4c-e7c13e6ccde1","id":"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf","magnet":"portBody"},"id":"666a57f6-bd4c-42db-8ca9-f37b976ab3c6","type":"standard.Link","target":{"port":"17ce19cf-7f7b-4a3d-a3d3-514ef231b229","id":"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"10ca62fb-d6a6-4dc8-852f-942de975483d","id":"3d3e0197-e85e-42d9-a141-fd4044d15eae","magnet":"portBody"},"id":"e0809fcf-0926-44ed-b724-72668f44ca64","type":"standard.Link","target":{"port":"17ce19cf-7f7b-4a3d-a3d3-514ef231b229","id":"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":196,"y":324},"id":"1383589e-f4ac-4322-8d1d-e78af8af2d0b","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"9d123dcc-aab3-4c8f-8473-91083eb9f1fa","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":2935,"y":430},"id":"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"17ce19cf-7f7b-4a3d-a3d3-514ef231b229","group":"in"},{"id":"a068b7bf-5f53-4447-a3e0-5306a75179a8","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":10,"position":{"x":1767,"y":297},"id":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7","type":"SIMPLE_RULE","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":5},"name":"top"},"label":{"position":{"args":{"offset":0,"x":-6,"y":5,"attrs":{"text":{"text":"2","fill":"#7672a4","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#7672a4","magnet":true}}},"out3":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":45,"y":75},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-2,"y":-21,"attrs":{"text":{"text":"3","fill":"#facb5d","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#facb5d","magnet":true}}},"out4":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":133,"y":76},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-9,"y":-22,"attrs":{"text":{"text":"4","fill":"#61b3b2","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#61b3b2","magnet":true}}},"out5":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":133,"y":23},"name":"top"},"label":{"position":{"args":{"offset":0,"x":-9,"y":5,"attrs":{"text":{"text":"5","fill":"#e37266","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#e37266","magnet":true}}},"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"43741496-e0ec-4a9c-8c85-e59b7e4c27ac","group":"in1"},{"id":"e7431a7e-079a-4a4c-bf32-220cd5f283f5","group":"out0"},{"id":"e6fcfb60-f54e-4ada-95c1-69417fc7f84b","group":"out1"},{"id":"b7f70d7a-6e52-465e-9022-940c1a8e4639","group":"out2"},{"id":"9fa51e16-0677-4b5a-9cb4-7de957a338c4","group":"out3"},{"id":"13d94ce8-1a85-405b-bd7c-fc238264bb5b","group":"out4"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 阶梯封禁规则 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_eb81908098cba841eac01c622e0dc9cd_node_67bb0ab4d3da7b7fcc97db835a7"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_67bb0ab4d3da7b7fcc97db835a7_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"低"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_ae515a4c4bb217f132ed6919c76c638e","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_eb81908098cba841eac01c622e0dc9cd","method":null,"propertyName":null,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e"},"frozen":false,"exp":"并且","uuid":"d5d10308d314e0c77a5efd0e5a960cec"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_67bb0ab4d3da7b7fcc97db835a7_0","snapshot":{"conditionStr":"聚合出参的出参:威胁等级 (action_result.data.level.value) 包含 低 ","actionStr":"设置执行结果数值为1"}},{"newLevel":2,"ruleIndex":1,"is_template":"FALSE","level":2,"description":"node_67bb0ab4d3da7b7fcc97db835a7_1","needCheck":false,"type":"NORMAL","originalLevel":2,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"中"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_ae515a4c4bb217f132ed6919c76c638e","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_eb81908098cba841eac01c622e0dc9cd","method":null,"propertyName":null,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e"},"frozen":false,"exp":"并且","uuid":"0d1fabae746bae3c012ed7957b8ddae6"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"2"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_67bb0ab4d3da7b7fcc97db835a7_1","snapshot":{"conditionStr":"聚合出参的出参:威胁等级 (action_result.data.level.value) 包含 中 ","actionStr":"设置执行结果数值为2"}},{"newLevel":3,"ruleIndex":2,"is_template":"FALSE","level":3,"description":"node_67bb0ab4d3da7b7fcc97db835a7_2","needCheck":false,"type":"NORMAL","originalLevel":3,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"紧急"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_ae515a4c4bb217f132ed6919c76c638e","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_eb81908098cba841eac01c622e0dc9cd","method":null,"propertyName":null,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e"},"frozen":false,"exp":"并且","uuid":"0b472be67a77596647e90ff74408a3e2"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"3"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_67bb0ab4d3da7b7fcc97db835a7_2","snapshot":{"conditionStr":"聚合出参的出参:威胁等级 (action_result.data.level.value) 包含 紧急 ","actionStr":"设置执行结果数值为3"}},{"newLevel":4,"ruleIndex":3,"is_template":"FALSE","level":4,"description":"node_67bb0ab4d3da7b7fcc97db835a7_4","needCheck":false,"type":"NORMAL","originalLevel":4,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"高"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_ae515a4c4bb217f132ed6919c76c638e","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_eb81908098cba841eac01c622e0dc9cd","method":null,"propertyName":null,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e"},"frozen":false,"exp":"并且","uuid":"5daa752e535de5820a1e2a689e23d288"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"4"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_67bb0ab4d3da7b7fcc97db835a7_4","snapshot":{"conditionStr":"聚合出参的出参:威胁等级 (action_result.data.level.value) 包含 高 ","actionStr":"设置执行结果数值为4"}}],"model":{"name":"playbook_eb81908098cba841eac01c622e0dc9cd","model_properties":[{"name":"pno_ae515a4c4bb217f132ed6919c76c638e","isGlobalVariable":false,"label":"聚合出参的出参:威胁等级 (action_result.data.level.value)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_eb81908098cba841eac01c622e0dc9cd.pno_ae515a4c4bb217f132ed6919c76c638e","description":"聚合出参的出参:威胁等级 (action_result.data.level.value)","valueGetterType":null,"type":"STRING","parameterPath":"${node_8da73944f45b3e95c7a8ecf8f28:action_result.data.level.value}","required":true,"hasBound":true}],"label":"阶梯封禁规则","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":13,"position":{"x":1132,"y":309},"id":"466380e4-be17-4735-b795-a4d6bec188ba","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"436c1f7d-1c69-420f-86e7-f758b661deb4","group":"in1"},{"id":"5e61bd06-6a6f-4802-96be-06a440182926","group":"out0"},{"id":"73c9d35d-6b2c-4781-a2b0-93db66d62321","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 判断是否为国外 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_eb81908098cba841eac01c622e0dc9cd_node_0e4be174735b795a4d6bec188ba"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_0e4be174735b795a4d6bec188ba_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"中国"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"pno_fe804b8c7233b8224a279563c923c9e5","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"playbook_eb81908098cba841eac01c622e0dc9cd","method":null,"propertyName":null,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"playbook_eb81908098cba841eac01c622e0dc9cd","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_fe804b8c7233b8224a279563c923c9e5"},"frozen":false,"exp":"并且","uuid":"cdc7f8752db303a949ac353083453735"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_0e4be174735b795a4d6bec188ba_0","snapshot":{"conditionStr":"聚合出参的出参:国家 (action_result.data.country.value) 包含 中国 ","actionStr":"设置执行结果数值为1"}}],"model":{"name":"playbook_eb81908098cba841eac01c622e0dc9cd","model_properties":[{"name":"pno_fe804b8c7233b8224a279563c923c9e5","isGlobalVariable":false,"label":"聚合出参的出参:国家 (action_result.data.country.value)","type":{"realType":"STRING","type":"STRING","desc":"字符串"}}],"label":"剧本"}},"name":"466380e4-be17-4735-b795-a4d6bec188ba","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"playbook_eb81908098cba841eac01c622e0dc9cd.pno_fe804b8c7233b8224a279563c923c9e5","description":"聚合出参的出参:国家 (action_result.data.country.value)","valueGetterType":null,"type":"STRING","parameterPath":"${node_8da73944f45b3e95c7a8ecf8f28:action_result.data.country.value}","required":true,"hasBound":true}],"label":"判断是否为国外","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":17,"position":{"x":1552,"y":700},"id":"1130ac2b-3959-4f96-98c0-75f7be40f508","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"5ea4c9ff-d8ad-4d66-a8c0-8f1a3402fc78","group":"in1"},{"id":"e8e10fbc-90ad-4c86-877e-445f3f01631a","group":"in2"},{"id":"cb21c9c0-4bed-4b9d-b332-7c1176e1831a","group":"out1"},{"id":"0eb0a6ed-54eb-4651-b711-ebcc7c514d96","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"封禁IP-永久"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"1130ac2b-3959-4f96-98c0-75f7be40f508","actionId":"9613126848421808","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"封禁IP-永久","type":"PLAYBOOK","group":null,"actionName":"playbook_d765a071eca441ea2e7cace01a55163d"}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":18,"position":{"x":2263,"y":274},"id":"a3bfa725-6659-4582-8ae2-897c693cd2af","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"8e9035ac-81f0-4f1b-9ae9-789a47258189","group":"in1"},{"id":"e705da87-379f-4609-908e-f17901c1f58e","group":"in2"},{"id":"24b71e71-9ef9-4360-8053-e8c35551a6d3","group":"out1"},{"id":"db1b3a7a-57c1-4009-8b88-b1ad9a9cbb87","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"封禁IP-30分钟"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"a3bfa725-6659-4582-8ae2-897c693cd2af","actionId":"9613126848421808","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"封禁IP-30分钟","type":"PLAYBOOK","group":null,"actionName":"playbook_d765a071eca441ea2e7cace01a55163d"}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":19,"position":{"x":2229,"y":96},"id":"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"aea65b9f-9723-468d-9789-6be468d0309d","group":"in1"},{"id":"1527886b-54d1-46d8-9cb6-fe62b6dfd406","group":"in2"},{"id":"3f261fc6-e27c-4ed9-a55c-3ba736a0fab3","group":"out1"},{"id":"21f50d6f-ead0-4b46-b005-595168d30e1f","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"封禁IP-120分钟"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b","actionId":"9613126848421808","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"封禁IP-120分钟","type":"PLAYBOOK","group":null,"actionName":"playbook_d765a071eca441ea2e7cace01a55163d"}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":20,"position":{"x":2265,"y":620},"id":"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"c92a19e9-f19f-4a6c-ad22-5ea01506961b","group":"in1"},{"id":"e0a27f48-a9d6-4e58-8cb2-ec568ccb0e6c","group":"in2"},{"id":"604338bc-3fc0-4881-8680-eae5078bd4d2","group":"out1"},{"id":"b282c044-c138-4698-b9ee-02c137bcb1bf","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"封禁IP-1440分钟"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd","actionId":"9613126848421808","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"封禁IP-1440分钟","type":"PLAYBOOK","group":null,"actionName":"playbook_d765a071eca441ea2e7cace01a55163d"}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":22,"position":{"x":2262,"y":470},"id":"692a45da-45eb-47a8-a633-0f3d4b874430","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"0a6ae919-1ebd-44f3-a3c1-c3d3ccaeee72","group":"in1"},{"id":"1713149b-f6f8-4985-b4d9-2d72af54968f","group":"in2"},{"id":"a5141cd9-d71a-4921-a978-cf72ce961f89","group":"out1"},{"id":"db5afc39-42f0-4eaa-ae1a-5d41653fe991","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"封禁IP-720分钟"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"692a45da-45eb-47a8-a633-0f3d4b874430","actionId":"9613126848421808","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"封禁IP-720分钟","type":"PLAYBOOK","group":null,"actionName":"playbook_d765a071eca441ea2e7cace01a55163d"}}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":24,"position":{"x":422,"y":315},"id":"9d2bda47-d2e1-47c0-8515-5542c2aa6a30","type":"SIMPLE_RULE","ports":{"groups":{"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"eb841d4b-45a8-488a-9947-f98cc3147286","group":"in1"},{"id":"b62b3ae0-d4b1-4949-b4e5-35084c36a5df","group":"out0"},{"id":"abff6af1-6b37-47ea-afaf-f6d10bb21d8d","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 判断IP是否存在白名 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_eb81908098cba841eac01c622e0dc9cd_node_a47d2e147c085155542c2aa6a30"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_a47d2e147c085155542c2aa6a30_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#","conditions":[{"comparator":{"code":"!com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isInCollection({this}, {#1})","selectedLabel":"不存在于{#1}内","paramCount":1,"name":"isNotInCollection","label":"不存在于<集合>内","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":"collection","value":"ip_white_list"}],"key":"1_isNotInCollection"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"attack_ip","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"cef","method":null,"propertyName":null,"valueType":"cef","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"cef","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_cef_attack_ip"},"frozen":false,"exp":"并且","uuid":"895570a9c27be1a09426f1a118f0a88f"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_a47d2e147c085155542c2aa6a30_0","snapshot":{"conditionStr":"通用字段的攻击IP 不存在于 ip白名单(ip_white_list) 内 ","actionStr":"设置执行结果数值为1"}}]},"name":"9d2bda47-d2e1-47c0-8515-5542c2aa6a30","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"cef.attack_ip","description":"通用字段的攻击IP","type":"STRING","parameterPath":"${CEF.attack_ip}","required":true}],"label":"判断IP是否存在白名单","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","realPath":"node_a47d2e147c085155542c2aa6a30:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":26,"position":{"x":760,"y":296},"id":"88fcafd5-df5c-4d51-ab82-27a1df3d7503","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"29538eaf-0de2-408f-8da7-364b8fba9fdd","group":"in1"},{"id":"1970b1bb-ee6e-4551-91b9-adb774447c6e","group":"in2"},{"id":"a16e3d6f-2c31-4801-a389-d66820385e2c","group":"out1"},{"id":"f1ca3ba7-d110-4bff-97a8-3fba493712f7","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"IP信息增强"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"88fcafd5-df5c-4d51-ab82-27a1df3d7503","actionId":"9491921837738167","parameterConfigList":[{"name":"dst","description":"目的地址","valueGetterType":null,"type":"STRING","parameterPath":"CEF.attack_ip","required":true}],"label":"IP信息增强","type":"PLAYBOOK","group":null,"actionName":"playbook_ce14830a1811259e814efc76d99b72a3"}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":28,"position":{"x":954,"y":293},"id":"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28","type":"GATHERER","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":114},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":114,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"8776646b-879a-4759-a705-ed9abcd5cefe","group":"in1"},{"id":"85763b17-d0d9-4b72-beac-9688bf233854","group":"in2"},{"id":"da8a4d7d-4db1-44bc-b1af-06198bd19f1b","group":"out1"},{"id":"3bb1bacc-4e8e-4501-9d1f-8d5d30dc7b0e","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(224,57,151)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"聚合出参"}},"nodeConfig":{"nodes":[],"globalVariableList":[],"configOk":true,"name":"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28","parameterConfigList":[{"name":"pno_a48f6a8eda3dd1c4ca394b2a289e569b","description":"【IP信息增强】=>【微步情报IP信誉查询】=>【severity】","type":"STRING","parameterPath":"node_fd5df5c4d51ab8227a1df3d7503.node_7f550804f42bca36e910611ec44:action_result.data.severity","required":true},{"name":"pno_40b5cdb84ca8d8f2360be5cba4f85c0b","description":"【IP信息增强】=>【查询ip归属地】=>【国家】","type":"STRING","parameterPath":"node_fd5df5c4d51ab8227a1df3d7503.node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country","required":true}],"label":"聚合出参","type":"GATHERER","config":{"ioMapping":[{"ruleSetInfo":{},"from":"pno_a48f6a8eda3dd1c4ca394b2a289e569b","to":"level","concat":""},{"ruleSetInfo":{},"from":"pno_40b5cdb84ca8d8f2360be5cba4f85c0b","to":"country","concat":""}]},"version":null,"group":null,"gatherParamList":[{"outDescription":"威胁等级","expandedKeys":["level"],"paths":[{"nodeName":"node_fd5df5c4d51ab8227a1df3d7503","outDescription":"【IP信息增强】=>【微步情报IP信誉查询】=>【severity】","isNestParam":true,"prefix":"node_fd5df5c4d51ab8227a1df3d7503.node_7f550804f42bca36e910611ec44","valuePathKey":"pno_a48f6a8eda3dd1c4ca394b2a289e569b","description":"【IP信息增强】=>【微步情报IP信誉查询】=>【severity】","type":"STRING","parameterPath":"node_fd5df5c4d51ab8227a1df3d7503.node_7f550804f42bca36e910611ec44:action_result.data.severity","required":true,"dataPath":"action_result.data.severity","paramType":"OUT","path":"action_result.data.severity","ruleSetInfo":{"rules":[]},"outName":"severity"}],"outName":"level","concat":"","type":"STRING","required":true,"key":"1698557360038","props":[]},{"outDescription":"国家","paths":[{"nodeName":"node_fd5df5c4d51ab8227a1df3d7503","outDescription":"【IP信息增强】=>【查询ip归属地】=>【国家】","isNestParam":true,"prefix":"node_fd5df5c4d51ab8227a1df3d7503.node_f7fd9e847ba9c059fdf0611ec44","valuePathKey":"pno_40b5cdb84ca8d8f2360be5cba4f85c0b","description":"【IP信息增强】=>【查询ip归属地】=>【国家】","type":"STRING","parameterPath":"node_fd5df5c4d51ab8227a1df3d7503.node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country","required":true,"dataPath":"action_result.data.country","paramType":"OUT","path":"action_result.data.country","ruleSetInfo":{"rules":[]},"outName":"country"}],"outName":"country","concat":"","type":"STRING","required":true,"key":"1698557411228","props":[]}],"resultVariableList":[{"valueType":"STRING","description":"威胁等级","dataPath":"action_result.data.level.value"},{"valueType":"STRING","description":"国家","dataPath":"action_result.data.country.value"}]}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":30,"position":{"x":2740,"y":103},"id":"1b5527bc-ae61-4a5c-81d2-fa50d6790b74","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"ca250341-f6e7-4288-9477-e2e54754268a","group":"in1"},{"id":"4f415f13-3385-4060-bb50-f256735e6410","group":"in2"},{"id":"fc46c7f4-c8f6-452f-9df0-057a9213eeab","group":"out1"},{"id":"7baec9c6-4f3e-4391-bd68-8380759be611","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"解封具体实现"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"1b5527bc-ae61-4a5c-81d2-fa50d6790b74","actionId":"9613126716428373","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"delayed","description":"延时","valueGetterType":null,"type":"STRING","parameterPath":"node_e4ec28843239b20092299ab779e:action_result.data.str","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"解封具体实现","type":"PLAYBOOK","group":null,"actionName":"playbook_a1ea1987434e375b1d24461c3dda1d91"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":32,"position":{"x":2454,"y":103},"id":"0bebee4e-c288-4323-9b20-092299ab779e","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"e9f3938a-fb2e-48d5-bb34-cb902e84565e","group":"in1"},{"id":"5603a83f-48ad-4221-9a03-de0f686442d4","group":"in2"},{"id":"a85c9b71-c36c-44eb-9684-bde60cd8ebef","group":"out1"},{"id":"afd03259-3098-4762-9fd1-8e67783327ed","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"格式化各种输出"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"格式化各种输出","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"0bebee4e-c288-4323-9b20-092299ab779e","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"120","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"str","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":33,"position":{"x":2455,"y":291},"id":"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"ed5ce68d-d7d8-435d-9b6b-bc13babbfa47","group":"in1"},{"id":"5d6d4dbc-d4c9-41ce-b5c8-0120eb930c6b","group":"in2"},{"id":"bea9ed6b-9b99-41ff-abcb-6ce73e2f7d92","group":"out1"},{"id":"e7f348ed-05a4-4355-ac1a-4506b145f23e","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"格式化各种输出"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"格式化各种输出","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"30","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"str","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":34,"position":{"x":2740,"y":280},"id":"3d3e0197-e85e-42d9-a141-fd4044d15eae","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"23959c34-a525-4985-b791-1a1e18b05caa","group":"in1"},{"id":"7a8faf61-483f-49d6-ad46-95d15f01d9b7","group":"in2"},{"id":"10ca62fb-d6a6-4dc8-852f-942de975483d","group":"out1"},{"id":"ec88b6e0-69d8-4fa0-914c-7fa3f51fe486","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"解封具体实现"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"3d3e0197-e85e-42d9-a141-fd4044d15eae","actionId":"9613126716428373","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"delayed","description":"延时","valueGetterType":null,"type":"STRING","parameterPath":"node_3e233cb443a923ced6c7d8b31d2:action_result.data.str","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"解封具体实现","type":"PLAYBOOK","group":null,"actionName":"playbook_a1ea1987434e375b1d24461c3dda1d91"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":35,"position":{"x":2456,"y":486},"id":"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"e09e3d21-7be4-4d08-abee-9288fadf0dcf","group":"in1"},{"id":"24d59104-d23c-42fd-8bb7-372a3b315d2b","group":"in2"},{"id":"ef9362e4-66b9-412f-9e71-a9388bc67426","group":"out1"},{"id":"2154a432-db71-4613-883e-3523aebb43a7","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"格式化各种输出"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"格式化各种输出","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"720","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"str","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":36,"position":{"x":2731,"y":468},"id":"bfa9360c-139e-4466-909e-cf14a68f0df4","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"ea39b7f7-7438-414f-85c8-f7351c02d304","group":"in1"},{"id":"bd10189f-3f12-48ec-b953-31e9fc3b400b","group":"in2"},{"id":"967a5981-0665-420e-8b56-ac1c1be02c10","group":"out1"},{"id":"cd3e5f15-f800-400d-8e79-f09e604cdaec","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"解封具体实现"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"bfa9360c-139e-4466-909e-cf14a68f0df4","actionId":"9613126716428373","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"delayed","description":"延时","valueGetterType":null,"type":"STRING","parameterPath":"node_7dcdc344eb5b15d43e60bfb2345:action_result.data.str","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"解封具体实现","type":"PLAYBOOK","group":null,"actionName":"playbook_a1ea1987434e375b1d24461c3dda1d91"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":37,"position":{"x":2456,"y":624},"id":"71c92005-9c50-4859-b4bd-51d9c789a76e","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"43bb5ffb-2f16-4b97-85fb-cf77882f9383","group":"in1"},{"id":"655f1072-01e8-42f3-be4f-d4f521d85902","group":"in2"},{"id":"408220c7-00b0-4f33-b39b-c05613fe6ce3","group":"out1"},{"id":"51ab55a8-7e62-4d6d-b4dd-d9cbbd3583e7","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(19,194,194)"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"rgb(19,194,194)"},"title":{"textWrap":{"text":"格式化各种输出"}},"nodeConfig":{"color":"rgb(19,194,194)","globalVariableList":[],"appName":"wzTools","label":"格式化各种输出","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"71c92005-9c50-4859-b4bd-51d9c789a76e","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"1440","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"str","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":38,"position":{"x":2730,"y":616},"id":"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"3ec16abd-66ae-40c3-aff5-184d346dee14","group":"in1"},{"id":"c3471c26-b083-4de6-a81c-cc56b02f9e3b","group":"in2"},{"id":"7d6f8f47-67b4-4092-8d4c-e7c13e6ccde1","group":"out1"},{"id":"bac7ce49-c80b-4200-89ac-10745121cc38","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"解封具体实现"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf","actionId":"9613126716428373","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"delayed","description":"延时","valueGetterType":null,"type":"STRING","parameterPath":"node_0059c504859b4bd51d9c789a76e:action_result.data.str","required":true},{"name":"docmain","description":"域名","type":"STRING","parameterPath":"CEF.docmain","required":true}],"label":"解封具体实现","type":"PLAYBOOK","group":null,"actionName":"playbook_a1ea1987434e375b1d24461c3dda1d91"}}}]},"publishStatus":"ONLINE","extraInfo":{"node_89ef4ac43228d1de78af8af2d0b":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_8da73944f45b3e95c7a8ecf8f28":{"assetList":[],"displayName":"聚合出参","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_e4ec28843239b20092299ab779e":{"assetList":[],"displayName":"格式化各种输出","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_fd5df5c4d51ab8227a1df3d7503":{"assetList":[],"displayName":"IP信息增强","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"dst":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9491921837738167,"labelList":null,"modifiedBy":null,"name":"playbook_ce14830a1811259e814efc76d99b72a3","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_7eba1e1409da0ab62dfafcf50cf":{"assetList":[],"displayName":"解封具体实现","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126716428373,"labelList":null,"modifiedBy":null,"name":"playbook_a1ea1987434e375b1d24461c3dda1d91","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_c2b39594f9698c075f7be40f508":{"assetList":[],"displayName":"封禁IP-永久","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126848421808,"labelList":null,"modifiedBy":null,"name":"playbook_d765a071eca441ea2e7cace01a55163d","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_7dcdc344eb5b15d43e60bfb2345":{"assetList":[],"displayName":"格式化各种输出","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_9aef0f644ed90c0260ed0ac1afd":{"assetList":[],"displayName":"封禁IP-1440分钟","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126848421808,"labelList":null,"modifiedBy":null,"name":"playbook_d765a071eca441ea2e7cace01a55163d","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_725665945828ae2897c693cd2af":{"assetList":[],"displayName":"封禁IP-30分钟","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126848421808,"labelList":null,"modifiedBy":null,"name":"playbook_d765a071eca441ea2e7cace01a55163d","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_3c27bbc4ec3a570e7c4e6ee1769":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null},"node_67bb0ab4d3da7b7fcc97db835a7":{"assetList":[],"displayName":"阶梯封禁规则","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_197e85e42d9a141fd4044d15eae":{"assetList":[],"displayName":"解封具体实现","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126716428373,"labelList":null,"modifiedBy":null,"name":"playbook_a1ea1987434e375b1d24461c3dda1d91","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_60c139e4466909ecf14a68f0df4":{"assetList":[],"displayName":"解封具体实现","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126716428373,"labelList":null,"modifiedBy":null,"name":"playbook_a1ea1987434e375b1d24461c3dda1d91","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_0e4be174735b795a4d6bec188ba":{"assetList":[],"displayName":"判断是否为国外","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_7bcae614a5c81d2fa50d6790b74":{"assetList":[],"displayName":"解封具体实现","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126716428373,"labelList":null,"modifiedBy":null,"name":"playbook_a1ea1987434e375b1d24461c3dda1d91","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_3e233cb443a923ced6c7d8b31d2":{"assetList":[],"displayName":"格式化各种输出","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_5da45eb47a8a6330f3d4b874430":{"assetList":[],"displayName":"封禁IP-720分钟","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126848421808,"labelList":null,"modifiedBy":null,"name":"playbook_d765a071eca441ea2e7cace01a55163d","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_d94c08a45efab713a527fe2cd0b":{"assetList":[],"displayName":"封禁IP-120分钟","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}],"docmain":[{"cefColumn":"docmain","cefDesc":"域名","cefId":"817c913d-4452-4745-8e0e-b0fe6c42a166","comment":null,"createTime":1698549472000,"createdBy":"shiwenhao","deleted":false,"id":197,"modifiedBy":"","status":null,"updateTime":1698549472000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126848421808,"labelList":null,"modifiedBy":null,"name":"playbook_d765a071eca441ea2e7cace01a55163d","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_a47d2e147c085155542c2aa6a30":{"assetList":[],"displayName":"判断IP是否存在白名单","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"cef.attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_0059c504859b4bd51d9c789a76e":{"assetList":[],"displayName":"格式化各种输出","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null}}} {"nameSortList":["node_17253e64c4bb5482c8557f6fc6f","node_69f010d4a838c006e59c6b33d4f","node_4943c044e40b0a77a7f4a0f6682"],"endNodeName":"node_e54ea5241bdb5d12df0a0f016ab","displayName":"外到内安全事件处置","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"2assa\",\"text\":\"攻击可以分为:外到内、内到外、外到外、外到内。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"4odhb\",\"text\":\"可以根据需求修改攻击类型或者增加攻击类型的判断\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8sj04\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"6q355\",\"text\":\"1)剧本的调用可以通过事件接入自动调用也可以手动调用\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"dssgu\",\"text\":\"2)WAF关联域名填写 此节点根据需要WAF中需要的填写域名,多个域名需要多个 WAF关联域名填写 节点\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"fl8d\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"8horj\",\"text\":\"调用此剧本需要\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"a4ne2\",\"text\":\"1)ip_white_list 集合\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"d4epr\",\"text\":\"2)attack_type 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"dphqj\",\"text\":\"3)delayed 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"c5r5d\",\"text\":\"4)attack_ip 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}},{\"key\":\"9ib2d\",\"text\":\"5)docmain 通用字段 字符串\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{\"nodeAttributes\":{}}}],\"entityMap\":{}}","endNodeId":9613856747951985,"startNodeName":"node_27d70954ad1aa63fd16a0f016ab","labels":["城商联盟"],"startNodeId":9613856747756925,"name":"playbook_f1f496557fbe798ef53047d51b568d9c","id":9613127129242468,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"node_7d0e8eb4ebbb758e536a0f016ab","id":"node_27d70954ad1aa63fd16a0f016ab","magnet":"portBody"},"id":"f1d94de9-e4f6-41e0-840a-c3bfee0d20a9","type":"standard.Link","target":{"port":"a5705536-f9eb-444a-be82-0a656bdfac35","id":"16055172-53e6-4c4b-b548-2c8557f6fc6f"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"3085f799-d0b5-4efb-87b7-560b630b4063","id":"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682","magnet":"portBody"},"id":"91063e93-0541-4361-8d1d-196092f0c8e7","type":"standard.Link","target":{"port":"node_95d4e654842846c1bdca0f016ab","id":"node_e54ea5241bdb5d12df0a0f016ab","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"79385430-8ac5-44dc-bc68-c0e4bd49d88c","id":"16055172-53e6-4c4b-b548-2c8557f6fc6f","magnet":"portBody"},"id":"415ff5b2-bb6b-4b50-94b9-09139bd521a7","type":"standard.Link","target":{"port":"cf5630d2-eb0e-47c2-8101-0b6199410589","id":"56e0369f-010d-4a83-8c00-6e59c6b33d4f"},"labels":[{"markup":[{"selector":"body","tagName":"rect"},{"selector":"label","tagName":"text"}],"position":{"distance":0.2,"offset":{"x":10,"y":-11}},"attrs":{"label":{"transform":"matrix(1, 0, 0, 1, 7, 3)","text":"数值=1","fill":"#fff"},"body":{"rx":3,"ry":3,"width":60,"fill":"#00b5ad","height":20}}}],"attrs":{"condition":{"paramDataPath":"node_17253e64c4bb5482c8557f6fc6f:RuleExecResult.level","param":{"valueType":"INTEGER","description":"数值","realPath":"node_17253e64c4bb5482c8557f6fc6f:RuleExecResult.level","label":"数值","dataPath":"RuleExecResult.level"},"configOk":true,"valueType":"INTEGER","name":"415ff5b2-bb6b-4b50-94b9-09139bd521a7","paramLabel":"数值","label":"数值=1","type":"CONDITION","value":"1"},"line":{"stroke":"rgb(111,122,136)"}}},{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"26fca5b8-846a-406e-bb2f-1456c657ba84","id":"56e0369f-010d-4a83-8c00-6e59c6b33d4f","magnet":"portBody"},"id":"104afeee-0289-4319-b11c-993a9f8374f8","type":"standard.Link","target":{"port":"cb6c1a47-412c-4b7e-8523-f9e7e425fa33","id":"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":-197,"y":54},"id":"node_27d70954ad1aa63fd16a0f016ab","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_7d0e8eb4ebbb758e536a0f016ab","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":914,"y":54},"id":"node_e54ea5241bdb5d12df0a0f016ab","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"node_95d4e654842846c1bdca0f016ab","group":"in"},{"id":"node_dd519cf4bfa9c20f6c8a0f016ab","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":60,"height":60},"markup":[{"selector":"background","tagName":"polygon"},{"selector":"border","tagName":"polygon"},{"selector":"label","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":27,"position":{"x":43,"y":42},"id":"16055172-53e6-4c4b-b548-2c8557f6fc6f","type":"SIMPLE_RULE","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":5},"name":"top"},"label":{"position":{"args":{"offset":0,"x":-6,"y":5,"attrs":{"text":{"text":"2","fill":"#7672a4","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#7672a4","magnet":true}}},"out3":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":45,"y":75},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-2,"y":-21,"attrs":{"text":{"text":"3","fill":"#facb5d","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#facb5d","magnet":true}}},"out0":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":90,"y":95},"name":"bottom"},"label":{"position":{"args":{"offset":0,"x":-6,"y":-23,"attrs":{"text":{"text":"0","fill":"#1890ff","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#1890ff","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":174,"y":50},"name":"right"},"label":{"position":{"args":{"offset":0,"x":-24,"y":-9,"attrs":{"text":{"text":"1","fill":"#5cc05c","fontWeight":500}}}}},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5cc05c","magnet":true}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":10,"position":{"args":{"x":5,"y":50},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"a5705536-f9eb-444a-be82-0a656bdfac35","group":"in1"},{"id":"c496cd60-cb1b-4187-a023-6ba00d701da5","group":"out0"},{"id":"79385430-8ac5-44dc-bc68-c0e4bd49d88c","group":"out1"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(118,114,164)"},"warnImg":{"opacity":"0"},"label":{"textWrap":{"text":"{ 判断攻击类型 }"}},"nodeConfig":{"globalVariableList":[],"configOk":true,"ruleSetInfo":{"business":{"name":"playbook_f1f496557fbe798ef53047d51b568d9c_node_17253e64c4bb5482c8557f6fc6f"},"rules":[{"newLevel":1,"ruleIndex":0,"is_template":"FALSE","level":1,"description":"node_17253e64c4bb5482c8557f6fc6f_0","needCheck":false,"type":"NORMAL","originalLevel":1,"content":{"conditionExpression":"#或者#或者#","conditions":[{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"web"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"attack_type","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"cef","method":null,"propertyName":null,"valueType":"cef","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"cef","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_cef_attack_type"},"frozen":false,"exp":"并且","uuid":"b2f03fc4e0d68646eafe220d2cf66248"},{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"WEB"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"attack_type","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"cef","method":null,"propertyName":null,"valueType":"cef","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"cef","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_cef_attack_type"},"frozen":false,"exp":"或者","uuid":"5f520e6361704906df05bca0f9be341c"},{"comparator":{"code":"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})","selectedLabel":"包含{#1}","paramCount":1,"name":"isContainedString","label":"包含<字符串>","type":"STRING","params":[{"componentType":null,"pointer":null,"expression":null,"objects":null,"bindType":"STRING","frozen":false,"collection":null,"type":"CONSTANT","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":"Web"}],"key":"1_isContainedString"},"variable":{"componentType":null,"pointer":{"variableName":null,"method":null,"propertyName":"attack_type","valueType":"STRING","variable":{"componentType":null,"pointer":{"variableName":"cef","method":null,"propertyName":null,"valueType":"cef","variable":null,"frozen":false,"type":"SELF"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"cef","bindDomain":null,"value":null},"frozen":false,"bindDomain":null,"type":"PROPERTY"},"expression":null,"objects":null,"bindType":null,"frozen":false,"collection":null,"type":"POINTER","uuid":null,"inExpression":false,"valueType":"STRING","bindDomain":null,"value":null,"key":"5_cef_attack_type"},"frozen":false,"exp":"或者","uuid":"e36628733523a4efa4662d77d16fa0f1"}],"actions":[{"isNotDisplay":false,"isScoreCard":false,"selectedLabel":"设置","setProperty":"level","setValue":{"itemType":null,"inExpression":false,"expression":null,"valueType":"INTEGER","firstObject":false,"bindType":"INTEGER","bindDomain":null,"frozen":false,"type":"CONSTANT","follow":false,"value":"1"},"variable":{"itemType":null,"inExpression":false,"pointer":{"variableName":"ruleExecResult","propertyName":null,"valueType":"RuleExecResult","frozen":true,"bindDomain":null,"type":"SELF"},"expression":null,"valueType":"RuleExecResult","firstObject":true,"bindType":null,"bindDomain":null,"frozen":true,"type":"POINTER","follow":false,"value":null},"frozen":true,"type":"SETPROPERTY"}]},"chosen":false,"mode":"EDIT","name":"node_17253e64c4bb5482c8557f6fc6f_0","snapshot":{"conditionStr":"通用字段的攻击类型 包含 web , 或者 通用字段的攻击类型 包含 WEB , 或者 通用字段的攻击类型 包含 Web ","actionStr":"设置执行结果数值为1"}}]},"name":"16055172-53e6-4c4b-b548-2c8557f6fc6f","typeChanged":false,"usedGlobalVariables":[],"parameterConfigList":[{"name":"cef.attack_type","description":"通用字段的攻击类型","type":"STRING","parameterPath":"${CEF.attack_type}","required":true}],"label":"判断攻击类型","type":"SIMPLE_RULE","group":null,"resultVariableList":[{"valueType":"INTEGER","description":"数值","label":"数值","dataPath":"RuleExecResult.level"}]}}},{"size":{"width":100,"height":100},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"displayName","tagName":"text"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"icon","tagName":"image"},{"selector":"status","tagName":"text"}],"angle":0,"z":29,"position":{"x":611,"y":27},"id":"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682","type":"PLAYBOOK","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":115},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":115,"y":65},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":60,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":65},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"cb6c1a47-412c-4b7e-8523-f9e7e425fa33","group":"in1"},{"id":"a5e5462d-b2d3-48c4-b481-5660bf568f24","group":"in2"},{"id":"3085f799-d0b5-4efb-87b7-560b630b4063","group":"out1"},{"id":"4991c3a9-bbc4-47fa-8b79-cecc4eb7c6a7","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(114,46,209)"},"displayName":{"textWrap":{"text":"阶梯封禁规则"}},"warnImg":{"opacity":"0"},"nodeConfig":{"globalVariableList":[],"configOk":true,"name":"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682","actionId":"9613126889249001","parameterConfigList":[{"name":"attack_ip","description":"攻击IP","type":"STRING","parameterPath":"CEF.attack_ip","required":true},{"name":"docmain","description":"域名","valueGetterType":null,"type":"STRING","parameterPath":"node_69f010d4a838c006e59c6b33d4f:action_result.data.str","required":true}],"label":"阶梯封禁规则","type":"PLAYBOOK","group":null,"actionName":"playbook_eb81908098cba841eac01c622e0dc9cd"}}},{"size":{"width":170,"height":110},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"appName","tagName":"text"},{"selector":"actionName","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"btnDel","tagName":"image"},{"selector":"btnClone","tagName":"image"},{"selector":"warnImg","tagName":"image"},{"selector":"loopImg","tagName":"image"},{"selector":"status","tagName":"text"},{"selector":"asyncIcon","tagName":"image"}],"angle":0,"z":31,"position":{"x":280,"y":35},"id":"56e0369f-010d-4a83-8c00-6e59c6b33d4f","type":"ACTION","ports":{"groups":{"out2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":99},"name":"bottom"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"out1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":174,"y":55},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}},"in2":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":90,"y":5},"name":"top"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"in1":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":5,"y":55},"name":"left"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}}},"items":[{"id":"cf5630d2-eb0e-47c2-8101-0b6199410589","group":"in1"},{"id":"d6f0cad2-7a6c-41a6-bdc0-7c6276fc5d4e","group":"in2"},{"id":"26fca5b8-846a-406e-bb2f-1456c657ba84","group":"out1"},{"id":"56e90316-d693-4412-9d47-05346ca0c188","group":"out2"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"#2f54eb"},"loopImg":{"opacity":"0"},"appName":{"textWrap":{"text":"工具箱"}},"asyncIcon":{"opacity":"0"},"warnImg":{"opacity":"0"},"header":{"fill":"#2f54eb"},"title":{"textWrap":{"text":"WAF关联域名填写"}},"nodeConfig":{"color":"#2f54eb","globalVariableList":[],"appName":"wzTools","label":"WAF关联域名填写","type":"ACTION","nodeAssetRelationList":[],"configOk":true,"appId":"9491952753756426","appDesc":"工具箱","name":"56e0369f-010d-4a83-8c00-6e59c6b33d4f","actionId":"9491952871853798","parameterConfigList":[{"optionsAction":null,"defaultValue":"","format":null,"description":"需要格式化输出的字符串","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"这里填写域名","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":null,"name":"srt_data","options":null,"lable":null,"multiSelected":false,"order":0,"assetOptions":null},{"optionsAction":null,"defaultValue":"","format":null,"description":"格式化类型","valueGetterType":null,"optionActionKeyPath":null,"concat":null,"type":"STRING","parameterPath":"str","required":true,"optionActionValuePath":null,"contains":null,"array":false,"optionsList":"[{\"str\":\"str\"},{\"int\":\"int\"},{\"float\":\"float\"}]","name":"out_type","options":null,"lable":null,"multiSelected":false,"order":1,"assetOptions":null}],"quartzEtl":null,"config":{"asyncConfig":{}},"actionDesc":"格式化各种输出","group":null,"resultVariableList":[{"contains":null,"valueType":"STRING","description":"返回的字符串","dataPath":"action_result.data.str","exampleValues":null},{"contains":null,"valueType":"INTEGER","description":"返回的整型","dataPath":"action_result.data.int","exampleValues":null},{"contains":null,"valueType":"DOUBLE","description":"返回的浮点型","dataPath":"action_result.data.float","exampleValues":null}],"actionName":"input_output"},"actionName":{"textWrap":{"text":"input_output - 格式化各种输出"}}}}]},"publishStatus":"ONLINE","extraInfo":{"node_27d70954ad1aa63fd16a0f016ab":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_69f010d4a838c006e59c6b33d4f":{"assetList":[],"displayName":"WAF关联域名填写","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_17253e64c4bb5482c8557f6fc6f":{"assetList":[],"displayName":"判断攻击类型","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"cef.attack_type":[{"cefColumn":"attack_type","cefDesc":"攻击类型","cefId":"b41c8fca-0991-4972-9724-539228580b11","comment":null,"createTime":1698558497000,"createdBy":"shiwenhao","deleted":false,"id":202,"modifiedBy":"","status":null,"updateTime":1698558497000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_4943c044e40b0a77a7f4a0f6682":{"assetList":[],"displayName":"阶梯封禁规则","globalParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{"attack_ip":[{"cefColumn":"attack_ip","cefDesc":"攻击IP","cefId":"a1e2f5d6-833a-48e4-9e31-a09126821abb","comment":"攻击IP","createTime":1698549502000,"createdBy":"shiwenhao","deleted":false,"id":199,"modifiedBy":"","status":null,"updateTime":1698549502000,"valueType":"STRING"}]},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":{"allowViewTaskResult":null,"createTime":null,"createdBy":null,"deleted":null,"description":"","displayName":null,"drawJson":null,"endNodeId":null,"endNodeName":null,"externalInfoList":null,"favState":null,"grade":null,"id":9613126889249001,"labelList":null,"modifiedBy":null,"name":"playbook_eb81908098cba841eac01c622e0dc9cd","nodeList":null,"notQueryWorkflow":false,"paramCefSet":null,"paramCefSetJson":null,"playbookCategory":null,"publishStatus":null,"sceneList":null,"startNodeId":null,"startNodeName":null,"status":null,"updateTime":null,"usedTimes":null}},"node_e54ea5241bdb5d12df0a0f016ab":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null}}} {"nameSortList":[],"endNodeName":"node_c3f5ca542eba4d6487bf2371795","displayName":"内到外安全事件处置","playbookCategory":"COMMONEVENT","description":"{\"blocks\":[{\"key\":\"f7h0q\",\"text\":\"攻击可以分为:外到内、内到外、外到外、外到内。\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"b66s1\",\"text\":\"\\n这里的内到外没有实现,可以自己实现\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"6063r\",\"text\":\"\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}},{\"key\":\"bmtt9\",\"text\":\"1)剧本的调用可以通过事件接入自动调用也可以手动调用\",\"type\":\"unstyled\",\"depth\":0,\"inlineStyleRanges\":[],\"entityRanges\":[],\"data\":{}}],\"entityMap\":{}}","endNodeId":9613854105017599,"startNodeName":"node_1341367453ca6686f308b6a9841","labels":["城商联盟"],"startNodeId":9613854104818344,"name":"playbook_d6c50392a2afc5fa041db5b23054b4f6","id":9613127234755182,"drawJson":{"cells":[{"router":{"name":"manhattan"},"connector":{"name":"rounded"},"z":-1,"source":{"port":"c59ea9e5-c68d-45fa-9647-d70cc650d8bf","id":"fa8c9134-1367-453c-a668-6f308b6a9841","magnet":"portBody"},"id":"a2b11d12-0e79-4a34-b46d-797e3b12e69a","type":"standard.Link","target":{"port":"a02eb07e-6702-4a44-b57c-5f19ca4de8e7","id":"b41b6c3f-5ca5-42eb-a4d6-487bf2371795","magnet":"portBody"},"attrs":{"line":{"stroke":"rgb(111,122,136)"}}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"icon1","tagName":"image"},{"selector":"label","tagName":"text"}],"angle":0,"z":1,"position":{"x":-71,"y":160},"id":"fa8c9134-1367-453c-a668-6f308b6a9841","type":"START","ports":{"groups":{"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"c59ea9e5-c68d-45fa-9647-d70cc650d8bf","group":"out"}]},"group":null,"attrs":{}},{"size":{"width":120,"height":60},"markup":[{"selector":"background","tagName":"rect"},{"selector":"header","tagName":"rect"},{"selector":"cover","tagName":"rect"},{"selector":"border","tagName":"rect"},{"selector":"title","tagName":"text"},{"selector":"icon","tagName":"image"},{"selector":"label","tagName":"text"},{"selector":"btnStar","tagName":"image"}],"angle":0,"z":2,"position":{"x":702,"y":160},"id":"b41b6c3f-5ca5-42eb-a4d6-487bf2371795","type":"END","ports":{"groups":{"in":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":6,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#5094D4","magnet":"passive"}}},"out":{"markup":[{"selector":"portBody","tagName":"circle"}],"size":{"width":20,"height":20},"z":0,"position":{"args":{"x":133,"y":40},"name":"right"},"attrs":{"portBody":{"r":9,"transform":"translate(-10,-10)","fill":"#21ba45","magnet":true}}}},"items":[{"id":"a02eb07e-6702-4a44-b57c-5f19ca4de8e7","group":"in"},{"id":"99b9cce1-b954-4e36-9a8e-fbfc24ec12dd","group":"out"}]},"group":null,"attrs":{"border":{"opacity":"1","stroke":"rgb(80, 148, 212)"},"warnImg":{"opacity":"0"}}}]},"publishStatus":"ONLINE","extraInfo":{"node_1341367453ca6686f308b6a9841":{"assetList":[],"displayName":"开始","globalParamExtra":null,"inputParamExtra":{"assignRoleIdList":[],"assignUsernameList":[],"paramNameCefListMap":{},"paramNameFuncMethodMap":{},"paramNameRelyNodeSetMap":{}},"nestPlaybook":null},"node_c3f5ca542eba4d6487bf2371795":{"assetList":[],"displayName":"结束","globalParamExtra":null,"inputParamExtra":null,"nestPlaybook":null}}} ================================================ FILE: README.md ================================================ - [OctoMation编排自动化](#octomation编排自动化) - [产品特性](#产品特性) - [应用场景](#应用场景) - [网络安全:安全事件应急响应](#网络安全安全事件应急响应) - [运维:网络故障诊断](#运维网络故障诊断) - [IT:员工入离职账号启停与违规审查](#it员工入离职账号启停与违规审查) - [技术知识](#技术知识) - [架构图](#架构图) - [应用对接](#应用对接) - [安装部署](#安装部署) - [快速安装](#快速安装) - [免费激活](#免费激活) - [导入社区剧本和应用(按需)](#导入社区剧本和应用按需) - [用户交流](#用户交流) - [参与GitHub Discussions互动交流(优先方式)](#参与github-discussions互动交流优先方式) - [参与微信群聊](#参与微信群聊) - [提交GitHub Issues](#提交github-issues) - [其它](#其它) - [隐私声明](#隐私声明) - [社区贡献原则](#社区贡献原则) - [社区免费版与企业版的区别](#社区免费版与企业版的区别) - [备注](#备注)

OctoMation——消灭重复劳动,提升工作效率


# OctoMation编排自动化 **OctoMation编排自动化**(Octopus Orchestration & Automation)是上海雾帜智能科技有限公司HoneyGuide SOAR产品的社区免费版,是中国企业市场领先的编排和自动化(Orchestration & Automation, O&A)产品。 OctoMation支持用户通过**可视化、低代码甚至无代码**的方式拖拽生成剧本(Playbook),连接网络设备、安全产品、IT系统和SaaS服务等基础能力,实现各类流程的可视化编排和自动化执行,可用于网络安全编排自动化与响应,运维自动化,IT服务自动化甚至是客服、风控等场景,有无限的想象空间。 新手速成QuickBook: - [🐙我的第一个OctoMation Playbook](https://github.com/flagify-com/OctoMation/wiki/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAOctoMation-Playbook) - [🐙我的第一个OctoMation 事件接入](https://github.com/flagify-com/OctoMation/wiki/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAOctoMation-%E4%BA%8B%E4%BB%B6%E6%8E%A5%E5%85%A5) - [🐙我的第一个OctoMation 应用APP开发](https://github.com/flagify-com/OctoMation/wiki/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAOctoMation-%E5%BA%94%E7%94%A8APP%E5%BC%80%E5%8F%91) 阅读完整的帮助文档,请移步[OctoMation Wiki](https://github.com/flagify-com/OctoMation/wiki)(持续丰富中)。 # 产品特性 - **响应速度快** > 基于O&A( Orchestration & Automation)技术的OctoMation编排自动化系统,可帮助用户实现“分钟级甚至秒级的事件响应,几十倍上百倍的效率提升”。 - **编排可视化** > 支持可视化操作的剧本画布,为用户带来极佳的编排操作体验,内置:动作、规则、审批、轮询、虚拟、收集等可编排的节点,支持按需设置节点颜色,也支持循环、剧本嵌套、函数等高级能力。 - **连接数量多** > 继承HoneyGuide SOAR企业市场应用对接能力,支持450+(还在持续增加)主流产品能力对接,目前正在逐步开放中。 - **开放能力强** > 提供开放的SDK、标准的应用模板和可视化的应用开发工具,允许用户自主实现应用能力对接,增强产品连接能力。 # 应用场景

当生产力不再是问题,剩下的就是想象力!

OctoMation剧本编排应用场景(展开查看详情) ## 网络安全:安全事件应急响应 > 态势感知/SOC/SIEM发现攻击者IP,需要第一时间进行IP封禁。封禁和解封本身也有特定的逻辑,需要注意。 一键全局IP封禁 OctoMation实战效果: - 1个人1分钟内完成全局处置(原本可能多人,多设备,数十分钟完成) - 规则明确情况下,可实现7x24小时自动化处置 - 全自动完成多项协作任务:识别封禁对象、判断黑白名单、判断CDN、判断业务IP、决策封禁设备、下发封禁指令、延迟自动解封、维护封禁列表 - 快速、高效、精准、免人工干预 ## 运维:网络故障诊断 > 企业办公网或生产网发生网络故障,需要快速定位问题,排除故障,恢复网络。 网络故障诊断,调查与恢复 OctoMation实战效果: - 一键获取多设备、系统的第一现场数据 - 基于专家剧本快速开展排障调查 - 智能决策网络优化或恢复策略 - 人工审批后通过仿真环境或真实环境批量下发策略 - 完成快速诊断和网络恢复 ## IT:员工入离职账号启停与违规审查 > 人员离职、转岗涉及到大量审计和配置工作,如:近期内部DLP系统告警、近期员工账号异常活跃告警、内部各类系统的权限撤销、公司身份认证系统账号的禁用等等。 IT服务过程中人员离职审查 OctoMation实战效果: - 5分钟完成原本需要50分钟完成的审查工作 - 绝大多数场景无需人工干预,只有在审计发现风险时才会人工干预 - 入离职高峰期大幅降低审计人员的工作压力(这类工作因为敏感性,通常不适合委托) > 更多场景,等你来发挥!
# 技术知识 ## 架构图 - OctoMation支持通过Kafka、Syslog等方式接收上游的信息输入,根据与编排的剧本,开展自动化的流程执行。 - OctoMation支持通过HTTP/HTTPS、SSH、Telnet、Restful API等方式联动调度下游基础产品能力。 OctoMation编排自动化交流微信群 ## 应用对接 根据雾帜智能HoneyGuide SOAR的基础积累,允许在编排界面调用80个类别,150个厂商的450+产品的1200个动作能力。OctoMation作为编排自动化产品的社区免费版,可以直接活动改能力。目前相关应用APP正在整理中,将陆续投放到社区。 针对尚未完成对接暂不支持调度的外部产品能力,OctoMation提供应用开发工具和开放SDK,允许社区用户根据需要自行开发对接。我们也希望社区成员能够在完成能力对接后,将相关成果贡献到社区,共同丰富和维护产品的外部连接能力。 HoneyGuide SOAR能力对接清单 > 更多应用,等你来发挥![OctoMationApps](https://github.com/flagify-com/OctoMationApps) # 安装部署 ## 快速安装 关于系统要求,软件依赖和具体安装说明,**请参考WIKI文档**:[OctoMation安装部署手册](https://github.com/flagify-com/OctoMation/wiki/OctoMation%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2%E6%89%8B%E5%86%8C)。 ## 免费激活 OctoMation是HoneyGuide SOAR的社区免费版,为了规范产品使用,促进社区健康发展,让我们的后续支持更加有针对性,社区免费版需要导入一个免费的授权License。 您可以直接访问[OctoMation社区免费版License申请地址](https://flagify.com/e1598bd6f9a583),也可以手机端扫码申请。 申请OctoMation社区免费版License 成功获取免费激活的授权文件后,登录系统导入授权文件。 > 建议提前将License发送邮箱[octomation_support@wuzhi-ai.com](mailto://octomation_support@wuzhi-ai.com)加入邮件服务器白名单。 ## 导入社区剧本和应用(按需) OctoMation安装成功后,用户可以自己创建应用和剧本,也可以导入社区免费版提供的各类应用和剧本,详细请参考: - ⏬[应用能力APP包](./App%20Packages/AppPackages.md) - ⏬[场景剧本Playbook包](./Playbook%20Packages/PlaybookPackages.md) # 用户交流 ## 参与GitHub Discussions互动交流(优先方式) 您可以在[GitHub Discussions](https://github.com/orgs/flagify-com/discussions)与我们互动,提交您的💡💡💡想法、玩法和需求,与社区成员进行思想碰撞。我们也将不定期在Discussions上做活动,帮助更多用户快速用上和用好OctoMation编排自动化产品。 ## 参与微信群聊 请加小助手微信,备注:OctoMation,拉你进群。 OctoMation群助手微信二维码 ## 提交GitHub Issues 欢迎通过[GitHub Issues](https://github.com/flagify-com/OctoMation/issues)界面向我们提交Bug、问题🙋🙋🙋。 # 其它 ## 隐私声明 我们尊重所有用户的隐私安全需求,遵守社区规范,详情请参考:[OctoMation产品隐私声明](PRIVACY.md) ## 社区贡献原则 鼓励社区成员参与剧本、应用的开发和共享,当前(Oct. 2023)整体原则如下: - **剧本Playbook** - 社区内产生或贡献的剧本,社区共享 - 雾帜官方对外公开的剧本,社区共享 - **应用App** - HoneyGuide SOAR作为商业版,会逐步开放已经对接的各种能力到社区,短期内以应用包方式提供,不提供源代码,未来会逐步开放。(涉及到企业客户知识产权、内部信息,代码结构和版本等问题) - OctoMation社区内完成或贡献的应用,直接开放应用源代码,社区共享 - **其他** - 函数、插件、思路等,社区共享 - 欢迎参与编写社区文档,让更多人能够更好地用上OctoMation编排自动化🐙🐙🐙 ## 社区免费版与企业版的区别 | | OctoMation社区版 | HoneyGuide商业版 | |-------------------|----------------------|-------------------| |**事件管理**| ✅API、Syslog、Kafka等方式接收安全事件
✅CSV、Key/Value、分隔符等方式解析日志
✅JSON、CEF、正则表达式等方式解析日志
✅创建通用字段映射
✅绑定安全事件类型
|➕自定义事件去重规则
➕事件生命周期卡片
➕事件元素图谱
➕事件知识库| |**应用**|✅应用安全能力管理界面
✅应用APP在线开发IDE和调试工具
✅支持模板语言渲染输出结果
✅支持Java/Python两种编程语言开发应用
✅开放源码的社区应用,共创共享|➕已经集成450+主流产品能力对接
➕定制开发适配客户私有安全能力| |**剧本**|✅可视化剧本编排
✅支持动作、规则、子剧本、审批、虚拟、收集节点
✅支持循环、函数、延迟等高级功能
✅支持剧本导入和导出
✅开放源码的社区剧本,共创共享
|➕支持剧本权限管理(用户/角色)
➕编排过程中AI推荐节点
➕内置AssetWise资产管理能力
➕100+剧本场景最佳实践| |**协同作战室**|✅为每个事件创建独立作战室
✅支持多人在线协同沟通:文本、图片和文件
✅添加人员到作战室
✅通过菜单方式执行剧本
✅通过菜单方式执行动作
✅可视化查看剧本或动作执行状态图
✅支持收藏剧本、动作
✅支持标记安全信息和证据
|➕支持自然语言交互的作战机器人执行安全动作
➕支持自然语言交互的问答机器人提供知识库查询
➕支持聊天窗口图片OCR智能识别
➕支持根据上下文智能推荐剧本/动作
➕支持命令提示符执行动作
➕支持消息已读、引用和撤回
➕支持群公告
➕支持聊天记录搜索
➕提供专注模式
| |**高级功能**|✅普通集合功能
✅自定义通用字段管理
✅容器化部署
✅编排自动化API功能|➕AI增强
➕百万级IP名单集合
➕增强的安全特性
➕分布式部署
➕高可用方案
➕信创支持
| |**拓展模块**|❌无|➕乐高可视化自组装大屏
➕可视化流程工单
➕重保专项模块
➕安全监测模块
➕指挥作战模块
| | **服务支持** |✅5x8社区支持|➕一流的SOAR原厂支持
➕SOAR专业咨询团队支持
➕SOAR专业交付团队支持
➕7x24小时技术支持
➕400电话服务支持| |**定制化**|❌无|➕客户内部单点登录SSO对接
➕特殊功能定制
➕特殊能力适配| |**授权**|✅2个在线用户
✅License一年一续
✅不可商用|➕按需定制,灵活使用
| ## 备注 - [上海雾帜智能科技有限公司](https://flagify.com)正式成立于2019年4月,创始团队来华为、唯品会、千寻位置和小米等对安全运营有极高要求的企业。 - 智能风险决策系统HoneyGuide SOAR是雾帜智能于2019年8月正式发布的一款基于AI+SOAR的产品,旨在帮助客户“加速安全响应 ,智能安全运营”,是大量客户在智能安全运营领域的首选品牌(嘶吼安全产业研究院《安全编排自动化与响应(SOAR)市场研究报告》,2023.06)。 - 编排和自动化技术不仅可以用于安全,还可以在网络运维、IT服务、客服、风控甚至工业制造领域发挥做用,可谓“来自安全,但又不止于安全”。 ================================================ FILE: files/uninstall.sh ================================================ #!/bin/bash basedir=$( cd "$(dirname "$0")" pwd ) current_name=$0 current_name=${current_name##*/} RED="\033[31m" ENDCOLOR="\033[0m" function printLine() { echo -e "${RED}${1}${ENDCOLOR}" } silence=0 verbose=0 show_usage="args: \n \ -s | --silence) silence表示是否静默卸载, 默认为0, 0表示非静默卸载, 1表示静默,推荐使用0 \n \ -v | --verbose) verbose表示是否输出详细信息, 默认为0, 0表示不输出 \n \ -h | --help ) \n " OPT_ARGS=$(getopt -o s:v:h -al silence:,verbose:,help -- "$@") basedir=$( cd "$(dirname "$0")" pwd ) #if [[ "$is_docker" == "1" ]]; then # decompress_path=$basedir # backup_dir=$basedir # install_dir=$basedir #fi ret_code="$?" if [[ "$ret_code" != 0 ]]; then printLine "args parse error: \n $show_usage" exit 1 fi # echo "$OPT_ARGS" eval set -- "$OPT_ARGS" while [ -n "$1" ]; do case "$1" in -s | --silence) silence=$2 shift 2 ;; -v | --verbose) verbose=$2 shift 2 ;; -h | --help) echo -e "$show_usage" exit 1 ;; --) break ;; *) echo -e "$1", "$2", "$show_usage" exit 1 ;; esac done if [[ "${silence}" != "0" && "${silence}" != "1" ]]; then printLine "silence 只能为0/1,当前传入值为:${silence},不合法" exit 1 elif [[ "${silence}" == "1" ]]; then prompt=0 else prompt=1 fi if [[ "${verbose}" != "0" && "${verbose}" != "1" ]]; then printLine "verbose 只能为0/1,当前传入值为:${verbose},不合法" exit 1 elif [[ "${verbose}" == "1" ]]; then set -x fi local_ip=$(ip a | grep -w 'inet' | grep 'global' | sed 's/^.*inet //g' | sed 's/\/[0-9].*$//g' | head -n 1) if test -z ${local_ip}; then local_ip=127.0.0.1 fi appenv=$SHAKESPEARE_HOME if test -z $appenv; then appenv=/opt/shakespeare fi py_home=/opt/honeyguide_docker_python function promot() { if [[ "${prompt}" == "0" ]]; then echo "silence mode,just remove" return fi while true; do read -p "confirm uninstall shakespeare[${local_ip}],will remove all data created by shakespeare and ai ? please enter the ip address for uninstall,N/n for skip : " yn case $yn in ${local_ip}) echo "entered $yn,begin uninstall" break ;; [Nn]*) echo "entered $yn,will exit" exit 0 ;; *) echo "confirm uninstall need enter ${local_ip} or skip by N/n " ;; esac done } function delete_job() { echo "========remove crontab" crontab -l >>crontab_jobs if grep 'shakespeare' crontab_jobs; then echo "has shakespeare job" sed -i -e "/shakespeare/d" crontab_jobs crontab crontab_jobs echo "reset job finished" else echo "no shakespeare job" fi if shakespeare version > /dev/null; then echo "====stop shakespeare" shakespeare stop fi if [ $(ps -ef | grep 'shakespeare' | grep -v grep | wc -l) -gt 0 ]; then ps -ef | grep shakespeare | grep -v grep | grep -v $current_name | awk '{print $2}' | xargs kill -9 fi } function remove_shakespeare() { echo "====remove shakespeare" rm -rf /etc/nginx/conf.d/honeyguide.conf systemctl stop nginx sudo rm -rf /var/log/nginx sudo rm -rf /apps/logs/ sudo rm -rf /etc/init.d/shakespeare* sudo rm -rf ${py_home} sudo rm -rf /opt/shakespeare/ } function remove_mysql() { if [[ "$DEPLOY_ENV" == "docker" || "$S9E_DEPLOY_MYSQL" == "0" ]]; then echo "no need remove mysql:DEPLOY_ENV:$DEPLOY_ENV,S9E_DEPLOY_MYSQL:$S9E_DEPLOY_MYSQL" return fi echo "========romove mysql,DEPLOY_ENV:$DEPLOY_ENV,S9E_DEPLOY_MYSQL:$S9E_DEPLOY_MYSQL" sudo /usr/bin/systemctl stop mysql rm -rf /usr/local/mysql/data rm -rf /usr/local/bin/mysql sudo rm -rf /var/log/mysqld.log } function remove_env_file() { env_file=$1 if [ -f ${env_file} ] || [ -L ${env_file} ]; then echo "========remove env ${env_file} =======" sed '/^PATH/d' ${env_file} | sed '/^export PATH/d' | sed '/^PY_3_HOME/d' | sed '/^SHAKESPEARE_HOME/d' | sed '/^JAVA_HOME/d' | sed '/^ES_HOME/d' | sed 's/^export/unset/g' | sed 's/=.*//g' >${basedir}/unset.sh source ${basedir}/unset.sh sudo rm -rf ${env_file} rm -rf ${basedir}/unset.sh fi } function remove_env() { echo "========remove shakespeare env" remove_env_file /etc/profile.d/app.sh remove_env_file /etc/profile.d/sp_mysql.sh remove_env_file /etc/profile.d/sp_deploy.sh remove_env_file /etc/profile.d/sp_monitor.sh remove_env_file /etc/profile.d/honeyguide_prepare.sh remove_env_file /etc/profile.d/sp_mongo.sh remove_env_file /etc/profile.d/apr.sh for file in /etc/profile.d/sp_deploy*.sh; do remove_env_file ${file} done if [ -d /var/log/hg ] || [ -f /var/log/hg ] || [ -L /var/log/hg ]; then echo "========remove hg install log" sudo rm -rf /var/log/hg fi echo "========remove env hosts from /etc/hosts===========" cat /etc/hosts echo "$(sed '/shakespeare hosts/,/shakespeare hosts end/d' /etc/hosts)" | sudo tee /etc/hosts echo "hosts removed:$(cat /etc/hosts)" } function remove_cdm() { if ! cmu -l &>/dev/null; then echo "codemeter not installed" return fi echo "========remove codemeter" cmu -l | grep "Serial Number" | awk -F'Serial Number' '{print $2}' | awk -F'and' '{print $1}' | xargs cmu --delete-cmact-license --serial sudo systemctl stop codemter sudo cmu -s130-1993001174 --delete-cmact-license sudo rpm -e AxProtector-devel-10.31.3477-500.x86_64 sudo rpm -e AxProtector-10.31.3477-500.x86_64 sudo rpm -e CodeMeter-6.81.3477-500.x86_64 sudo rpm -e CodeMeter-lite-6.90.3691-500.x86_64 sudo rpm -e CodeMeter-lite-7.10.4206-502.x86_64 sudo rpm -e CodeMeter-lite-7.51.5429-500.x86_64 sudo rm -rf /etc/wibu ps -ef | grep codemeter sudo systemctl status codemeter } remove_docker_base() { docker_data="$1" echo "docker is install by hg,will remove" sudo /usr/bin/systemctl stop docker sudo /usr/bin/systemctl disable docker sudo rm -rf /etc/systemd/system/docker.service sudo rm -rf /usr/lib/systemd/system/docker.service sudo rm -rf /etc/docker sudo /usr/bin/systemctl daemon-reload sudo /usr/bin/systemctl reset-failed sudo rm -rf /usr/local/bin/docker-compose sudo rm -rf /usr/bin/docker* sudo rm -rf /usr/bin/containerd* if [[ $(cat /proc/mounts | grep 'docker' | grep 'overlay' |wc -l) -gt 0 ]]; then echo "umount docker overlay" cat /proc/mounts | grep 'docker' | grep 'overlay' | awk '{print $2}' | xargs sudo umount else echo "not need remove docker overlay" fi echo "remove docker data directory :${docker_data} " rm -rf ${docker_data} echo "docker removed" } stop_docker_container(){ echo "stop docker containers" if [[ -f ${appenv}/docker-compose.yml ]]; then echo "stop docker compose by:${appenv}/docker-compose.yml" sudo docker-compose -f ${appenv}/docker-compose.yml down fi #安装未完成时的文件 if [[ -f ${appenv}/docker/docker-compose.yml ]]; then echo "stop docker compose by:${appenv}/docker/docker-compose.yml" sudo docker-compose -f ${appenv}/docker/docker-compose.yml down fi while read -r line; do echo "stop docker compose by:${line}" sudo docker-compose -f ${line} down done <<< $(find ${appenv}/docker -name docker-compose.yml) python_compose=${py_home}/docker-compose.yml if [[ -f ${python_compose} ]]; then echo "stop docker compose by:${python_compose}" sudo docker-compose -f ${python_compose} down fi sudo docker network rm honeyGuide } remove_docker_images(){ if [[ $(docker images|grep shakespeare|wc -l) -gt 0 ]]; then echo "remove docker images" docker images|grep shakespeare|awk '{print $3}'|xargs docker rmi -f # 有互相tag的镜像,需要两次才能删除成功 if [[ $(docker images|grep shakespeare|wc -l) -gt 0 ]]; then docker images|grep shakespeare|awk '{print $3}'|xargs docker rmi -f fi else echo "shakespeare images not exist,skip remove" fi } remove_docker() { if ! sudo docker --version > /dev/null; then echo "docker not exist,skip remove" return 0 fi docker_service_file=/etc/systemd/system/docker.service if [[ ! -f ${docker_service_file} ]]; then docker_service_file=/usr/lib/systemd/system/docker.service fi if test -f ${docker_service_file} && grep 'docker_data' ${docker_service_file} >/dev/null; then docker_data=$(grep 'docker_data' ${docker_service_file} | awk -F'graph=' '{print $2}') if [[ "${docker_data}" == "" ]]; then docker_data=$(grep 'docker_data' ${docker_service_file} | awk -F'data-root=' '{print $2}') fi if [[ "${docker_data}" == "" ]]; then docker_data=/opt/docker_data echo "neither data-root or graph exist in ${docker_service_file},set docker_data to ${docker_data}" fi remove_docker_base "$docker_data" else stop_docker_container remove_docker_images fi } nodes_k8s_base_remove() { uninstall_node_by_ansible=${appenv}/k8s_env/ansible_script/uninstall/uninstall_env.yml node_hosts_inv=${appenv}/k8s_env/config/ansible_hosts.yaml if [[ ! -f ${uninstall_node_by_ansible} || ! -f ${node_hosts_inv} ]]; then echo "${uninstall_node_by_ansible} or $node_hosts_inv not exist ,skip nodes handle" return 0 fi echo "=============ansible config begin=================================" cat ${appenv}/k8s_env/config/ansible_hosts.yaml echo "===============ansible config end==================================" echo "uninstall node " ansible-playbook ${uninstall_node_by_ansible} -v -i "${node_hosts_inv}" } remove_k8s() { kk_file=${appenv}/soft/k8s/kk if [[ ! -f ${kk_file} ]]; then echo "kk not exist ,need uninstall k8s from install node(未安装k8s或需要从主节点执行卸载)" return 0 fi kk_cfg=${appenv}/k8s_env/config/config.yaml if [[ -f ${kk_cfg} ]]; then echo "delete k8s by:${kk_file} delete cluster -y -f ${kk_cfg}" echo "==========================cluster config begin==================" cat ${kk_cfg} echo "==========================cluster config end==================" ${kk_file} delete cluster -y -f ${kk_cfg} else echo "delete k8s by:${kk_file} delete cluster -y" ${kk_file} delete cluster -y fi } check_uninstalled() { if [ $(ps -ef | grep 'shakespeare' | grep -v grep | wc -l) -gt 0 ]; then echo "ERROR*********** has shakespeare process,please check by:ps -ef|grep 'shakespeare'" fi } ai_uninstall() { echo "=========remove python and ai=============" shakespeare-python-service uninstall echo "=========finished remove python and ai=============" } promot delete_job remove_mysql remove_k8s #必须先停k8s,再操作节点 nodes_k8s_base_remove remove_env remove_cdm remove_docker ai_uninstall check_uninstalled remove_shakespeare echo "=========please exit shell for reinstall[如有需要请务必退出终端后再安装]================" ================================================ FILE: octomation_community_docker_install_1.1.4.sh ================================================ [File too large to display: 84.5 MB]