[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-653166-105":59,"doc-detail-653166-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","offensive-development-lab-guide-lab-1-deploying-the-lab-environment-via-terraform","Offensive Development Lab Guide - Lab 1 - Deploying the Lab Environment via Terraform","","Offensive Development Lab Guide delivers a structured, hands-on learning path covering offensive tooling development and usage across a full lab sequence. The guide introduces how to set up the lab environment using Guacamole and AWS, deploy isolation via Terraform, and proceed through progressively advanced labs. Topics span CobaltStrike workflows, beacon and BOF internals, evasion techniques, AMSI and EDR countermeasures, and hands-on offensive development such as shellcode authoring, storage, and process injection.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/offensive-development-lab-guide-lab-1-deploying-the-lab-environment-via-terraform/653166/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/offensive-development-lab-guide-lab-1-deploying-the-lab-environment-via-terraform/653166.png","ImageObject",300,407,{"name":92,"@type":93},"cimolpedes","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-10-24",true,{"@type":102,"interactionType":103,"userInteractionCount":81},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What is the Offensive Development Lab Guide meant for?","Question",{"text":112,"@type":113},"It provides a series of labs that walk learners through security topics focused on developing and using offensive tooling, from beginners to advanced security engineers.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How is the lab environment set up in this guide?",{"text":117,"@type":113},"The guide uses Guacamole and AWS to give each student an isolated playground and instructs learners to deploy a Terraform script with their own AWS programmatic access keys.",{"name":119,"@type":110,"acceptedAnswer":120},"What does Lab 1 cover?",{"text":121,"@type":113},"Lab 1 explains how to deploy the lab environment using Terraform, including what Terraform is and installation steps for different operating systems.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},653166,1793029935,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":81,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},962094243610,"https://ap-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2","Offensive Development Lab Guide  \nTable of Contents  \nLab 1: Deploying the Lab Environment via Terraform ................................................................................ 2  \nLab 2: Guacamole Walkthrough ...................................................................................................................... 6  \nLab 3: Deep Dive with CobaltStrike .............................................................................................................. 12  \nLab 4: CobaltStrike Beacon Object Files (BOF’s) ...................................................................................... 38  \nLab 5: Hiding Imports via Dynamic Resolution .......................................................................................... 48  \nLab 6: Hiding String Detection – Building a Generator ............................................................................. 51  \nLab 7: Dynamic resolution + obfuscated strings method ......................................................................... 53  \nLab 8: XOR Encrypting Function Calls ........................................................................................................ 55  \nLab 9: Defeating sandbox detection ............................................................................................................. 64  \nLab 10: Finding EDR Active Protection DLL ............................................................................................... 69  \nLab 11: Unhooking the EDR ........................................................................................................................... 76  \nLab 12: DLL Proxying – Gaining Persistence ............................................................................................. 85  \nLab 13: .NET Assembly Obfuscation ............................................................................................................ 93  \nLab 14: Anti-Malware Scan Interface (AMSI) Bypass ................................................................................. 99  \nLab 15: Cobalt Strike IoCs ............................................................................................................................ 107  \nLab 16: Patching ETW................................................................................................................................... 110  \nLab 17: Writing Shellcode ............................................................................................................................ 111  \nLab 18: Shellcode Storage (Text Section) ................................................................................................. 114  \nLab 19: Shellcode Storage (Resources Section) ...................................................................................... 121  \nLab 20: Process Injection: CreateRemoteThread ..................................................................................... 125  \nLab 21: Process Injection: Process Hollowing ......................................................................................... 136  \nLab 22: Converting PE files to Shellcode .................................................................................................. 145  \nLab 23: Process Injection: Early Bird ......................................................................................................... 151  \nLab 24: Attacking AV/EDR Products .......................................................................................................... 160  \nLab 25: Custom Reflective DLL Loaders ................................................................................................... 187  \nLab 26: Dumping LSASS .............................................................................................................................. 193  \nLab 27: The Final Binary – Your Last Challenge ...................................................................................... 204  \nWelcome to the O","cbCaisV260evBHsX","https://ap.wps.com/l/cbCaisV260evBHsX","pdf",11680605,205,"English","# Lab 1: Deploying the Lab Environment via Terraform\n# Lab 2: Guacamole Walkthrough\n# Lab 3: Deep Dive with CobaltStrike\n# Lab 4: CobaltStrike Beacon Object Files (BOF’s)\n# Lab 5: Hiding Imports via Dynamic Resolution\n# Lab 6: Hiding String Detection – Building a Generator\n# Lab 7: Dynamic resolution + obfuscated strings method\n# Lab 8: XOR Encrypting Function Calls\n# Lab 9: Defeating sandbox detection\n# Lab 10: Finding EDR Active Protection DLL\n# Lab 11: Unhooking the EDR\n# Lab 12: DLL Proxying – Gaining Persistence\n# Lab 13: .NET Assembly Obfuscation\n# Lab 14: Anti-Malware Scan Interface (AMSI) Bypass\n# Lab 15: Cobalt Strike IoCs\n# Lab 16: Patching ETW\n# Lab 17: Writing Shellcode\n# Lab 18: Shellcode Storage (Text Section)\n# Lab 19: Shellcode Storage (Resources Section)\n# Lab 20: Process Injection: CreateRemoteThread\n# Lab 21: Process Injection: Process Hollowing\n# Lab 22: Converting PE files to Shellcode\n# Lab 23: Process Injection: Early Bird\n# Lab 24: Attacking AV/EDR Products\n# Lab 25: Custom Reflective DLL Loaders\n# Lab 26: Dumping LSASS\n# Lab 27: The Final Binary – Your Last Challenge","[{\"question\":\"What is the Offensive Development Lab Guide meant for?\",\"answer\":\"It provides a series of labs that walk learners through security topics focused on developing and using offensive tooling, from beginners to advanced security engineers.\"},{\"question\":\"How is the lab environment set up in this guide?\",\"answer\":\"The guide uses Guacamole and AWS to give each student an isolated playground and instructs learners to deploy a Terraform script with their own AWS programmatic access keys.\"},{\"question\":\"What does Lab 1 cover?\",\"answer\":\"Lab 1 explains how to deploy the lab environment using Terraform, including what Terraform is and installation steps for different operating systems.\"}]","Offensive Development Lab Guide - Lab 1 - Deploying the Lab Environment via Terraform | PDF",1792886059,517]