Python Internal Read Gadgets

рд╣реИрдХрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдореВрд▓ рдЬрд╛рдирдХрд╛рд░реА

рд╡рд┐рднрд┐рдиреНрди рд╕реБрд░рдХреНрд╖рд╛ рдЧрдВрднреАрд░рддрд╛рдПрдВ рдЬреИрд╕реЗ рдХрд┐ Python Format Strings рдпрд╛ Class Pollution рдЖрдкрдХреЛ Python рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдкрдарди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рджреЗрдЧреАред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдкреЗрдВрдЯреЗрд╕реНрдЯрд░ рдХреЛ рдЗрди рдкрдарди рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЧрдВрднреАрд░рддрд╛ рдХреЛ рдЙрдиреНрдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

Flask - рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдкрдарди

рдПрдХ Flask рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдореБрдЦреНрдп рдкреГрд╖реНрда рд╢рд╛рдпрдж app рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдБ рдпрд╣ рдЧреБрдкреНрдд рдХреВрдЯ рд╕рдорд╛рдХреГрдд рд╣реЛрддрд╛ рд╣реИред

app = Flask(__name__, template_folder='templates')
app.secret_key = '(:secret:)'

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХрд┐рд╕реА рдЧреИрдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдкрд╛рд╕ рдкрд╛рдпрдерди рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдкреЗрдЬ рд╕реЗред

рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд╣рд╛рдВ рд╡рд▓рдирд░реЗрдмрд┐рд▓рд┐рдЯреА рдПрдХ рд╡рд┐рднрд┐рдиреНрди рдкрд╛рдпрдерди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ, рдЖрдкрдХреЛ рдореБрдЦреНрдп рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрдЬреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЧреНрд▓реЛрдмрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ app.secret_key рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ рдФрд░ рдлреНрд▓рд╛рд╕реНрдХ рд╕реАрдХреНрд░реЗрдЯ рдХреБрдВрдЬреА рдХреЛ рдмрджрд▓ рд╕рдХреЗрдВ рдФрд░ рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдЬрд╛рдирдХрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВред

рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдПрдХ рдРрд╕рд╛ рдкреЗрд▓реЛрдб:

__init__.__globals__.__loader__.__init__.__globals__.sys.modules.__main__.app.secret_key

рдЗрд╕ payload рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ app.secret_key рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП (рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдирд╛рдо рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рддрд╛рдХрд┐ рдЖрдк рдирдП рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рд▓реЗ flask cookies рдХреЛ рд╕рд╛рдЗрди рдХрд░ рд╕рдХреЗрдВред

Werkzeug - machine_id рдФрд░ node uuid

рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдЗрди payload рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк machine_id рдФрд░ uuid рдиреЛрдб рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХреЗрдВрдЧреЗ, рдЬреЛ рд╣реИрдВ рдореБрдЦреНрдп рд░рд╣рд╕реНрдп рдЬрд┐рдирдХреА рдЖрдкрдХреЛ Werkzeug рдкрд┐рди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк /console рдореЗрдВ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЕрдЧрд░ рдбреАрдмрдЧ рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИ:

{ua.__class__.__init__.__globals__[t].sys.modules[werkzeug.debug]._machine_id}
{ua.__class__.__init__.__globals__[t].sys.modules[werkzeug.debug].uuid._node}

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк app.py рдХреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рд╕реНрдерд╛рдиреАрдп рдкрде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗрдм рдкреЗрдЬ рдореЗрдВ рдХреБрдЫ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдХреЗ рдЬреЛ рдЖрдкрдХреЛ рдкрде рджреЗрдЧреАред

рдпрджрд┐ рдХрдордЬреЛрд░реА рдПрдХ рд╡рд┐рднрд┐рдиреНрди рдкрд╛рдпрдерди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ, рддреЛ рдореБрдЦреНрдп рдкрд╛рдпрдерди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рдлреНрд▓рд╛рд╕реНрдХ рдЯреНрд░рд┐рдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

рд╣реИрдХрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

Last updated