{"version":1,"pages":[{"id":"-MUBcZKASnjTTnc98jX7","title":"Hacking Notes","pathname":"/","siteSpaceId":"sitesp_yoipM","description":"These pages comprise my notes of all types of hacking, to include blue team, red team, and programming notes. Enjoy, let me know if you have questions by emailing me at m4lwhere@protonmail.com!"},{"id":"-MUJBnjf8dWNJggFbGoW","title":"One-Liners","pathname":"/one-liners","siteSpaceId":"sitesp_yoipM","emoji":"1f485","description":"Quick fast and speedy"},{"id":"-MUBhMvQdcWGVtAXNMLV","title":"Exploit Workflow","pathname":"/offensive/offensive-notes","siteSpaceId":"sitesp_yoipM","description":"How to work through a vulnerable host","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBioJ76lLEEy4cO_6l","title":"Recon","pathname":"/offensive/recon","siteSpaceId":"sitesp_yoipM","description":"Recon scripts and details","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUPyOpcjf8olam17fZh","title":"OSINT","pathname":"/offensive/recon/osint","siteSpaceId":"sitesp_yoipM","description":"The Internet knows pretty much everything, we just need to ask the right questions","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"}]},{"id":"-MUOSQjLnuTlNkv94okc","title":"DNS","pathname":"/offensive/recon/dns","siteSpaceId":"sitesp_yoipM","description":"DNS analysis","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"}]},{"id":"4heuzfG71FpQ2i8RCzHY","title":"Domain Discovery","pathname":"/offensive/recon/dns/domain-discovery","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"},{"label":"DNS"}]},{"id":"-MUBj2zDWO2JK9Gz3S9d","title":"Layer 2 Config and Analysis","pathname":"/offensive/recon/layer-2-config-and-analysis","siteSpaceId":"sitesp_yoipM","description":"Investigate layer 2 activity on a local network","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"}]},{"id":"-MUBizKPwMP-sr0ecRjX","title":"Port Scanning and Discovery","pathname":"/offensive/recon/nmap","siteSpaceId":"sitesp_yoipM","description":"I'm knocking on every door","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"}]},{"id":"-MV8hFDx0HM67VOnw6ju","title":"Port Attacks","pathname":"/offensive/recon/port-analysis","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"}]},{"id":"3mEqhJdlwnZ8DASk47oC","title":"Link it all together","pathname":"/offensive/recon/link-it-all-together","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Recon"}]},{"id":"-MUBjbkuevkgVM287j1c","title":"Payloads","pathname":"/offensive/payloads","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MhjNkIC7xQmP5JRoqpr","title":"MSFVenom","pathname":"/offensive/payloads/msfvenom","siteSpaceId":"sitesp_yoipM","description":"Generate msfvenom payloads","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Payloads"}]},{"id":"-MUBjguLfkeMrLtRUpGx","title":"Reverse Shells","pathname":"/offensive/payloads/reverse-shells","siteSpaceId":"sitesp_yoipM","description":"Work in Progress","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Payloads"}]},{"id":"-MUBk--0daKFcyYz6d7q","title":"Websites","pathname":"/offensive/web-exploits","siteSpaceId":"sitesp_yoipM","description":"Anything and Everything","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUU6ijNJfMJ5V55ha93","title":"Enumeration","pathname":"/offensive/web-exploits/enumeration","siteSpaceId":"sitesp_yoipM","description":"Find information before we attack","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUV0beIeN2krg1QtYUh","title":"Injection/LFI","pathname":"/offensive/web-exploits/injection","siteSpaceId":"sitesp_yoipM","description":"Command and Database 😍","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUUwdmLlJqQGn90mnYQ","title":"Session Management","pathname":"/offensive/web-exploits/session-management","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUXq6dRp3ezA50sAfa-","title":"Brute Forcing","pathname":"/offensive/web-exploits/brute-forcing","siteSpaceId":"sitesp_yoipM","description":"Sometimes just looking isn't enough","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUXqR0YMft9IvH5eRNy","title":"JavaScript & XSS","pathname":"/offensive/web-exploits/javascript","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MjWryhgo67r55f5gQ71","title":"SSRF","pathname":"/offensive/web-exploits/ssrf","siteSpaceId":"sitesp_yoipM","description":"So many things!","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUnJhF_rK5VurV2ioPg","title":"XXE","pathname":"/offensive/web-exploits/xxe","siteSpaceId":"sitesp_yoipM","description":"XML External Entity","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUd43SgY3h3JcndZOLr","title":"PHP","pathname":"/offensive/web-exploits/php","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Websites"}]},{"id":"-MUBjv0eLBLGx5T4D8ps","title":"Password Attacks","pathname":"/offensive/password-attacks","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MY_KLG4JhunHLMr0Rem","title":"Brute Forcing","pathname":"/offensive/password-attacks/brute-forcing","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Password Attacks"}]},{"id":"GMZwr5McKYLaMQPzm6Zu","title":"Mimikatz","pathname":"/offensive/password-attacks/mimikatz","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Password Attacks"}]},{"id":"-MUBk4qiWJqLPpHALz2Z","title":"Password Cracking","pathname":"/offensive/password-attacks/password-cracking","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Password Attacks"}]},{"id":"-MUBk7wrMa3Rf3oDELJU","title":"Hash Extraction","pathname":"/offensive/password-attacks/hash-extraction","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Password Attacks"}]},{"id":"-MUBkB1jEPpZAOdZlLWM","title":"Wordlist Generation","pathname":"/offensive/password-attacks/wordlist-generation","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Password Attacks"}]},{"id":"-MUBkjRMOPERKlZDa_HI","title":"Databases","pathname":"/offensive/databases","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBktezmjD4sjHfmd87","title":"SQL","pathname":"/offensive/databases/sql","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Databases"}]},{"id":"-MUBkq5_mQH7KpHzVSNq","title":"Mongodb","pathname":"/offensive/databases/mongodb","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Databases"}]},{"id":"-MUBkMUXXZMNjJljMIf3","title":"Microsoft Windows Exploits","pathname":"/offensive/microsoft-windows-exploits","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MY_J7MduQCC6gdRKyd9","title":"Enumeration","pathname":"/offensive/microsoft-windows-exploits/enumeration","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Microsoft Windows Exploits"}]},{"id":"-MUBkPPbqt62D6t3rAU9","title":"Powershell","pathname":"/offensive/microsoft-windows-exploits/powershell","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Microsoft Windows Exploits"}]},{"id":"-MYbU5ah_aVSipHCW5Vj","title":"Cmd","pathname":"/offensive/microsoft-windows-exploits/cmd","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Microsoft Windows Exploits"}]},{"id":"-MZtosn8YR3UGyccq4dv","title":"Privilege Escalation","pathname":"/offensive/microsoft-windows-exploits/privilege-escalation","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Microsoft Windows Exploits"}]},{"id":"-MUBkYVpyBtEyZew2zad","title":"Active Directory","pathname":"/offensive/microsoft-windows-exploits/active-directory","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Microsoft Windows Exploits"}]},{"id":"-MUBka0CMZlWiWhiTD8v","title":"Bloodhound","pathname":"/offensive/microsoft-windows-exploits/bloodhound","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Microsoft Windows Exploits"}]},{"id":"U6jjqbJejPUGErxFZWkz","title":"Social Engineering","pathname":"/offensive/social-engineering","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBitASky_y_BYwpOk1","title":"Netcat & Socat","pathname":"/offensive/netcat","siteSpaceId":"sitesp_yoipM","description":"Netcat rocks my socks","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBjQfqXujFHXQ5cAro","title":"File Transfers","pathname":"/offensive/file-transfers","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MY__kDzVT84ri7TApTz","title":"Metasploit","pathname":"/offensive/metasploit","siteSpaceId":"sitesp_yoipM","description":"Who cares if it's easy, that's the point right?","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"SbsDTAtOtPUQ5mUHgOKx","title":"Writing Modules","pathname":"/offensive/metasploit/writing-modules","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"},{"label":"Metasploit"}]},{"id":"M8pfEAiBPrgVs2fl8Hek","title":"PS Empire","pathname":"/offensive/ps-empire","siteSpaceId":"sitesp_yoipM","description":"PowerShell Empire used to manage C2 nodes","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBjG4m2tcLbvi_Qa_b","title":"Priv Escalation","pathname":"/offensive/priv-escalation","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBjeaJH8zYT4sZ6H4I","title":"Post Exploitation","pathname":"/offensive/post-exploitation","siteSpaceId":"sitesp_yoipM","description":"Ok, now what do we do??","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MYgCLkzr8WpnUPhGlcH","title":"Pivoting","pathname":"/offensive/pivoting","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBjTrojstGyNQPZ2Dw","title":"Certs and Secrets","pathname":"/offensive/certificates","siteSpaceId":"sitesp_yoipM","description":"how to generate and analyze certificates","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"JuolfyukZID6GBhOvBzo","title":"NGROK","pathname":"/offensive/ngrok","siteSpaceId":"sitesp_yoipM","description":"Using ngrok to access internal services","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MV8uF0I3R_Kbhn7QGuR","title":"Misc.","pathname":"/offensive/misc.","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Offensive","emoji":"2694"}]},{"id":"-MUBhOnqVylwW8VgyeAQ","title":"Defensive Notes","pathname":"/defensive/defensive-notes","siteSpaceId":"sitesp_yoipM","description":"Collection of defensive notes gathered throughout many years of CTFs and personal research","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MUBlVqfGsUk1S5RRRmV","title":"Windows Forensics","pathname":"/defensive/windows-forensics","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MUBl_Kx6HX8jlWwoNoJ","title":"Program Execution Artifacts","pathname":"/defensive/windows-forensics/program-execution-artifacts","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"},{"label":"Windows Forensics"}]},{"id":"-MUBldAXYQ7s1bGN2W_T","title":"ASEP Locations","pathname":"/defensive/windows-forensics/asep-locations","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"},{"label":"Windows Forensics"}]},{"id":"-MUBllpUIoPs5LphTeFD","title":"Event Logs","pathname":"/defensive/windows-forensics/event-logs","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"},{"label":"Windows Forensics"}]},{"id":"-MUBlYeV6jURMbnVn-B7","title":"Linux Forensics","pathname":"/defensive/linux-forensics","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MUBlsJtLHhKp2TZemkT","title":"Network Forensics","pathname":"/defensive/network-forensics","siteSpaceId":"sitesp_yoipM","description":"Packet Capture (PCAP) files capture live network traffic to a file for deep analysis. PCAP files contain all bytes captured and can be used to reconstruct entire TCP, UDP, and other data streams.","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MWZFcL81kFtMmMYy8Hk","title":"tshark","pathname":"/defensive/network-forensics/tshark","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"},{"label":"Network Forensics"}]},{"id":"-MWEH7nW1f6OS68zbcJK","title":"Wireshark Filters","pathname":"/defensive/network-forensics/wireshark-filters","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"},{"label":"Network Forensics"}]},{"id":"cIS3wjmsLuOvpBQbh5Dw","title":"Memory Forensics","pathname":"/defensive/memory-forensics","siteSpaceId":"sitesp_yoipM","description":"Gathering and analyzing memory images","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MUBm9vgGAUt9VV79a-G","title":"Stego","pathname":"/defensive/stego","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MUBmCkBqcs3vxryLgiy","title":"Malware Analysis","pathname":"/defensive/malware-analysis","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"-MUBlorPUgeIQeG76zKW","title":"Volatility","pathname":"/defensive/volatility","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Defensive","emoji":"1f6e1"}]},{"id":"NSRbFAL7JuNkilFShiSZ","title":"Scope and Shared Responsibility","pathname":"/cloud/scope-and-shared-responsibility","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Cloud","emoji":"1f329"}]},{"id":"OiNN2RyvfTFz0Fn9fKz9","title":"AWS CLI","pathname":"/cloud/aws-cli","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Cloud","emoji":"1f329"}]},{"id":"Cv2oNXaBaZwPJJmeqpZX","title":"Azure CLI","pathname":"/cloud/azure-cli","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Cloud","emoji":"1f329"}]},{"id":"xGaZ5LDDe5Qph31qymTr","title":"SaaS Attacks","pathname":"/cloud/saas-attacks","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Cloud","emoji":"1f329"}]},{"id":"5kXDqefrdb7CaiBHBCS8","title":"PaaS","pathname":"/cloud/paas","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Cloud","emoji":"1f329"}]},{"id":"-MUBhSLpfHYrh4hDGumt","title":"Programming Notes","pathname":"/programming/programming-notes","siteSpaceId":"sitesp_yoipM","description":"This contains all of the notes for programming I've learned over the years. Specifically, this is mostly python, pwn, with a bit of C. I'm planning on learning Go and C++ in the future🤓","breadcrumbs":[{"label":"Programming","emoji":"2328"}]},{"id":"-MUIqGsXC0EkPvY-ACqh","title":"Examples and Quick Scripts","pathname":"/programming/examples-and-quick-scripts","siteSpaceId":"sitesp_yoipM","description":"This is a page of quick wins and scripts written to achieve certain goals. Copy/paste parts as needed!","breadcrumbs":[{"label":"Programming","emoji":"2328"}]},{"id":"hNhUbdF4DvXxVuxslQDY","title":"PowerShell","pathname":"/programming/powershell","siteSpaceId":"sitesp_yoipM","description":"See link in WIndows Exploits","breadcrumbs":[{"label":"Programming","emoji":"2328"}]},{"id":"-MUJ-kRksirVx3qamk6m","title":"Pwn","pathname":"/programming/pwn","siteSpaceId":"sitesp_yoipM","description":"I placed pwn in with programming, because it relies heavily on programming concepts and knowledge","breadcrumbs":[{"label":"Programming","emoji":"2328"}]},{"id":"-Mjd-x7J5SNcT8sC2ez0","title":"Windows Pwn","pathname":"/programming/pwn/windows-pwn","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Pwn"}]},{"id":"-MUIq2fIR3KjpzzUDHE6","title":"Python","pathname":"/programming/python","siteSpaceId":"sitesp_yoipM","description":"Get started, why wait for a compiler!!","breadcrumbs":[{"label":"Programming","emoji":"2328"}]},{"id":"-MUIs1xNgNCyDhG-eD2H","title":"Basic Python","pathname":"/programming/python/basic-python","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"}]},{"id":"16sQoz48fnLV7Haif63t","title":"Modules","pathname":"/programming/python/modules","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"}]},{"id":"-MUIzyP5DXz6udqbegTk","title":"Working with Files","pathname":"/programming/python/working-with-files","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"}]},{"id":"-MUJ-FbvZBO7BBCQaZlS","title":"Networking","pathname":"/programming/python/networking","siteSpaceId":"sitesp_yoipM","description":"Collection of networking over sockets, using HTTP libraries, and networking","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"}]},{"id":"94vnwvfkDDN0pV4uhyWO","title":"Attack Related","pathname":"/programming/python/attack-related","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"}]},{"id":"-MUJ-XhScBVwgMXsyeXP","title":"Scapy","pathname":"/programming/python/scapy","siteSpaceId":"sitesp_yoipM","description":"Scapy is so special it earns its own page","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"}]},{"id":"-MhjQmwfU16HR77q91nD","title":"Using Scapy","pathname":"/programming/python/scapy/using-scapy","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"},{"label":"Scapy"}]},{"id":"-MhjQ-cfRabJOajNR5qe","title":"Reading PCAP","pathname":"/programming/python/scapy/reading-pcap","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"Python"},{"label":"Scapy"}]},{"id":"-MUIq6Eb0CcMl5NQ5yLY","title":"C","pathname":"/programming/c","siteSpaceId":"sitesp_yoipM","description":"Still learning more about C","breadcrumbs":[{"label":"Programming","emoji":"2328"}]},{"id":"uBfzrVGQGxRBjOpOtKXW","title":"Code Examples","pathname":"/programming/c/code-examples","siteSpaceId":"sitesp_yoipM","description":"Example snippets and stuff","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"C"}]},{"id":"-M_HRlqZicwHrLe1PKRv","title":"GDB","pathname":"/programming/c/gdb","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"},{"label":"C"}]},{"id":"5ezui8a75Y5dqopRSsLh","title":"PHP","pathname":"/programming/php","siteSpaceId":"sitesp_yoipM","description":"","breadcrumbs":[{"label":"Programming","emoji":"2328"}]}]}