Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
407 commits
Select commit Hold shift + click to select a range
7501e6a
generated checkout workflow file
invalid-email-address Nov 12, 2024
a758c2d
generated checkout workflow file
invalid-email-address Nov 13, 2024
c12a2da
generated checkout workflow file
invalid-email-address Nov 14, 2024
32b36c5
generated checkout workflow file
invalid-email-address Nov 15, 2024
d062d3a
generated checkout workflow file
invalid-email-address Nov 18, 2024
fb30838
generated checkout workflow file
invalid-email-address Nov 19, 2024
3fa0ea4
generated checkout workflow file
invalid-email-address Nov 20, 2024
100b209
generated checkout workflow file
invalid-email-address Nov 21, 2024
cfc8b9b
generated checkout workflow file
invalid-email-address Nov 22, 2024
f4ed00c
generated checkout workflow file
invalid-email-address Nov 25, 2024
bb69e3a
generated checkout workflow file
invalid-email-address Nov 26, 2024
1e1ca1f
generated checkout workflow file
invalid-email-address Nov 27, 2024
d25b1aa
generated checkout workflow file
invalid-email-address Nov 28, 2024
27aee70
generated checkout workflow file
invalid-email-address Nov 29, 2024
24552bd
generated checkout workflow file
invalid-email-address Dec 2, 2024
869a691
generated checkout workflow file
invalid-email-address Dec 3, 2024
6257d15
generated checkout workflow file
invalid-email-address Dec 4, 2024
ee84506
generated checkout workflow file
invalid-email-address Dec 5, 2024
0059740
generated checkout workflow file
invalid-email-address Dec 6, 2024
915f74e
generated checkout workflow file
invalid-email-address Dec 9, 2024
ec97c06
generated checkout workflow file
invalid-email-address Dec 10, 2024
3e16afc
generated checkout workflow file
invalid-email-address Dec 11, 2024
53e7854
generated checkout workflow file
invalid-email-address Dec 12, 2024
879f86d
generated checkout workflow file
invalid-email-address Dec 13, 2024
27030b5
generated checkout workflow file
invalid-email-address Dec 16, 2024
54d1f77
generated checkout workflow file
invalid-email-address Dec 17, 2024
3ad40de
generated checkout workflow file
invalid-email-address Dec 18, 2024
dbd10dc
generated checkout workflow file
invalid-email-address Dec 19, 2024
ae19a73
generated checkout workflow file
invalid-email-address Dec 20, 2024
93d0c6d
generated checkout workflow file
invalid-email-address Dec 23, 2024
14400b7
generated checkout workflow file
invalid-email-address Dec 24, 2024
36ceb84
generated checkout workflow file
invalid-email-address Dec 25, 2024
215aed4
generated checkout workflow file
invalid-email-address Dec 26, 2024
b38acfe
generated checkout workflow file
invalid-email-address Dec 27, 2024
01a274c
generated checkout workflow file
invalid-email-address Dec 30, 2024
b5571ae
generated checkout workflow file
invalid-email-address Dec 31, 2024
1e61a29
generated checkout workflow file
invalid-email-address Jan 1, 2025
89f22f6
generated checkout workflow file
invalid-email-address Jan 2, 2025
a5d4ff7
generated checkout workflow file
invalid-email-address Jan 3, 2025
5aa1cfc
generated checkout workflow file
invalid-email-address Jan 6, 2025
5fd6922
generated checkout workflow file
invalid-email-address Jan 7, 2025
2dc9399
generated checkout workflow file
invalid-email-address Jan 8, 2025
a4e2fa0
generated checkout workflow file
invalid-email-address Jan 9, 2025
47aa3fb
generated checkout workflow file
invalid-email-address Jan 10, 2025
a7b0315
generated checkout workflow file
invalid-email-address Jan 13, 2025
2a8f7aa
generated checkout workflow file
invalid-email-address Jan 14, 2025
899c228
generated checkout workflow file
invalid-email-address Jan 15, 2025
6058008
generated checkout workflow file
invalid-email-address Jan 16, 2025
81a6c87
generated checkout workflow file
invalid-email-address Jan 17, 2025
94f2901
generated checkout workflow file
invalid-email-address Jan 20, 2025
c8bd83c
generated checkout workflow file
invalid-email-address Jan 21, 2025
0c1d208
generated checkout workflow file
invalid-email-address Jan 22, 2025
ecfde70
generated checkout workflow file
invalid-email-address Jan 23, 2025
b7b9333
generated checkout workflow file
invalid-email-address Jan 24, 2025
3456a6e
generated checkout workflow file
invalid-email-address Jan 27, 2025
140bb6b
generated checkout workflow file
invalid-email-address Jan 28, 2025
809ec0e
generated checkout workflow file
invalid-email-address Jan 29, 2025
f8ddaa0
generated checkout workflow file
invalid-email-address Jan 30, 2025
a39a015
generated checkout workflow file
invalid-email-address Jan 31, 2025
ef845f2
generated checkout workflow file
invalid-email-address Feb 3, 2025
9aee467
generated checkout workflow file
invalid-email-address Feb 4, 2025
ced24ae
generated checkout workflow file
invalid-email-address Feb 5, 2025
6fa1c2a
generated checkout workflow file
invalid-email-address Feb 6, 2025
e2791f8
generated checkout workflow file
invalid-email-address Feb 7, 2025
7d35e48
generated checkout workflow file
invalid-email-address Feb 10, 2025
e4bf1dc
generated checkout workflow file
invalid-email-address Feb 11, 2025
87165df
generated checkout workflow file
invalid-email-address Feb 12, 2025
ab03020
generated checkout workflow file
invalid-email-address Feb 13, 2025
36ba49b
generated checkout workflow file
invalid-email-address Feb 14, 2025
6c66234
generated checkout workflow file
invalid-email-address Feb 17, 2025
f1e7514
generated checkout workflow file
invalid-email-address Feb 18, 2025
06d7820
generated checkout workflow file
invalid-email-address Feb 19, 2025
ac7ee7a
generated checkout workflow file
invalid-email-address Feb 20, 2025
35d5510
generated checkout workflow file
invalid-email-address Feb 21, 2025
59f2056
generated checkout workflow file
invalid-email-address Feb 24, 2025
5a2eb95
generated checkout workflow file
invalid-email-address Feb 25, 2025
d606720
generated checkout workflow file
invalid-email-address Feb 26, 2025
c5f8426
generated checkout workflow file
invalid-email-address Feb 27, 2025
d3f85a3
generated checkout workflow file
invalid-email-address Feb 28, 2025
1aa8a3b
generated checkout workflow file
invalid-email-address Mar 3, 2025
f353b65
generated checkout workflow file
invalid-email-address Mar 4, 2025
c21c463
generated checkout workflow file
invalid-email-address Mar 5, 2025
cc86c57
generated checkout workflow file
invalid-email-address Mar 6, 2025
f9923a0
generated checkout workflow file
invalid-email-address Mar 7, 2025
5de8fc4
generated checkout workflow file
invalid-email-address Mar 10, 2025
a839895
generated checkout workflow file
invalid-email-address Mar 11, 2025
91d64f8
generated checkout workflow file
invalid-email-address Mar 12, 2025
6cbac5d
generated checkout workflow file
invalid-email-address Mar 13, 2025
8d7e468
generated checkout workflow file
invalid-email-address Mar 14, 2025
7f92031
generated checkout workflow file
invalid-email-address Mar 17, 2025
301aa58
generated checkout workflow file
invalid-email-address Mar 18, 2025
4e6ea28
generated checkout workflow file
invalid-email-address Mar 19, 2025
a506187
generated checkout workflow file
invalid-email-address Mar 20, 2025
8d2946b
generated checkout workflow file
invalid-email-address Mar 21, 2025
337b77f
generated checkout workflow file
invalid-email-address Mar 24, 2025
54439a8
generated checkout workflow file
invalid-email-address Mar 25, 2025
e028c7b
generated checkout workflow file
invalid-email-address Mar 26, 2025
46a2a96
generated checkout workflow file
invalid-email-address Mar 27, 2025
66e9a70
generated checkout workflow file
invalid-email-address Mar 28, 2025
42cce7c
generated checkout workflow file
invalid-email-address Mar 31, 2025
d74a2c7
generated checkout workflow file
invalid-email-address Apr 1, 2025
2284b32
generated checkout workflow file
invalid-email-address Apr 2, 2025
69275ac
generated checkout workflow file
invalid-email-address Apr 3, 2025
08aaa37
generated checkout workflow file
invalid-email-address Apr 4, 2025
ae3cf68
generated checkout workflow file
invalid-email-address Apr 7, 2025
8d68363
generated checkout workflow file
invalid-email-address Apr 8, 2025
1172b2f
generated checkout workflow file
invalid-email-address Apr 9, 2025
fed0528
generated checkout workflow file
invalid-email-address Apr 10, 2025
fb54012
generated checkout workflow file
invalid-email-address Apr 11, 2025
96813f7
generated checkout workflow file
invalid-email-address Apr 14, 2025
202c2d2
generated checkout workflow file
invalid-email-address Apr 15, 2025
d262a0f
generated checkout workflow file
invalid-email-address Apr 16, 2025
b8d5ae7
generated checkout workflow file
invalid-email-address Apr 17, 2025
be01f8e
generated checkout workflow file
invalid-email-address Apr 18, 2025
14ca39e
generated checkout workflow file
invalid-email-address Apr 21, 2025
9546c0c
generated checkout workflow file
invalid-email-address Apr 22, 2025
54e19d1
generated checkout workflow file
invalid-email-address Apr 23, 2025
ff84c0d
generated checkout workflow file
invalid-email-address Apr 24, 2025
fae2ed7
generated checkout workflow file
invalid-email-address Apr 25, 2025
7786426
generated checkout workflow file
invalid-email-address Apr 28, 2025
0469386
generated checkout workflow file
invalid-email-address Apr 29, 2025
06e171d
generated checkout workflow file
invalid-email-address Apr 30, 2025
26f94f8
generated checkout workflow file
invalid-email-address May 1, 2025
7e65b21
generated checkout workflow file
invalid-email-address May 2, 2025
eb89770
generated checkout workflow file
invalid-email-address May 5, 2025
cbea109
generated checkout workflow file
invalid-email-address May 6, 2025
d00b471
generated checkout workflow file
invalid-email-address May 7, 2025
c5e4f58
generated checkout workflow file
invalid-email-address May 8, 2025
fde67d5
generated checkout workflow file
invalid-email-address May 9, 2025
e704b92
generated checkout workflow file
invalid-email-address May 12, 2025
72fe576
generated checkout workflow file
invalid-email-address May 13, 2025
6067a81
generated checkout workflow file
invalid-email-address May 14, 2025
7d9ea51
generated checkout workflow file
invalid-email-address May 15, 2025
71b7a53
generated checkout workflow file
invalid-email-address May 16, 2025
312b4b6
generated checkout workflow file
invalid-email-address May 19, 2025
de8252e
generated checkout workflow file
invalid-email-address May 20, 2025
1ce2a2f
generated checkout workflow file
invalid-email-address May 21, 2025
a28230e
generated checkout workflow file
invalid-email-address May 22, 2025
6ffa488
generated checkout workflow file
invalid-email-address May 23, 2025
d7d687f
generated checkout workflow file
invalid-email-address May 26, 2025
f092229
generated checkout workflow file
invalid-email-address May 27, 2025
a34cd62
generated checkout workflow file
invalid-email-address May 28, 2025
01e79fc
generated checkout workflow file
invalid-email-address May 29, 2025
2b94398
generated checkout workflow file
invalid-email-address May 30, 2025
d21b698
generated checkout workflow file
invalid-email-address Jun 2, 2025
abbe369
generated checkout workflow file
invalid-email-address Jun 3, 2025
0c6f9a8
generated checkout workflow file
invalid-email-address Jun 4, 2025
0582ede
generated checkout workflow file
invalid-email-address Jun 5, 2025
38bc059
generated checkout workflow file
invalid-email-address Jun 6, 2025
0a95d5f
generated checkout workflow file
invalid-email-address Jun 9, 2025
ff4c994
generated checkout workflow file
invalid-email-address Jun 10, 2025
4f9b893
generated checkout workflow file
invalid-email-address Jun 11, 2025
0222534
generated checkout workflow file
invalid-email-address Jun 12, 2025
c6ced05
generated checkout workflow file
invalid-email-address Jun 13, 2025
1d8ffa2
generated checkout workflow file
invalid-email-address Jun 16, 2025
765f69a
generated checkout workflow file
invalid-email-address Jun 17, 2025
d7408a4
generated checkout workflow file
invalid-email-address Jun 18, 2025
2e4a15c
generated checkout workflow file
invalid-email-address Jun 19, 2025
37bbfdd
generated checkout workflow file
invalid-email-address Jun 20, 2025
aaf4243
generated checkout workflow file
invalid-email-address Jun 23, 2025
38ebdb3
generated checkout workflow file
invalid-email-address Jun 24, 2025
db94ac9
generated checkout workflow file
invalid-email-address Jun 25, 2025
6f6e2fb
generated checkout workflow file
invalid-email-address Jun 26, 2025
c73cd75
generated checkout workflow file
invalid-email-address Jun 27, 2025
88c4342
generated checkout workflow file
invalid-email-address Jun 30, 2025
0fe94fd
generated checkout workflow file
invalid-email-address Jul 1, 2025
fdce269
generated checkout workflow file
invalid-email-address Jul 2, 2025
346d318
generated checkout workflow file
invalid-email-address Jul 3, 2025
7a17c6d
generated checkout workflow file
invalid-email-address Jul 4, 2025
7e8d9aa
generated checkout workflow file
invalid-email-address Jul 7, 2025
453d562
generated checkout workflow file
invalid-email-address Jul 8, 2025
0716482
generated checkout workflow file
invalid-email-address Jul 9, 2025
e303d0c
generated checkout workflow file
invalid-email-address Jul 10, 2025
6f0df3e
generated checkout workflow file
invalid-email-address Jul 11, 2025
63cbcb0
generated checkout workflow file
invalid-email-address Jul 14, 2025
ed3cdb0
generated checkout workflow file
invalid-email-address Jul 15, 2025
2d1c860
generated checkout workflow file
invalid-email-address Jul 16, 2025
0c12c3e
generated checkout workflow file
invalid-email-address Jul 17, 2025
a89ca40
generated checkout workflow file
invalid-email-address Jul 18, 2025
c46b284
generated checkout workflow file
invalid-email-address Jul 21, 2025
1a27a62
generated checkout workflow file
invalid-email-address Jul 22, 2025
7f70b6f
generated checkout workflow file
invalid-email-address Jul 23, 2025
0eec451
generated checkout workflow file
invalid-email-address Jul 24, 2025
17dbb70
generated checkout workflow file
invalid-email-address Jul 25, 2025
c1fe5a1
generated checkout workflow file
invalid-email-address Jul 28, 2025
841af50
generated checkout workflow file
invalid-email-address Jul 29, 2025
069159e
generated checkout workflow file
invalid-email-address Jul 30, 2025
7084e1e
generated checkout workflow file
invalid-email-address Jul 31, 2025
4206474
generated checkout workflow file
invalid-email-address Aug 1, 2025
f774fa4
generated checkout workflow file
invalid-email-address Aug 4, 2025
78abcd0
generated checkout workflow file
invalid-email-address Aug 5, 2025
26e8c4f
generated checkout workflow file
invalid-email-address Aug 6, 2025
7bb4a2d
generated checkout workflow file
invalid-email-address Aug 7, 2025
55492f3
generated checkout workflow file
invalid-email-address Aug 8, 2025
f4f5563
generated checkout workflow file
invalid-email-address Aug 11, 2025
b324d51
generated checkout workflow file
invalid-email-address Aug 12, 2025
6bc6153
generated checkout workflow file
invalid-email-address Aug 13, 2025
13c98a1
generated checkout workflow file
invalid-email-address Aug 14, 2025
5db8fa9
generated checkout workflow file
invalid-email-address Aug 15, 2025
588a81c
generated checkout workflow file
invalid-email-address Aug 18, 2025
0c9b54a
generated checkout workflow file
invalid-email-address Aug 19, 2025
ee8ac6b
generated checkout workflow file
invalid-email-address Aug 20, 2025
ff74dcc
generated checkout workflow file
invalid-email-address Aug 21, 2025
a2b8bcd
generated checkout workflow file
invalid-email-address Aug 22, 2025
8facc4f
generated checkout workflow file
invalid-email-address Aug 25, 2025
4976cd5
generated checkout workflow file
invalid-email-address Aug 26, 2025
020b9af
generated checkout workflow file
invalid-email-address Aug 27, 2025
25d7cb3
generated checkout workflow file
invalid-email-address Aug 28, 2025
a90a95a
generated checkout workflow file
invalid-email-address Aug 29, 2025
fd58df5
generated checkout workflow file
invalid-email-address Sep 1, 2025
88dbc3e
generated checkout workflow file
invalid-email-address Sep 2, 2025
d2eb14c
generated checkout workflow file
invalid-email-address Sep 3, 2025
d14f2e2
generated checkout workflow file
invalid-email-address Sep 4, 2025
4dfa5c9
generated checkout workflow file
invalid-email-address Sep 5, 2025
87fc9cd
generated checkout workflow file
invalid-email-address Sep 8, 2025
8078d67
generated checkout workflow file
invalid-email-address Sep 9, 2025
4b09c27
generated checkout workflow file
invalid-email-address Sep 10, 2025
2a6ab56
generated checkout workflow file
invalid-email-address Sep 11, 2025
bf2312d
generated checkout workflow file
invalid-email-address Sep 12, 2025
deda286
generated checkout workflow file
invalid-email-address Sep 15, 2025
0a67645
generated checkout workflow file
invalid-email-address Sep 16, 2025
eb89c19
generated checkout workflow file
invalid-email-address Sep 17, 2025
f5dcc41
generated checkout workflow file
invalid-email-address Sep 18, 2025
fd19372
generated checkout workflow file
invalid-email-address Sep 19, 2025
87bb7dd
generated checkout workflow file
invalid-email-address Sep 22, 2025
177cdaf
generated checkout workflow file
invalid-email-address Sep 23, 2025
9d7e11b
generated checkout workflow file
invalid-email-address Sep 24, 2025
de4b9fa
generated checkout workflow file
invalid-email-address Sep 25, 2025
1683fc1
generated checkout workflow file
invalid-email-address Sep 26, 2025
adc4c7e
generated checkout workflow file
invalid-email-address Sep 29, 2025
3b66987
generated checkout workflow file
invalid-email-address Sep 30, 2025
f3e4046
generated checkout workflow file
invalid-email-address Oct 1, 2025
2fc41fd
generated checkout workflow file
invalid-email-address Oct 2, 2025
12e2775
generated checkout workflow file
invalid-email-address Oct 3, 2025
d5841a2
generated checkout workflow file
invalid-email-address Oct 6, 2025
7581a40
generated checkout workflow file
invalid-email-address Oct 7, 2025
f914fec
generated checkout workflow file
invalid-email-address Oct 8, 2025
b55f370
generated checkout workflow file
invalid-email-address Oct 9, 2025
120c561
generated checkout workflow file
invalid-email-address Oct 10, 2025
2e96c63
generated checkout workflow file
invalid-email-address Oct 13, 2025
3fa8096
generated checkout workflow file
invalid-email-address Oct 14, 2025
25e0e13
generated checkout workflow file
invalid-email-address Oct 15, 2025
7c6e9b5
generated checkout workflow file
invalid-email-address Oct 16, 2025
d08ea83
generated checkout workflow file
invalid-email-address Oct 17, 2025
8a09334
generated checkout workflow file
invalid-email-address Oct 20, 2025
d4d0ea1
generated checkout workflow file
invalid-email-address Oct 21, 2025
ec67b13
generated checkout workflow file
invalid-email-address Oct 22, 2025
c9d90df
generated checkout workflow file
invalid-email-address Oct 23, 2025
fffe5ab
generated checkout workflow file
invalid-email-address Oct 24, 2025
7467ec9
generated checkout workflow file
invalid-email-address Oct 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions 1_injection_and_broken_auth.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Vulnerability 1: SQL Injection
import sqlite3

