<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.mingon.dev/playbook/playbook-access-control-%EC%A7%84%EB%8B%A8-cheat-sheet/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/access-control/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/authorization/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/cheat-sheet/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/playbook/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/playbook/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/testing-workflow/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/</loc><lastmod>2026-07-07T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-portswigger---access-control-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC-%EB%B0%8F-%EC%8B%A4%EC%8A%B5/</loc><lastmod>2026-07-06T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/idor/</loc><lastmod>2026-07-06T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/</loc><lastmod>2026-07-06T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/portswigger/</loc><lastmod>2026-07-06T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/privilege-escalation/</loc><lastmod>2026-07-06T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---referer-based-access-control/</loc><lastmod>2026-07-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/</loc><lastmod>2026-07-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/</loc><lastmod>2026-07-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/practitioner/</loc><lastmod>2026-07-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/referer-validation/</loc><lastmod>2026-07-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/</loc><lastmod>2026-07-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---multi-step-process-with-no-access-control-on-one-step/</loc><lastmod>2026-07-04T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---method-based-access-control-can-be-circumvented/</loc><lastmod>2026-07-04T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/http-method/</loc><lastmod>2026-07-04T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---url-based-access-control-can-be-circumvented/</loc><lastmod>2026-07-04T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/filter-bypass/</loc><lastmod>2026-07-04T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---insecure-direct-object-references/</loc><lastmod>2026-07-04T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/apprentice/</loc><lastmod>2026-07-04T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---user-id-controlled-by-request-parameter-with-password-disclosure/</loc><lastmod>2026-07-03T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/information-disclosure/</loc><lastmod>2026-07-03T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---user-id-controlled-by-request-parameter-with-data-leakage-in-redirect/</loc><lastmod>2026-07-03T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---user-id-controlled-by-request-parameter-with-unpredictable-user-ids/</loc><lastmod>2026-07-03T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---user-id-controlled-by-request-parameter/</loc><lastmod>2026-07-03T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/parameter-tampering/</loc><lastmod>2026-07-03T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---user-role-can-be-modified-in-user-profile/</loc><lastmod>2026-07-02T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/mass-assignment/</loc><lastmod>2026-07-02T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---user-role-controlled-by-request-parameter/</loc><lastmod>2026-07-02T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/cookie/</loc><lastmod>2026-07-02T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---unprotected-admin-functionality-with-unpredictable-url/</loc><lastmod>2026-07-02T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/forced-browsing/</loc><lastmod>2026-07-02T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/access-control/write-up-portswigger---unprotected-admin-functionality/</loc><lastmod>2026-07-02T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/playbook/playbook-path-traversal-%EC%A7%84%EB%8B%A8-cheat-sheet/</loc><lastmod>2026-07-01T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/path-traversal/</loc><lastmod>2026-07-01T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-portswigger---path-traversal-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC-%EB%B0%8F-%EC%8B%A4%EC%8A%B5/</loc><lastmod>2026-06-30T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/canonicalization/</loc><lastmod>2026-06-30T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/directory-traversal/</loc><lastmod>2026-06-30T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-validation-of-file-extension-with-null-byte-bypass/</loc><lastmod>2026-06-29T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/file-extension/</loc><lastmod>2026-06-29T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/null-byte/</loc><lastmod>2026-06-29T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/</loc><lastmod>2026-06-29T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-validation-of-start-of-path/</loc><lastmod>2026-06-29T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-stripped-with-superfluous-url-decode/</loc><lastmod>2026-06-28T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/double-encoding/</loc><lastmod>2026-06-28T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/url-encoding/</loc><lastmod>2026-06-28T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-stripped-non-recursively/</loc><lastmod>2026-06-28T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/sanitization/</loc><lastmod>2026-06-28T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-traversal-sequences-blocked-with-absolute-path-bypass/</loc><lastmod>2026-06-28T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/absolute-path/</loc><lastmod>2026-06-28T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/path-traversal/write-up-portswigger---file-path-traversal-simple-case/</loc><lastmod>2026-06-28T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/playbook/playbook-csrf-%EC%A7%84%EB%8B%A8-cheat-sheet/</loc><lastmod>2026-06-27T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/csrf/</loc><lastmod>2026-06-27T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/samesite/</loc><lastmod>2026-06-27T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-portswigger---cross-site-request-forgerycsrf-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC/</loc><lastmod>2026-06-26T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-with-broken-referer-validation/</loc><lastmod>2026-06-25T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/</loc><lastmod>2026-06-25T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/referrer-policy/</loc><lastmod>2026-06-25T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-referer-validation-depends-on-header-being-present/</loc><lastmod>2026-06-25T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-cookie-refresh/</loc><lastmod>2026-06-25T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/lax-allowing-unsafe/</loc><lastmod>2026-06-25T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/oauth/</loc><lastmod>2026-06-25T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-sibling-domain/</loc><lastmod>2026-06-25T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/credential-theft/</loc><lastmod>2026-06-25T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/cswsh/</loc><lastmod>2026-06-25T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/websocket/</loc><lastmod>2026-06-25T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/xss/</loc><lastmod>2026-06-25T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-strict-bypass-via-client-side-redirect/</loc><lastmod>2026-06-24T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/client-side-redirect/</loc><lastmod>2026-06-24T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---samesite-lax-bypass-via-method-override/</loc><lastmod>2026-06-24T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/method-override/</loc><lastmod>2026-06-24T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-duplicated-in-cookie/</loc><lastmod>2026-06-24T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/cookie-injection/</loc><lastmod>2026-06-24T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/crlf-injection/</loc><lastmod>2026-06-24T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/csrf-token/</loc><lastmod>2026-06-24T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/double-submit/</loc><lastmod>2026-06-24T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-tied-to-non-session-cookie/</loc><lastmod>2026-06-24T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-is-not-tied-to-user-session/</loc><lastmod>2026-06-23T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/session-binding/</loc><lastmod>2026-06-23T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-token-being-present/</loc><lastmod>2026-06-23T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-where-token-validation-depends-on-request-method/</loc><lastmod>2026-06-23T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/csrf/write-up-portswigger---csrf-vulnerability-with-no-defenses/</loc><lastmod>2026-06-23T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/cors/</loc><lastmod>2026-06-23T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/playbook/playbook-websocket-%EC%A7%84%EB%8B%A8-cheat-sheet/</loc><lastmod>2026-06-21T11:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/playbook/playbook-xss-%EC%A7%84%EB%8B%A8-cheat-sheet/</loc><lastmod>2026-06-20T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/playbook/playbook-sql-injection-%EC%A7%84%EB%8B%A8-cheat-sheet/</loc><lastmod>2026-06-20T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/sql-injection/</loc><lastmod>2026-06-20T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-portswigger---websocket-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC-%EB%B0%8F-%EC%8B%A4%EC%8A%B5/</loc><lastmod>2026-06-18T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/websocket/write-up-portswigger---manipulating-the-websocket-handshake-to-exploit-vulnerabilities/</loc><lastmod>2026-06-12T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/websocket/</loc><lastmod>2026-06-12T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/x-forwarded-for/</loc><lastmod>2026-06-12T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/websocket/write-up-portswigger---cross-site-websocket-hijacking/</loc><lastmod>2026-06-12T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/websocket/write-up-portswigger---manipulating-websocket-messages-to-exploit-vulnerabilities/</loc><lastmod>2026-06-12T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/innerhtml/</loc><lastmod>2026-06-12T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-portswigger---cross-site-scriptingxss-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC/</loc><lastmod>2026-06-10T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/csp/</loc><lastmod>2026-06-10T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-protected-by-csp-with-csp-bypass/</loc><lastmod>2026-06-08T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/</loc><lastmod>2026-06-08T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/expert/</loc><lastmod>2026-06-08T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/policy-injection/</loc><lastmod>2026-06-08T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/reflected-xss/</loc><lastmod>2026-06-08T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-protected-by-very-strict-csp-with-dangling-markup-attack/</loc><lastmod>2026-06-08T13:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/form-hijacking/</loc><lastmod>2026-06-08T13:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-in-a-javascript-url-with-some-characters-blocked/</loc><lastmod>2026-06-08T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/javascript-url/</loc><lastmod>2026-06-08T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-with-event-handlers-and-href-attributes-blocked/</loc><lastmod>2026-06-07T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/svg/</loc><lastmod>2026-06-07T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/waf-bypass/</loc><lastmod>2026-06-07T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-with-angularjs-sandbox-escape-and-csp/</loc><lastmod>2026-06-07T13:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/angularjs/</loc><lastmod>2026-06-07T13:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/sandbox-escape/</loc><lastmod>2026-06-07T13:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-with-angularjs-sandbox-escape-without-strings/</loc><lastmod>2026-06-07T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---exploiting-xss-to-bypass-csrf-defenses/</loc><lastmod>2026-06-06T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/stored-xss/</loc><lastmod>2026-06-06T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---exploiting-cross-site-scripting-to-capture-passwords/</loc><lastmod>2026-06-06T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---exploiting-cross-site-scripting-to-steal-cookies/</loc><lastmod>2026-06-06T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/session-hijacking/</loc><lastmod>2026-06-06T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-a-template-literal-with-angle-brackets-single-double-quotes-backslash-and-backticks-unicode-escaped/</loc><lastmod>2026-06-06T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/javascript-context/</loc><lastmod>2026-06-06T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/template-literal/</loc><lastmod>2026-06-06T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-a-javascript-string-with-angle-brackets-and-double-quotes-html-encoded-and-single-quotes-escaped/</loc><lastmod>2026-06-05T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/escape-bypass/</loc><lastmod>2026-06-05T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---stored-xss-into-onclick-event-with-angle-brackets-and-double-quotes-html-encoded-and-single-quotes-and-backslash-escaped/</loc><lastmod>2026-06-05T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/html-entity/</loc><lastmod>2026-06-05T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-a-javascript-string-with-single-quote-and-backslash-escaped/</loc><lastmod>2026-06-05T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/html-parser/</loc><lastmod>2026-06-05T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-in-canonical-link-tag/</loc><lastmod>2026-06-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/html-attribute/</loc><lastmod>2026-06-05T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-with-some-svg-markup-allowed/</loc><lastmod>2026-06-04T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-html-context-with-all-tags-blocked-except-custom-ones/</loc><lastmod>2026-06-04T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/custom-element/</loc><lastmod>2026-06-04T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-html-context-with-most-tags-and-attributes-blocked/</loc><lastmod>2026-06-04T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---stored-dom-xss/</loc><lastmod>2026-06-04T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/dom-based/</loc><lastmod>2026-06-04T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-dom-xss/</loc><lastmod>2026-06-03T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/eval/</loc><lastmod>2026-06-03T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---dom-xss-in-angularjs-expression-with-angle-brackets-and-double-quotes-html-encoded/</loc><lastmod>2026-06-03T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/csti/</loc><lastmod>2026-06-03T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---dom-xss-in-document.write-sink-using-source-location.search-inside-a-select-element/</loc><lastmod>2026-06-03T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/document.write/</loc><lastmod>2026-06-03T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/html-context/</loc><lastmod>2026-06-03T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-a-javascript-string-with-angle-brackets-html-encoded/</loc><lastmod>2026-06-03T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---stored-xss-into-anchor-href-attribute-with-double-quotes-html-encoded/</loc><lastmod>2026-06-02T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-attribute-with-angle-brackets-html-encoded/</loc><lastmod>2026-06-02T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---dom-xss-in-jquery-selector-sink-using-a-hashchange-event/</loc><lastmod>2026-06-02T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/jquery/</loc><lastmod>2026-06-02T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---dom-xss-in-jquery-anchor-href-attribute-sink-using-location.search-source/</loc><lastmod>2026-06-02T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---dom-xss-in-innerhtml-sink-using-source-location.search/</loc><lastmod>2026-06-01T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---dom-xss-in-document.write-sink-using-source-location.search/</loc><lastmod>2026-06-01T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---stored-xss-into-html-context-with-nothing-encoded/</loc><lastmod>2026-06-01T12:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/xss/write-up-portswigger---reflected-xss-into-html-context-with-nothing-encoded/</loc><lastmod>2026-06-01T09:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-portswigger---sql_injection-%ED%86%A0%ED%94%BD-%EC%A0%95%EB%A6%AC-%EB%B0%8F-%EC%8B%A4%EC%8A%B5/</loc><lastmod>2026-05-27T15:23:15+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/database/</loc><lastmod>2026-05-27T15:23:15+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-with-filter-bypass-via-xml-encoding/</loc><lastmod>2026-05-21T19:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/</loc><lastmod>2026-05-21T19:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/union-based/</loc><lastmod>2026-05-21T19:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---blind-sql-injection-with-out-of-band-data-exfiltration/</loc><lastmod>2026-05-21T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/blind-sqli/</loc><lastmod>2026-05-21T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/oast/</loc><lastmod>2026-05-21T18:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---blind-sql-injection-with-out-of-band-interaction/</loc><lastmod>2026-05-21T17:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---blind-sql-injection-with-time-delays-and-information-retrieval/</loc><lastmod>2026-05-21T16:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/time-based/</loc><lastmod>2026-05-21T16:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---blind-sql-injection-with-time-delays/</loc><lastmod>2026-05-21T15:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---visible-error-based-sql-injection/</loc><lastmod>2026-05-21T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/error-based/</loc><lastmod>2026-05-21T14:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---blind-sql-injection-with-conditional-errors/</loc><lastmod>2026-05-21T13:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---blind-sql-injection-with-conditional-responses/</loc><lastmod>2026-05-21T11:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/boolean-based/</loc><lastmod>2026-05-21T11:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-union-attack-retrieving-multiple-values-in-a-single-column/</loc><lastmod>2026-05-21T10:00:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-union-attack-retrieving-data-from-other-tables/</loc><lastmod>2026-05-21T09:12:54+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-union-attack-finding-a-column-containing-text/</loc><lastmod>2026-05-21T08:12:44+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-union-attack-determining-the-number-of-columns-returned-by-the-query/</loc><lastmod>2026-05-20T14:25:12+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-attack-querying-the-database-type-and-version/</loc><lastmod>2026-05-20T14:12:45+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-attack-listing-the-database-contents/</loc><lastmod>2026-05-20T14:12:44+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-vulnerability-allowing-login-bypass/</loc><lastmod>2026-05-20T13:50:12+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/authentication-bypass/</loc><lastmod>2026-05-20T13:50:12+09:00</lastmod></url><url><loc>https://blog.mingon.dev/write-up/portswigger/sql-injection/write-up-portswigger---sql-injection-vulnerability-in-where-clause-allowing-retrieval-of-hidden-data/</loc><lastmod>2026-05-20T13:01:05+09:00</lastmod></url><url><loc>https://blog.mingon.dev/review/review-tiktok-1-click-account-hijacking-%EB%B6%84%EC%84%9D-cve-2022-28799/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/authentication/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/deeplink/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/javascript-bridge/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/review/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/tiktok/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/webview/</loc><lastmod>2026-03-02T20:34:39+09:00</lastmod></url><url><loc>https://blog.mingon.dev/review/review-samsung-galaxy-s24---pwn2own-ireland-2024-white-paper-%EB%B6%84%EC%84%9D/</loc><lastmod>2026-03-01T16:56:12+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/pwn2own/</loc><lastmod>2026-03-01T16:56:12+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/samsung/</loc><lastmod>2026-03-01T16:56:12+09:00</lastmod></url><url><loc>https://blog.mingon.dev/review/review-kakaotalk-1-click-account-hijacking-%EB%B6%84%EC%84%9D-cve-2023-51219/</loc><lastmod>2026-02-25T15:50:55+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/kakaotalk/</loc><lastmod>2026-02-25T15:50:55+09:00</lastmod></url><url><loc>https://blog.mingon.dev/analysis/analysis-quine-sql-injection-%EB%B6%84%EC%84%9D/</loc><lastmod>2026-01-17T19:06:29+09:00</lastmod></url><url><loc>https://blog.mingon.dev/analysis/</loc><lastmod>2026-01-17T19:06:29+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/quine/</loc><lastmod>2026-01-17T19:06:29+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/quines-paradox/</loc><lastmod>2026-01-17T19:06:29+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-%EC%B7%A8%EC%95%BD%EC%A0%90-%ED%95%99%EC%8A%B5-%ED%94%8C%EB%9E%AB%ED%8F%BC-%EB%B0%8F-%EC%9E%90%EB%A3%8C-%EC%A0%95%EB%A6%AC/</loc><lastmod>2025-11-27T14:55:59+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/security-resources/</loc><lastmod>2025-11-27T14:55:59+09:00</lastmod></url><url><loc>https://blog.mingon.dev/analysis/analysis-innerhtml%EA%B3%BC-script-%ED%83%9C%EA%B7%B8-%EB%B6%84%EC%84%9D/</loc><lastmod>2025-10-16T01:39:26+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/html/</loc><lastmod>2025-10-16T01:39:26+09:00</lastmod></url><url><loc>https://blog.mingon.dev/review/review-oauthoidc-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%B7%A8%EC%95%BD%EC%A0%90-%EB%B6%84%EC%84%9D/</loc><lastmod>2025-09-23T21:35:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/oidc/</loc><lastmod>2025-09-23T21:35:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/pkce/</loc><lastmod>2025-09-23T21:35:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/state-parameter/</loc><lastmod>2025-09-23T21:35:00+09:00</lastmod></url><url><loc>https://blog.mingon.dev/analysis/analysis-csp-nonce-%EC%9A%B0%ED%9A%8C-%EB%B0%A9%EB%B2%95-%EB%B6%84%EC%84%9D/</loc><lastmod>2025-08-29T19:59:06+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/nonce/</loc><lastmod>2025-08-29T19:59:06+09:00</lastmod></url><url><loc>https://blog.mingon.dev/analysis/analysis-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EC%9D%98-%EC%9D%B8%EC%BD%94%EB%94%A9-%ED%95%B4%EC%84%9D-%EA%B7%9C%EC%B9%99-%EB%B6%84%EC%84%9D/</loc><lastmod>2025-08-29T04:47:52+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/url-parser/</loc><lastmod>2025-08-29T04:47:52+09:00</lastmod></url><url><loc>https://blog.mingon.dev/note/note-github-%EB%B8%94%EB%A1%9C%EA%B7%B8%EB%A5%BC-%EB%A7%8C%EB%93%A4%EB%A9%B0/</loc><lastmod>2025-08-29T03:00:36+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/git/</loc><lastmod>2025-08-29T03:00:36+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/hugo/</loc><lastmod>2025-08-29T03:00:36+09:00</lastmod></url><url><loc>https://blog.mingon.dev/tags/ssg/</loc><lastmod>2025-08-29T03:00:36+09:00</lastmod></url></urlset>