{"id":146607845,"date":"2023-06-10T21:44:00","date_gmt":"2023-06-10T21:44:00","guid":{"rendered":"https:\/\/danconn.dev\/blog\/2023\/06\/10\/the-anatomy-of-a-hack-24hrs-in-devsecops-er\/"},"modified":"2024-07-28T10:40:16","modified_gmt":"2024-07-28T10:40:16","slug":"the-anatomy-of-a-hack-24hrs-in-devsecops-er","status":"publish","type":"post","link":"https:\/\/danconn.dev\/blog\/2023\/06\/10\/the-anatomy-of-a-hack-24hrs-in-devsecops-er\/","title":{"rendered":"The Anatomy of a Hack: 24hrs in DevSecOps ER."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Going back to the 26th April when I had a wonderful time speaking at DevOpsDays Geneva and was able to speak there too. <\/h2>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\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\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-bcb8ac2c wp-block-group-is-layout-grid\">\n<figure class=\"wp-block-image size-large is-style-default wp-container-content-d2eb3c98\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"1024\" src=\"https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2023\/06\/352564509_10158796436941619_136272906826207638_n-1011x1024.jpg\" alt=\"\" class=\"wp-image-147072223\" srcset=\"https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2023\/06\/352564509_10158796436941619_136272906826207638_n-1011x1024.jpg 1011w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2023\/06\/352564509_10158796436941619_136272906826207638_n-296x300.jpg 296w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2023\/06\/352564509_10158796436941619_136272906826207638_n-768x778.jpg 768w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2023\/06\/352564509_10158796436941619_136272906826207638_n.jpg 1440w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"1441\" src=\"https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2024\/07\/352794486_10158796436946619_6233379046663792073_n-edited.jpg\" alt=\"\" class=\"wp-image-147072225\" srcset=\"https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2024\/07\/352794486_10158796436946619_6233379046663792073_n-edited.jpg 1440w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2024\/07\/352794486_10158796436946619_6233379046663792073_n-edited-300x300.jpg 300w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2024\/07\/352794486_10158796436946619_6233379046663792073_n-edited-1024x1024.jpg 1024w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2024\/07\/352794486_10158796436946619_6233379046663792073_n-edited-150x150.jpg 150w, https:\/\/danconn.dev\/blog\/wp-content\/uploads\/2024\/07\/352794486_10158796436946619_6233379046663792073_n-edited-768x769.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"image-gallery-embed\" data-attrs=\"{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image\/jpeg&quot;,&quot;src&quot;:&quot;https:\/\/substack-post-media.s3.amazonaws.com\/public\/images\/0166df27-5d16-4953-b27e-2094581e9eb2_1440x1458.jpeg&quot;},{&quot;type&quot;:&quot;image\/jpeg&quot;,&quot;src&quot;:&quot;https:\/\/substack-post-media.s3.amazonaws.com\/public\/images\/33aa77dd-1e05-44a8-93da-3207a0593e3c_1440x1799.jpeg&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image\/png&quot;,&quot;src&quot;:&quot;https:\/\/substack-post-media.s3.amazonaws.com\/public\/images\/507cb448-e344-4adf-9aef-56016483b576_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}\"\/>\n\n\n<p>Geneva! It\u2019s a place that I\u2019ve always wanted to go to but never had a reason to, until now. I was asked if I would like to submit a talk to DevOpsDays Geneva and I jumped at the chance! <br><br>DevOpsDays Geneva is a lovely conference. I found that while there were many French talk, there were a great deal in English too. This allowed for me to see a fair few talks and enjoy things as sadly my French est tr\u00e9s mal. The team did a great job at looking after us speakers, but a lot of care and attention had gone into making attendees feeling welcome and comfortable. It was one of my favourites of this past year, to be honest.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Feeling worse for wear<\/h1>\n\n\n\n<p>I was feeling very tired when I got to Geneva. I took the 8:30am flight from London City Airport and arrived there at 11am, having ran the <a href=\"https:\/\/danconn.substack.com\/p\/london-marathon-2023\">London Marathon <\/a>the previous day. I had done some reading prior about keeping hydrated with water (absolutely no alcohol) and lots of carbs and protein to repair. But most importantly, moving my foot, ankle and legs to avoid deep vein thrombosis and blood clot complications, as the<a href=\"https:\/\/thrombosis.org\/2022\/02\/blood-clots-travel-athletes\/\"> risk increases after running a marathon<\/a>! <\/p>\n\n\n\n<p>Luckily I arrived in one piece, and got stuck straight in to seeing what was going on at the conference. I saw some great talks but then dropped my stuff off at my hotel. Sadly I needed to rest as had a bit of a weird back and leg spasm. I was OK but I guess a lot of travel and walking took it\u2019s toll after the previous day!<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">The Hack Is Ready For Dissecting<\/h1>\n\n\n\n<p>So, the talk! I really enjoyed this one! <\/p>\n\n\n\n<p>Firstly, it was great to start after the whole auditorium had been throwing paper aeroplanes around to win a prize! It was great fun to watch! <br><br>Secondly, it was something incredibly personal. This talk was based on  the first time I\u2019d got hacked, not very long into my first dev role. <\/p>\n\n\n\n<p>This experience started my cyber security journey and led me to essentially do an application security engineer role alongside my dev role, because I always wanted to be building things to prevent this happening again. While some colleagues were supportive, others not so much as 10 years ago cyber security was not really a thing to worry about. In fact many people above me might have heard the term secure coding, but they weren\u2019t really aware of how to do it, a lot of the time. And that\u2019s OK, it wasn\u2019t what they were paid to do, and they did want to learn later. That\u2019s all you can ask really.<\/p>\n\n\n\n<p>Anyhow, this was the story of what it was like to fall prey to something known as the Tim Thumb vulnerability. It affected WordPress sites and highlighted how something meant for a rather innocuous purpose can turn into a very big headache. Although there are some similarities with some real life events, things have been changed so we don\u2019t call anyone out.<br><br>Check out the video and hope you like it!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"The Anatomy of a Hack  24 Hours in the DevSecOps ER\" width=\"500\" height=\"281\" data-cookieconsent=\"preferences, statistics, marketing\" data-src=\"https:\/\/www.youtube.com\/embed\/H8bOLSyH8jo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><div class=\"cookieconsent-optout-preferences cookieconsent-optout-statistics cookieconsent-optout-marketing\"><\/div>\n<\/div><\/figure>\n\n\n\n<p>Also, thanks to the awesome Matteo Cogliati for the photos taken at the event and for allowing me to use as my headshot and to share on my marketing. You\u2019re a legend!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Going back to the 26th April when I had a wonderful time speaking at DevOpsDays Geneva and was able to speak there too. <\/p>\n","protected":false},"author":2,"featured_media":147072161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[12,11,13,16,27,20,28,15],"class_list":["post-146607845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-talks","tag-application-security","tag-appsec","tag-cyber-security","tag-devopsdays-geneva-2023","tag-incident-response","tag-public-speaking","tag-tim-thumb-vulnerability","tag-vulnerability-managment"],"_links":{"self":[{"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/posts\/146607845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/comments?post=146607845"}],"version-history":[{"count":1,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/posts\/146607845\/revisions"}],"predecessor-version":[{"id":147072226,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/posts\/146607845\/revisions\/147072226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/media\/147072161"}],"wp:attachment":[{"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/media?parent=146607845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/categories?post=146607845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danconn.dev\/blog\/wp-json\/wp\/v2\/tags?post=146607845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}