def get_user_data(username):
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
query = f"SELECT * FROM users WHERE username = '{username}'"
cursor.execute(query)
return cursor.fetchall()

# Vulnerability 2: Broken Authentication
users = {"admin": "password123"}

def login(username, password):
if username in users and users[username] == password:
return "Login successful!"
else:
return "Login failed!"

# Example usage
print(get_user_data("admin' OR '1'='1"))
print(login("admin", "password123"))
24 changes: 24 additions & 0 deletions 2_sensitive_data_exposure_and_xxe.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Vulnerability 3: Sensitive Data Exposure
import json

def save_user_data(user_data):
with open('user_data.json', 'w') as file:
json.dump(user_data, file)

# Vulnerability 4: XML External Entities (XXE)
import xml.etree.ElementTree as ET

def parse_xml(xml_string):
root = ET.fromstring(xml_string)
return root

# Example usage
user_data = {"username": "admin", "password": "password123"}
save_user_data(user_data)

xml_data = """<?xml version="1.0"?>
<!DOCTYPE root [
<!ENTITY xxe SYSTEM "file:///etc/passwd">
]>
<root>&xxe;</root>"""
print(parse_xml(xml_data))
21 changes: 21 additions & 0 deletions 3_broken_access_control_and_security_misconfiguration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Vulnerability 5: Broken Access Control
def get_admin_data(user_role):
if user_role == "admin":
return "Sensitive admin data"
else:
return "Access denied"

