{"id":2142,"date":"2026-03-16T16:10:42","date_gmt":"2026-03-16T16:10:42","guid":{"rendered":"https:\/\/abstractionslab.com\/?p=2142"},"modified":"2026-03-17T10:14:14","modified_gmt":"2026-03-17T10:14:14","slug":"satrap-dl-v0-4-decipher-and-pyflowintel","status":"publish","type":"post","link":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/","title":{"rendered":"SATRAP-DL (v0.4): DECIPHER and PyFlowintel"},"content":{"rendered":"\n<p class=\"has-text-align-center has-medium-font-size\">We are happy to announce the Beta release of <a href=\"https:\/\/github.com\/AbstractionsLab\/satrap-dl\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-0-color\">SATRAP-DL<\/mark><\/strong><\/a>!<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized has-custom-border is-style-default\"><a href=\"https:\/\/abstractionslab.github.io\/satrap-dl\/website\/product-presentation.html\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png\" alt=\"SATRAP-DL logo\" class=\"wp-image-2153\" style=\"border-style:none;border-width:0px;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;width:150px\" srcset=\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png 400w, https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0-300x300.png 300w, https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0-150x150.png 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized has-custom-border\"><a href=\"https:\/\/abstractionslab.github.io\/satrap-dl\/website\/product-presentation.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/SATRAP-DL-product-website-1024x623.png\" alt=\" SATRAP-DL website screenshot\" class=\"wp-image-2154\" style=\"border-top-left-radius:22px;border-top-right-radius:22px;border-bottom-left-radius:22px;border-bottom-right-radius:22px;width:700px\" srcset=\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/SATRAP-DL-product-website-1024x623.png 1024w, https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/SATRAP-DL-product-website-300x183.png 300w, https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/SATRAP-DL-product-website-768x467.png 768w, https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/SATRAP-DL-product-website.png 1456w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>This update enriches the SATRAP-DL suite for intelligence-driven security operations with <strong>DECIPHER<\/strong> for automated incident handling, and <strong>PyFlowintel<\/strong>, a Python library for the Flowintel API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is <a href=\"https:\/\/github.com\/AbstractionsLab\/satrap-dl\/tree\/main\/decipher\" target=\"_blank\" rel=\"noreferrer noopener\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-0-color\">DECIPHER<\/mark><\/a>?<\/strong><\/h2>\n\n\n\n<p><strong>DECIPHER<\/strong> (<strong>D<\/strong>etection, <strong>E<\/strong>nrichment, <strong>C<\/strong>orrelation, <strong>I<\/strong>ncident, <strong>P<\/strong>laybooks, <strong>H<\/strong>andling, <strong>E<\/strong>scalation and <strong>R<\/strong>ecovery) is an open-source REST microservice for automated analysis and severity-confidence scoring of security alerts, informed by cyber-threat intelligence.<\/p>\n\n\n\n<p>Where <a href=\"https:\/\/github.com\/AbstractionsLab\/satrap-dl\/tree\/main\/satrap\">SATRAP<\/a> reasons over stored CTI to answer complex threat queries with explainable inference, DECIPHER acts at the operational boundary: it receives live security alerts, searches for related threat intelligence, computes a severity score, and hands off prioritized incident cases to analysts, without manual intervention.<\/p>\n\n\n\n<p>Together, SATRAP and DECIPHER form a unified suite for intelligence-driven threat analysis and automated incident handling when integrated with open-source tools such as the <a href=\"https:\/\/github.com\/AbstractionsLab\/idps-escape\/blob\/main\/docs\/manual\/radar_docs\/radar-active-response.md\" target=\"_blank\" rel=\"noreferrer noopener\">Wazuh-RADAR<\/a> subsystem of <a href=\"https:\/\/abstractionslab.github.io\/idps-escape\/website\/product-presentation.html\">IDPS-ESCAPE<\/a>, the community-driven <a href=\"https:\/\/misp-project.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">MISP<\/a> threat intelligence platform and the <a href=\"https:\/\/flowintel.github.io\/flowintel-doc\/#\/\" target=\"_blank\" rel=\"noreferrer noopener\">Flowintel<\/a> case management platform.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>key features<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simple deployment<\/strong>: Deploy a full stack working environment \u2014 DECIPHER, MISP, and Flowintel \u2014 with a single command.<\/li>\n\n\n\n<li><strong>Automatic threat intelligence lookup<\/strong>: Get an analysis informed by real-time IOC search in MISP<\/li>\n\n\n\n<li><strong>Transparent severity scoring<\/strong>: Obtain a severity-confidence score based on factors such as the threat level rate of the matched intelligence and sighting frequency and reliability of the CTI. The score and its breakdown are always visible to analysts.<\/li>\n\n\n\n<li><strong>Incident case creation<\/strong>: Create prioritized cases in Flowintel so that analysts can start working on those that require more immediate attention.<\/li>\n\n\n\n<li><strong>Live configuration updates<\/strong>: Tune scoring weights and runtime options at any time without restarting the service, to adjust as threat landscapes evolve.<\/li>\n\n\n\n<li><strong>Ready for new threat scenarios<\/strong>: Add new threat scenarios as independent modules without touching the core code.<\/li>\n<\/ul>\n\n\n\n<p>DECIPHER relies on <strong><a href=\"https:\/\/github.com\/AbstractionsLab\/PyFlowintel\">PyFlowintel<\/a><\/strong> for managing cases in Flowintel. PyFlowintel is a Python library that wraps the Flowintel REST API in a clean, developer-friendly interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>a typical DECIPHER workflow<\/strong><\/h2>\n\n\n\n<p>You can build a DECIPHER automated pipeline spanning detection, enrichment, scoring, and escalation, relying completely on an open-source stack of tools: the Active Response module of RADAR, a subsystem of IDPS-ESCAPE, the DECIPHER REST analysis service, MISP and Flowintel.<\/p>\n\n\n\n<p>A typical workflow run proceeds as follows:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>1. <strong>Detect<\/strong>: RADAR detects a security alert matching a supported threat scenario and triggers DECIPHER.<\/p>\n\n\n\n<p>3. <strong>Correlate and score<\/strong>: The scoring engine computes a severity-confidence score on the alert-related CTI factors.<\/p>\n\n\n\n<p>5. <strong>Escalate<\/strong>: RADAR escalates flagged alerts to DECIPHER for creating prioritized cases in Flowintel with the incident context.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>2. <strong>Enrich<\/strong>: DECIPHER searches for alert IOCs in MISP, extracting related CTI events, threat levels, sightings, and threat-identification tags.<\/p>\n\n\n\n<p>4. <strong>Assign risk score and triage<\/strong>: RADAR computes the risk of the alert based on detection and the CTI score, and rates it.<\/p>\n\n\n\n<p>6. <strong>Investigate and Recover<\/strong>: An analyst reviews the Flowintel case and decides recovery actions.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Get started<\/strong><\/h2>\n\n\n\n<p>We invite you to try out the software and explore the full documentation and features.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ff00c870\"><h3 class=\"uagb-heading-text\"><strong>end-users and security analysts<\/strong><\/h3><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-e6e21e76\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-d0a97f8e\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Visit the <a href=\"https:\/\/abstractionslab.github.io\/satrap-dl\/website\/product-presentation.html\">product presentation page<\/a> for a visual tour of SATRAP-DL&#8217;s capabilities.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-d651a8a7\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Read the <a href=\"https:\/\/github.com\/AbstractionsLab\/satrap-dl\/blob\/main\/decipher\/README.md\">DECIPHER README<\/a> to understand what the service does, how to configure it, and how to interact with its API endpoints.<\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-05ce294a\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"><path d=\"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Follow the <a href=\"https:\/\/github.com\/AbstractionsLab\/satrap-dl\/blob\/main\/deployment\/README.md\">deployment README<\/a> to bring up the full open-source stack.<\/span><\/div>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-8bf21077\"><h3 class=\"uagb-heading-text\"><strong>developers and contributors<\/strong><\/h3><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-icon-list uagb-block-bf1259b7\"><div class=\"uagb-icon-list__wrap\">\n<div class=\"wp-block-uagb-icon-list-child uagb-block-45149f0e\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Clone the SATRAP-DL repository and a<mark class=\"annotation-text annotation-text-yoast\" id=\"annotation-text-cd395480-4002-4c1e-b53e-ff690d53c969\">dd your own analyzers.<\/mark><\/span><\/div>\n\n\n\n<div class=\"wp-block-uagb-icon-list-child uagb-block-5eaf5039\"><span class=\"uagb-icon-list__source-wrap\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM406.6 278.6l-103.1 103.1c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L306.8 288H128C110.3 288 96 273.7 96 256s14.31-32 32-32h178.8l-49.38-49.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l103.1 103.1C414.6 241.3 416 251.1 416 256C416 260.9 414.6 270.7 406.6 278.6z\"><\/path><\/svg><\/span><span class=\"uagb-icon-list__label\">Consult the technical specifications in the traceability website.<\/span><\/div>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Feel free to contact us with feedback, questions or feature requests at info@abstractionslab.lu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce the Beta release of SATRAP-DL! This update enriches the SATRAP-DL suite for intelligence-driven security operations [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[6,11],"tags":[9],"class_list":["post-2142","post","type-post","status-publish","format-standard","hentry","category-cyfort","category-satrap-dl","tag-software-release-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SATRAP-DL (v0.4): DECIPHER and PyFlowintel - Abstractions Lab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SATRAP-DL (v0.4): DECIPHER and PyFlowintel - Abstractions Lab\" \/>\n<meta property=\"og:description\" content=\"We are happy to announce the Beta release of SATRAP-DL! This update enriches the SATRAP-DL suite for intelligence-driven security operations [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\" \/>\n<meta property=\"og:site_name\" content=\"Abstractions Lab\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-16T16:10:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T10:14:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Itzel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Itzel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\"},\"author\":{\"name\":\"Itzel\",\"@id\":\"https:\/\/abstractionslab.com\/#\/schema\/person\/654fba12401bddd0edefae67f18dd425\"},\"headline\":\"SATRAP-DL (v0.4): DECIPHER and PyFlowintel\",\"datePublished\":\"2026-03-16T16:10:42+00:00\",\"dateModified\":\"2026-03-17T10:14:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\"},\"wordCount\":561,\"publisher\":{\"@id\":\"https:\/\/abstractionslab.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png\",\"keywords\":[\"software-release\"],\"articleSection\":[\"CyFORT\",\"SATRAP-DL\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\",\"url\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\",\"name\":\"SATRAP-DL (v0.4): DECIPHER and PyFlowintel - Abstractions Lab\",\"isPartOf\":{\"@id\":\"https:\/\/abstractionslab.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png\",\"datePublished\":\"2026-03-16T16:10:42+00:00\",\"dateModified\":\"2026-03-17T10:14:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage\",\"url\":\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png\",\"contentUrl\":\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png\",\"width\":400,\"height\":400,\"caption\":\"SATRAP-DL logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/abstractionslab.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SATRAP-DL (v0.4): DECIPHER and PyFlowintel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/abstractionslab.com\/#website\",\"url\":\"https:\/\/abstractionslab.com\/\",\"name\":\"Abstractions Lab\",\"description\":\"Verifiably secure digital solutions built upon solid mathematical foundations\",\"publisher\":{\"@id\":\"https:\/\/abstractionslab.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/abstractionslab.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/abstractionslab.com\/#organization\",\"name\":\"itrust Abstractions Lab\",\"url\":\"https:\/\/abstractionslab.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/abstractionslab.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2025\/02\/3A1_LOG_AbstractionsLab_v2.0.png\",\"contentUrl\":\"https:\/\/abstractionslab.com\/wp-content\/uploads\/2025\/02\/3A1_LOG_AbstractionsLab_v2.0.png\",\"width\":1200,\"height\":600,\"caption\":\"itrust Abstractions Lab\"},\"image\":{\"@id\":\"https:\/\/abstractionslab.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/github.com\/AbstractionsLab\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/abstractionslab.com\/#\/schema\/person\/654fba12401bddd0edefae67f18dd425\",\"name\":\"Itzel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d6138f7185be67ba20e8be33813a1624e3658c11d4d72806c6adee3fcf6fdbac?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d6138f7185be67ba20e8be33813a1624e3658c11d4d72806c6adee3fcf6fdbac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d6138f7185be67ba20e8be33813a1624e3658c11d4d72806c6adee3fcf6fdbac?s=96&d=mm&r=g\",\"caption\":\"Itzel\"},\"url\":\"https:\/\/abstractionslab.com\/index.php\/author\/editor3158\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SATRAP-DL (v0.4): DECIPHER and PyFlowintel - Abstractions Lab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/","og_locale":"en_GB","og_type":"article","og_title":"SATRAP-DL (v0.4): DECIPHER and PyFlowintel - Abstractions Lab","og_description":"We are happy to announce the Beta release of SATRAP-DL! This update enriches the SATRAP-DL suite for intelligence-driven security operations [&hellip;]","og_url":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/","og_site_name":"Abstractions Lab","article_published_time":"2026-03-16T16:10:42+00:00","article_modified_time":"2026-03-17T10:14:14+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png","type":"image\/png"}],"author":"Itzel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Itzel","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#article","isPartOf":{"@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/"},"author":{"name":"Itzel","@id":"https:\/\/abstractionslab.com\/#\/schema\/person\/654fba12401bddd0edefae67f18dd425"},"headline":"SATRAP-DL (v0.4): DECIPHER and PyFlowintel","datePublished":"2026-03-16T16:10:42+00:00","dateModified":"2026-03-17T10:14:14+00:00","mainEntityOfPage":{"@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/"},"wordCount":561,"publisher":{"@id":"https:\/\/abstractionslab.com\/#organization"},"image":{"@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage"},"thumbnailUrl":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png","keywords":["software-release"],"articleSection":["CyFORT","SATRAP-DL"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/","url":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/","name":"SATRAP-DL (v0.4): DECIPHER and PyFlowintel - Abstractions Lab","isPartOf":{"@id":"https:\/\/abstractionslab.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage"},"image":{"@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage"},"thumbnailUrl":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png","datePublished":"2026-03-16T16:10:42+00:00","dateModified":"2026-03-17T10:14:14+00:00","breadcrumb":{"@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#primaryimage","url":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png","contentUrl":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2026\/03\/2D2B2_LOG_SATRAP-DL-Beta-400x400_v1.0.png","width":400,"height":400,"caption":"SATRAP-DL logo"},{"@type":"BreadcrumbList","@id":"https:\/\/abstractionslab.com\/index.php\/2026\/03\/16\/satrap-dl-v0-4-decipher-and-pyflowintel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/abstractionslab.com\/"},{"@type":"ListItem","position":2,"name":"SATRAP-DL (v0.4): DECIPHER and PyFlowintel"}]},{"@type":"WebSite","@id":"https:\/\/abstractionslab.com\/#website","url":"https:\/\/abstractionslab.com\/","name":"Abstractions Lab","description":"Verifiably secure digital solutions built upon solid mathematical foundations","publisher":{"@id":"https:\/\/abstractionslab.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/abstractionslab.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/abstractionslab.com\/#organization","name":"itrust Abstractions Lab","url":"https:\/\/abstractionslab.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/abstractionslab.com\/#\/schema\/logo\/image\/","url":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2025\/02\/3A1_LOG_AbstractionsLab_v2.0.png","contentUrl":"https:\/\/abstractionslab.com\/wp-content\/uploads\/2025\/02\/3A1_LOG_AbstractionsLab_v2.0.png","width":1200,"height":600,"caption":"itrust Abstractions Lab"},"image":{"@id":"https:\/\/abstractionslab.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/github.com\/AbstractionsLab"]},{"@type":"Person","@id":"https:\/\/abstractionslab.com\/#\/schema\/person\/654fba12401bddd0edefae67f18dd425","name":"Itzel","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/d6138f7185be67ba20e8be33813a1624e3658c11d4d72806c6adee3fcf6fdbac?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d6138f7185be67ba20e8be33813a1624e3658c11d4d72806c6adee3fcf6fdbac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d6138f7185be67ba20e8be33813a1624e3658c11d4d72806c6adee3fcf6fdbac?s=96&d=mm&r=g","caption":"Itzel"},"url":"https:\/\/abstractionslab.com\/index.php\/author\/editor3158\/"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Itzel","author_link":"https:\/\/abstractionslab.com\/index.php\/author\/editor3158\/"},"uagb_comment_info":0,"uagb_excerpt":"We are happy to announce the Beta release of SATRAP-DL! This update enriches the SATRAP-DL suite for intelligence-driven security operations [&hellip;]","_links":{"self":[{"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/posts\/2142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/comments?post=2142"}],"version-history":[{"count":24,"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/posts\/2142\/revisions"}],"predecessor-version":[{"id":2235,"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/posts\/2142\/revisions\/2235"}],"wp:attachment":[{"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/media?parent=2142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/categories?post=2142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstractionslab.com\/index.php\/wp-json\/wp\/v2\/tags?post=2142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}