{"id":1841,"date":"2020-11-12T13:11:00","date_gmt":"2020-11-12T13:11:00","guid":{"rendered":"http:\/\/www.halkynconsulting.co.uk\/a\/?p=1841"},"modified":"2020-11-12T13:11:00","modified_gmt":"2020-11-12T13:11:00","slug":"linux-dfir-workflow-for-a-busy-responder","status":"publish","type":"post","link":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/","title":{"rendered":"Linux DFIR: Workflow for a busy responder"},"content":{"rendered":"<p>Linux DFIR may feel like it is a complicated and arcane process, but it doesn&#8217;t need to be. Yes, there are challenges around memory collection and lots of modern EDR tools perform badly, but this should never be an issue for a good incident responder. The biggest issue tends to be that IR in this environment is rare, so you are less likely to have a &#8220;go-to&#8221; mental list of commands and steps to follow.<br \/>\n<figure id=\"attachment_1842\" aria-describedby=\"caption-attachment-1842\" style=\"width: 253px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1842\" data-permalink=\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/1200px-tux-svg\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?fit=1200%2C1421&amp;ssl=1\" data-orig-size=\"1200,1421\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1200px-Tux.svg\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Linux DFIR Guide&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?fit=253%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?fit=865%2C1024&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?resize=253%2C300&#038;ssl=1\" alt=\"Linux DFIR - It happens!\" width=\"253\" height=\"300\" class=\"size-medium wp-image-1842\" srcset=\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?resize=253%2C300&amp;ssl=1 253w, https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?resize=865%2C1024&amp;ssl=1 865w, https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?resize=768%2C909&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/1200px-Tux.svg.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" data-recalc-dims=\"1\" \/><figcaption id=\"caption-attachment-1842\" class=\"wp-caption-text\">Linux DFIR Guide<\/figcaption><\/figure> This guide will help you solve that. <\/p>\n<p>However, there are some important points to bear in mind. Most importantly, Linux is a very configurable platform so you may find that the system you are responding to is very, very different from other machines even if they run the same base OS. <\/p>\n<p>This means that while you should go in with a plan, you also need to be open-minded enough to adapt things on the fly &#8211; especially if you discover your tools are producing unexpected output. If at all possible, test this on your Linux machines while there isn&#8217;t an incident, during the <a href=\"http:\/\/www.halkynconsulting.co.uk\/a\/2019\/05\/incident-response-phases-preparation\/\" rel=\"noopener noreferrer\" target=\"_blank\">preparation phase<\/a>, and this will allow you to fine-tune things to maximise the chance of success.<\/p>\n<p>With that out of the way, let&#8217;s look at some key parts of the process.<\/p>\n<h2>Linux DFIR Workflow<\/h2>\n<p>As with everything in IR, it is really important to have an idea of the workflow you want to follow. The more you can document this, the better quality your evidence is. Even if you never intend to set foot in a court, a good evidence process means you can be more confident about findings and you can trust that you haven&#8217;t overlooked anything important.<\/p>\n<p><em>NOTE:<\/em> This guide is based on a responder who has direct access to the live system and will be working locally. This is not a guide for dead box\/image-based forensics. The activity here <strong>will<\/strong> change the state of the target system and <strong>will<\/strong> generate log entries\/history records. This reinforces the need to keep detailed notes so that the investigator&#8217;s activity can be eliminated from the evidence.<\/p>\n<h3>Example Collection Workflow<\/h3>\n<p><strong>Set up documentation<\/strong>. You can keep notes by hand but Linux also includes the <code>script<\/code> command which logs output of each command as you type it and saves the data to file when you exit. You can invoke <code>script -a<\/code> to save the file to a separate device if you want to retain off-disk evidence. You can find out more about this often-overlooked command on the <a href=\"https:\/\/man7.org\/linux\/man-pages\/man1\/script.1.html\" rel=\"noopener noreferrer\" target=\"_blank\">script man page<\/a>.<\/p>\n<p><strong>Ensure you have trusted tools<\/strong>. Remember if you are on a compromised system, the attackers can modify binaries and you have no way to trust the output. Even simple tools like ls can be compromised effectively. Ideally, you will bring your own tools, either from bootable media or via statically linked binaries. If you have to use commands on the operating system bear in mind the risk and try to find multiple ways to validate the output.<\/p>\n<p><strong>Gather data<\/strong>. Your organisation may have specific requirements here but we would recommend something along the following lines:<\/p>\n<ul>\n<li>Document system name and the start date\/time of the review.<\/li>\n<li>Dump memory for analysis at a later date. On Linux this can be complex but it is outside the scope of this post.<\/li>\n<li>Get OS details. <code>uname -a<\/code> and <code>lsb_release -a<\/code> are useful commands here.<\/li>\n<li>Confirm who is logged in. You can use <code>w<\/code> for this.<\/li>\n<li>Review bash history. Its worth capturing a copy of this early on so you can read each user&#8217;s <code>.bash_history<\/code> file later on, this is especially important if you may be adding commands to it. <\/li>\n<li>Get the system environment details. Run <code>env<\/code> and save the output to a text file.<\/li>\n<li>Get networking information. This is where <code>ifconfig<\/code> and <code>arp -a<\/code> are useful.<\/li>\n<li>Check network connections. You can use <code>netstat<\/code> or <code>lsof<\/code> here, or both. It is worth saving this to a text file as it can be verbose. <\/li>\n<li>Log running processes. It is worth starting with <code>ps -aux<\/code> here.<\/li>\n<li>Log loaded modules. Start with <code>lsmod<\/code> but consider using <code>modinfo<\/code> if more detail is needed.<\/li>\n<li>Check scheduled tasks. Look in the <code>crontab<\/code> and associated folders.<\/li>\n<li>Check auditing. For example, <code>auditd<\/code> on CentOS<\/li>\n<li>Check for binaries with SUID bit set. You can capture this with `find \/ -perm -4000 2>\/dev\/null` and if anything unexpected appears it is worth investigating.<\/li>\n<li>Validate group memberships. You can <code>cat \/etc\/group<\/code> and <code>cat \/etc\/passwd<\/code> to ensure there are no unexpected accounts or memberships. The sudo group is often targeted by attackers.<\/li>\n<\/ul>\n<p>Combined with the memory image, you probably have enough information here to get a good understanding of what has happened on the system and allow you run triage as part of the Linux DFIR workflow. But to reiterate, it is important to tailor this to your environment.<\/p>\n<p>If you need greater detail, you should consider taking a disk image and importing it into a forensic tool or deploying applications from <a href=\"https:\/\/www.sleuthkit.org\/sleuthkit\/\" rel=\"noopener noreferrer\" target=\"_blank\">TSK<\/a> to do a more detailed file system analysis.<\/p>\n<p>Finally, as we said, for all forms of DFIR (including Linux DFIR) it is good practice to keep notes. As a result, as well as running script, its worth making sure the output of all your tools is saved to a text file with a common naming convention. For example, you might want to run <code>lsb_release -a >> lsb_release_YYYYMMDD.txt<\/code> or <code>lsb_release -a >> CASENUMBER_lsb_release.txt<\/code>. This will allow you to recheck output without having to rerun tools and help when you review evidence at a later date.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux DFIR may feel like it is a complicated and arcane process, but it doesn&#8217;t need to be. Yes, there are challenges around memory collection and lots of modern EDR tools perform badly, but this should never be an issue for a good incident responder. The biggest issue tends to be that IR in this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1844,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[5],"tags":[151,183,137,182],"class_list":["post-1841","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security","tag-dfir","tag-forensics","tag-incident-response","tag-linux","entry","has-media"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux DFIR: Workflow for a busy responder - Halkyn Security Blog<\/title>\n<meta name=\"description\" content=\"Linux DFIR can feel complicated but it doesn&#039;t need to be. This guide provides a sample DFIR workflow to help busy responders.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux DFIR: Workflow for a busy responder - Halkyn Security Blog\" \/>\n<meta property=\"og:description\" content=\"Linux DFIR can feel complicated but it doesn&#039;t need to be. This guide provides a sample DFIR workflow to help busy responders.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\" \/>\n<meta property=\"og:site_name\" content=\"Halkyn Security Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-12T13:11:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/LinuxDFIR.png?fit=837%2C203&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"837\" \/>\n\t<meta property=\"og:image:height\" content=\"203\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Halkyn Security\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@HalkynSecurity\" \/>\n<meta name=\"twitter:site\" content=\"@HalkynSecurity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Halkyn Security\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\"},\"author\":{\"name\":\"Halkyn Security\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/person\/3cfcd2267f12bbcce6a10159022c3df2\"},\"headline\":\"Linux DFIR: Workflow for a busy responder\",\"datePublished\":\"2020-11-12T13:11:00+00:00\",\"dateModified\":\"2020-11-12T13:11:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\"},\"wordCount\":907,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#organization\"},\"keywords\":[\"DFIR\",\"Forensics\",\"Incident Response\",\"Linux\"],\"articleSection\":[\"Security\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\",\"url\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\",\"name\":\"Linux DFIR: Workflow for a busy responder - Halkyn Security Blog\",\"isPartOf\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#website\"},\"datePublished\":\"2020-11-12T13:11:00+00:00\",\"dateModified\":\"2020-11-12T13:11:00+00:00\",\"description\":\"Linux DFIR can feel complicated but it doesn't need to be. This guide provides a sample DFIR workflow to help busy responders.\",\"breadcrumb\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Halkyn Security\",\"item\":\"http:\/\/www.halkynconsulting.co.uk\/a\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Security\",\"item\":\"http:\/\/www.halkynconsulting.co.uk\/a\/category\/security\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Linux DFIR: Workflow for a busy responder\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#website\",\"url\":\"http:\/\/www.halkynconsulting.co.uk\/a\/\",\"name\":\"Halkyn Security Blog\",\"description\":\"Specialist Security &amp; Risk Management Consultants\",\"publisher\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.halkynconsulting.co.uk\/a\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#organization\",\"name\":\"Halkyn Consulting\",\"url\":\"http:\/\/www.halkynconsulting.co.uk\/a\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2011\/07\/Untitled-1.png?fit=990%2C170&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2011\/07\/Untitled-1.png?fit=990%2C170&ssl=1\",\"width\":\"990\",\"height\":\"170\",\"caption\":\"Halkyn Consulting\"},\"image\":{\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/2329571\",\"https:\/\/twitter.com\/HalkynSecurity\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/person\/3cfcd2267f12bbcce6a10159022c3df2\",\"name\":\"Halkyn Security\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4126abc936773e5e8bd38e030d54306e161190a7d6166dba7edadb6caf13b504?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4126abc936773e5e8bd38e030d54306e161190a7d6166dba7edadb6caf13b504?s=96&d=retro&r=g\",\"caption\":\"Halkyn Security\"},\"description\":\"Halkyn Security Consultants.\",\"sameAs\":[\"http:\/\/www.halkynconsulting.co.uk\/\"],\"url\":\"http:\/\/www.halkynconsulting.co.uk\/a\/author\/halkyn-consulting\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux DFIR: Workflow for a busy responder - Halkyn Security Blog","description":"Linux DFIR can feel complicated but it doesn't need to be. This guide provides a sample DFIR workflow to help busy responders.","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":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/","og_locale":"en_GB","og_type":"article","og_title":"Linux DFIR: Workflow for a busy responder - Halkyn Security Blog","og_description":"Linux DFIR can feel complicated but it doesn't need to be. This guide provides a sample DFIR workflow to help busy responders.","og_url":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/","og_site_name":"Halkyn Security Blog","article_published_time":"2020-11-12T13:11:00+00:00","og_image":[{"width":837,"height":203,"url":"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/LinuxDFIR.png?fit=837%2C203&ssl=1","type":"image\/png"}],"author":"Halkyn Security","twitter_card":"summary_large_image","twitter_creator":"@HalkynSecurity","twitter_site":"@HalkynSecurity","twitter_misc":{"Written by":"Halkyn Security","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#article","isPartOf":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/"},"author":{"name":"Halkyn Security","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/person\/3cfcd2267f12bbcce6a10159022c3df2"},"headline":"Linux DFIR: Workflow for a busy responder","datePublished":"2020-11-12T13:11:00+00:00","dateModified":"2020-11-12T13:11:00+00:00","mainEntityOfPage":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/"},"wordCount":907,"commentCount":0,"publisher":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#organization"},"keywords":["DFIR","Forensics","Incident Response","Linux"],"articleSection":["Security"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/","url":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/","name":"Linux DFIR: Workflow for a busy responder - Halkyn Security Blog","isPartOf":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#website"},"datePublished":"2020-11-12T13:11:00+00:00","dateModified":"2020-11-12T13:11:00+00:00","description":"Linux DFIR can feel complicated but it doesn't need to be. This guide provides a sample DFIR workflow to help busy responders.","breadcrumb":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/2020\/11\/linux-dfir-workflow-for-a-busy-responder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Halkyn Security","item":"http:\/\/www.halkynconsulting.co.uk\/a\/"},{"@type":"ListItem","position":2,"name":"Security","item":"http:\/\/www.halkynconsulting.co.uk\/a\/category\/security\/"},{"@type":"ListItem","position":3,"name":"Linux DFIR: Workflow for a busy responder"}]},{"@type":"WebSite","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#website","url":"http:\/\/www.halkynconsulting.co.uk\/a\/","name":"Halkyn Security Blog","description":"Specialist Security &amp; Risk Management Consultants","publisher":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.halkynconsulting.co.uk\/a\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#organization","name":"Halkyn Consulting","url":"http:\/\/www.halkynconsulting.co.uk\/a\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2011\/07\/Untitled-1.png?fit=990%2C170&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2011\/07\/Untitled-1.png?fit=990%2C170&ssl=1","width":"990","height":"170","caption":"Halkyn Consulting"},"image":{"@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/2329571","https:\/\/twitter.com\/HalkynSecurity"]},{"@type":"Person","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/person\/3cfcd2267f12bbcce6a10159022c3df2","name":"Halkyn Security","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"http:\/\/www.halkynconsulting.co.uk\/a\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4126abc936773e5e8bd38e030d54306e161190a7d6166dba7edadb6caf13b504?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4126abc936773e5e8bd38e030d54306e161190a7d6166dba7edadb6caf13b504?s=96&d=retro&r=g","caption":"Halkyn Security"},"description":"Halkyn Security Consultants.","sameAs":["http:\/\/www.halkynconsulting.co.uk\/"],"url":"http:\/\/www.halkynconsulting.co.uk\/a\/author\/halkyn-consulting\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.halkynconsulting.co.uk\/a\/wp-content\/uploads\/2020\/11\/LinuxDFIR.png?fit=837%2C203&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9yHvD-tH","jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/posts\/1841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/comments?post=1841"}],"version-history":[{"count":9,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/posts\/1841\/revisions"}],"predecessor-version":[{"id":1852,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/posts\/1841\/revisions\/1852"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/media\/1844"}],"wp:attachment":[{"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/media?parent=1841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/categories?post=1841"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.halkynconsulting.co.uk\/a\/wp-json\/wp\/v2\/tags?post=1841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}