# Vulnerability 6: Security Misconfiguration
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
return "Welcome to the home page!"

# Example usage
print(get_admin_data("user"))

if __name__ == "__main__":
app.run(debug=True) # Debug mode should not be used in production
23 changes: 23 additions & 0 deletions 4_ xss_and_insecure_deserialization.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Vulnerability 7: Cross-Site Scripting (XSS)
from flask import Flask, request

app = Flask(__name__)

@app.route('/greet')
def greet():
name = request.args.get('name', 'Guest')
return f"Hello, {name}!"

# Vulnerability 8: Insecure Deserialization
import pickle

def deserialize_data(data):
return pickle.loads(data)

# Example usage
if __name__ == "__main__":
app.run()

# Example of insecure deserialization
malicious_data = b"cos\nsystem\n(S'echo vulnerable'\ntR."
print(deserialize_data(malicious_data))
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Vulnerability 9: Using Components with Known Vulnerabilities
import requests

def fetch_data(url):
response = requests.get(url)
return response.text

# Vulnerability 10: Insufficient Logging & Monitoring
def process_data(data):
try:
# Process data
pass
except Exception as e:
# Insufficient logging
print("An error occurred")

# Example usage
print(fetch_data("http://example.com"))
process_data("some data")
1 change: 1 addition & 0 deletions report.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mon Oct 27 03:14:00 UTC 2025
13 changes: 8 additions & 5 deletions test.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import sqlite3
import pickle
from flask import Flask, request, render_template_string

app = Flask(__name__)

# SQL Injection Vulnerability
@app.route('/login')
def login():
username = request.args.get('username')
Expand All @@ -12,7 +12,6 @@ def login():
conn = sqlite3.connect('users.db')
cursor = conn.cursor()

# Vulnerable query (susceptible to SQL Injection)
query = "SELECT * FROM users WHERE username='" + username + "' AND password='" + password + "'"
cursor.execute(query)
user = cursor.fetchone()
Expand All @@ -24,13 +23,17 @@ def login():
else:
return "Invalid credentials."

# Cross-Site Scripting (XSS) Vulnerability
@app.route('/search')
def search():
query = request.args.get('query')

# Vulnerable code (XSS)
return render_template_string('<h1>Search results for: {{ query }}</h1>', query=query)

@app.route('/load')
def load():
data = request.args.get('data')
obj = pickle.loads(data.encode())
return f"Loaded object: {obj}"


if __name__ == '__main__':
app.run(debug=True)
Loading