<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flask on ioctl</title><link>https://ioctl.lol/tags/flask/</link><description>Recent content in Flask on ioctl</description><generator>Hugo</generator><language>en</language><copyright>ioctl</copyright><lastBuildDate>Tue, 07 Mar 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://ioctl.lol/tags/flask/index.xml" rel="self" type="application/rss+xml"/><item><title>PG: Hetemit</title><link>https://ioctl.lol/ctf/offsec/hetemit/</link><pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate><guid>https://ioctl.lol/ctf/offsec/hetemit/</guid><description>&lt;div class="box-info">
 &lt;table>
 &lt;tr>&lt;th colspan="2">ターゲット // Hetemit&lt;/th>&lt;/tr>
 &lt;tr>&lt;td>Platform&lt;/td>&lt;td>OffSec Proving Grounds&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>OS&lt;/td>&lt;td>Linux&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Difficulty&lt;/td>&lt;td>Medium&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>IP&lt;/td>&lt;td>&lt;code>192.168.149.117&lt;/code>&lt;/td>&lt;/tr>
 &lt;/table>
&lt;/div>
&lt;style>
 .box-info table {
 max-width: 400px;
 margin: 1.5em 0;
 }
 .box-info th {
 text-align: center;
 font-size: 1.1em;
 letter-spacing: 0.08em;
 }
&lt;/style>

&lt;hr>
&lt;h2 id="enumeration">Enumeration&lt;/h2>
&lt;h3 id="nmap">Nmap&lt;/h3>
&lt;details class="collapse-section">
 &lt;summary>▶ Nmap output&lt;/summary>
 &lt;div class="collapse-content">
 &lt;pre tabindex="0">&lt;code>PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 3.0.3
22/tcp open ssh OpenSSH 8.0 (protocol 2.0)
80/tcp open http Apache httpd 2.4.37 ((centos))
139/tcp open netbios-ssn Samba smbd 4.6.2
445/tcp open netbios-ssn Samba smbd 4.6.2
50000/tcp open http Werkzeug httpd 1.0.1 (Python 3.6.8)
&lt;/code>&lt;/pre>
 &lt;/div>
&lt;/details>
&lt;style>
 .collapse-section {
 border: 1px dashed var(--accent-alpha-20);
 padding: 0.5em 1em;
 margin: 1em 0;
 cursor: pointer;
 }
 .collapse-section[open] summary {
 margin-bottom: 0.8em;
 border-bottom: 1px dashed var(--accent-alpha-20);
 padding-bottom: 0.5em;
 }
 .collapse-section summary {
 font-weight: 700;
 color: var(--accent);
 outline: none;
 }
 .collapse-content {
 padding-top: 0.5em;
 }
&lt;/style>

&lt;p>Six ports. FTP allows anonymous login but has nothing useful, port 80 is a stock Apache/CentOS test page, and SSH is a dead end. The two things worth chasing are SMB (for a username) and the Werkzeug dev server on 50000.&lt;/p></description></item><item><title>PG: Shifty</title><link>https://ioctl.lol/ctf/offsec/shifty/</link><pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate><guid>https://ioctl.lol/ctf/offsec/shifty/</guid><description>&lt;div class="box-info">
 &lt;table>
 &lt;tr>&lt;th colspan="2">ターゲット // Shifty&lt;/th>&lt;/tr>
 &lt;tr>&lt;td>Platform&lt;/td>&lt;td>OffSec Proving Grounds&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>OS&lt;/td>&lt;td>Linux&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Difficulty&lt;/td>&lt;td>Hard&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>IP&lt;/td>&lt;td>&lt;code>192.168.244.59&lt;/code>&lt;/td>&lt;/tr>
 &lt;/table>
&lt;/div>
&lt;style>
 .box-info table {
 max-width: 400px;
 margin: 1.5em 0;
 }
 .box-info th {
 text-align: center;
 font-size: 1.1em;
 letter-spacing: 0.08em;
 }
&lt;/style>

&lt;hr>
&lt;h2 id="enumeration">Enumeration&lt;/h2>
&lt;h3 id="nmap">Nmap&lt;/h3>
&lt;details class="collapse-section">
 &lt;summary>▶ Nmap output&lt;/summary>
 &lt;div class="collapse-content">
 &lt;pre tabindex="0">&lt;code>PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 7.4p1 Debian 10+deb9u7 (protocol 2.0)
80/tcp open http nginx 1.10.3
5000/tcp open http Werkzeug httpd 1.0.1 (Python 3.5.3)
11211/tcp open memcached Memcached 1.4.33 (uptime 388 seconds)
&lt;/code>&lt;/pre>
 &lt;/div>
&lt;/details>
&lt;style>
 .collapse-section {
 border: 1px dashed var(--accent-alpha-20);
 padding: 0.5em 1em;
 margin: 1em 0;
 cursor: pointer;
 }
 .collapse-section[open] summary {
 margin-bottom: 0.8em;
 border-bottom: 1px dashed var(--accent-alpha-20);
 padding-bottom: 0.5em;
 }
 .collapse-section summary {
 font-weight: 700;
 color: var(--accent);
 outline: none;
 }
 .collapse-content {
 padding-top: 0.5em;
 }
&lt;/style>

&lt;p>Four ports, but two of them talk to each other. Port 5000 is a Flask app (Werkzeug/Python), and port 11211 is memcached — sitting wide open with no auth. That pairing is the whole box.&lt;/p></description></item></channel></rss>