pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛
рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рд╕рд╛рдЗрдЯрдмрд╛рдЯ 25 рдФрдВ рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫреМрдВ pwnable.kr.

рд╕рдВрдЧрдардирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реАрд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕реВрдЪрдирд╛ рд░ рдХрдореНрдкреНрдпреБрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдХреНрд╖реЗрддреНрд░рдорд╛ рдирдпрд╛рдБ рдХреБрд░рд╛ рд╕рд┐рдХреНрди рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЪрд╛рд╣рдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдо рдирд┐рдореНрди рд╡рд░реНрдЧрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд▓реЗрдЦреНрдиреЗ рд░ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБ:

  • PWN;
  • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА (рдХреНрд░рд┐рдкреНрдЯреЛ);
  • рдиреЗрдЯрд╡рд░реНрдХ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВ (рд╕рдЮреНрдЬрд╛рд▓);
  • рдЙрд▓реНрдЯреЛ (рд░рд┐рднрд░реНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩ);
  • рд╕реНрдЯреЗрдЧрдиреЛрдЧреНрд░рд╛рдлреА (рд╕реНрдЯреЗрдЧрд╛рдиреЛ);
  • WEB рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдЦреЛрдЬ рд░ рд╢реЛрд╖рдгред

рдердк рд░реВрдкрдорд╛, рдо рдХрдореНрдкреНрдпреБрдЯрд░ рдлреЛрд░реЗрдиреНрд╕рд┐рдХ, рдорд╛рд▓рд╡реЗрдпрд░ рд░ рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рд░ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВ, рдкреЗрдиреНрдЯреЗрд╕реНрдЯрд┐рдЩ рд░ рд▓реЗрдЦрди рд╢реЛрд╖рдгрд╣рд░реВрдорд╛ рдореЗрд░реЛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдЧрд░реНрдиреЗрдЫреБред

рдирдпрд╛рдБ рд▓реЗрдЦ, рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдореИрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХреЛ рдЫреБ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреНрдпрд╛рдирд▓ ╨╕ рдХреБрдиреИ рдкрдирд┐ рдореБрджреНрджрд╛рд╣рд░реВ рдЫрд▓рдлрд▓ рдЧрд░реНрди рд╕рдореВрд╣ IIKB рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ред рд╕рд╛рдереИ рддрдкрд╛рдИрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрд░реЛрдз, рдкреНрд░рд╢реНрди, рд╕реБрдЭрд╛рд╡ рд░ рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВ рд╣реЗрд░реЗрд░ рд╕рдмреИрд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рдиреЗрдЫреБред.

рд╕рдмреИ рдЬрд╛рдирдХрд╛рд░реА рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рд▓реЗрдЦрдХрд▓реЗ рдпрд╕ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рдЕрдзреНрдпрдпрдирдХреЛ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдЬреНрдЮрд╛рди рд░ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдХрд╕реИрд▓рд╛рдИ рднрдПрдХреЛ рдХреНрд╖рддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА рд▓рд┐рдиреЗ рдЫреИрдиред

otp рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИ

рд╣рд╛рдореА рджреЛрд╕реНрд░реЛ рдЦрдгреНрдб рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВред рдо рддреБрд░реБрдиреНрддреИ рднрдиреНрдиреЗрдЫреБ рдХрд┐ рдпреЛ рдкрд╣рд┐рд▓реЛ рднрдиреНрджрд╛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫ, рддрд░ рдпрд╕ рдкрдЯрдХ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдЧрд░реНрджреИрдирдиреНред рдпрд╣рд╛рдБ (https://t.me/RalfHackerPublicChat) рд░ рдпрд╣рд╛рдБ (https://t.me/RalfHackerChannel) рдЫрд▓рдлрд▓ рдЧрд░реНрди рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реНред рд╕реБрд░реБ рдЧрд░реМрдБред

рд╣рд╕реНрддрд╛рдХреНрд╖рд░ otp рдХреЛ рд╕рд╛рде рдЖрдЗрдХрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╣рд╛рдореАрд▓рд╛рдИ рдЬрдбрд╛рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдареЗрдЧрд╛рдирд╛ рд░ рдкреЛрд░реНрдЯ рджрд┐рдЗрдПрдХреЛ рдЫред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рд╣рд╛рдореА рдЬрдбрд╛рди рдЧрд░реНрдЫреМрдВ рд░ рд╕рд░реНрднрд░рдорд╛ рд╡рд░рдкрд░ рд╣реЗрд░реНрдЫреМрдВред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рд╣рд╛рдореАрд▓реЗ рдкрдвреНрди рдирд╕рдХреНрдиреЗ рдЭрдгреНрдбрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд░ рдпрд╕рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реЛред рд╕реНрд░реЛрдд рд╣реЗрд░реМрдВред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рдпрд╕рд▓рд╛рдИ рдЙрдард╛рдФрдВред рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рддрд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рдкрд╛рд╕рд╡рд░реНрдб рд▓рд┐рдиреНрдЫред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рдпрд╕рдмрд╛рд╣реЗрдХ, рдЕрдирд┐рдпрдорд┐рдд резрем рдмрд╛рдЗрдЯрд╣рд░реВ otp рдЪрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рдЕрдирд┐рдпрдорд┐рдд рдирд╛рдо рднрдПрдХреЛ рдлрд╛рдЗрд▓ tmp рдлреЛрд▓реНрдбрд░рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдкрд╣рд┐рд▓реЛ 8 рдмрд╛рдЗрдЯрд╣рд░реВ otp рдЫрдиреН) рд░ рдЕрдирд┐рдпрдорд┐рдд 8 рдмрд╛рдЗрдЯрд╣рд░реВ рдпрд╕рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреН (рджреЛрд╕реНрд░реЛ 8 рдмрд╛рдЗрдЯрд╣рд░реВ otp рд╣реБрдиреН)ред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рдХреЗрд╣рд┐ рдХрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рдорд╛рди рдкрдврд┐рдиреНрдЫ рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдкрд╛рд╕рд╡рд░реНрдбрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреНрдЫред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рдпрд╣рд╛рдБ рдХрдордЬреЛрд░реА рдЫред рдпрд╕рд▓реЗ рдлрд╛рдЗрд▓рдорд╛ рдЙрддреНрдкрдиреНрди рдирдореНрдмрд░рдХреЛ рдордзреНрдпрд╡рд░реНрддреА рдмрдЪрдд рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рд╣рд╛рдореАрд▓реЗ рдлрд╛рдЗрд▓ рд╕рд╛рдЗрдЬрд▓рд╛рдИ реж рдорд╛ рд╕реАрдорд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рддреНрдпрд╕рдкрдЫрд┐ рд▓реЗрдЦреНрдиреЗ рд░ рдкрдвреНрджрд╛, реж рд▓рд╛рдИ рдкрд╛рд╕рд╡рд░реНрдбрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреЗрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдпрд╕рд░реА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

# ulimit -f 0

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рдЕрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реМрдВред

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рд╣рд╛рдореАрд▓реЗ рддреНрд░реБрдЯрд┐ рдкрд╛рдЙрдБрдЫреМрдВред рдпрд╕рд▓реЗ рдлрд░рдХ рдкрд╛рд░реНрджреИрди, рдпреЛ рдПрдЙрдЯреИ рдкрд╛рдЗрдерди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

python -c "import os, signal; signal.signal(signal.SIGXFSZ, signal.SIG_IGN); os.system('./otp 0')" 

pwnable.kr 25 - otp рдХреЛ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛

рд╣рд╛рдореА рдЭрдгреНрдбрд╛ рд░ рд╣рд╛рдореНрд░реЛ рд╕рдЬрд┐рд▓реЛ 100 рдЕрдВрдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫреМрдВред рд░ рд╣рд╛рдореА рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреМрдВ: рдЕрд░реНрдХреЛ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рд╡реЗрдмрдорд╛ рдЫреБрдиреЗрдЫреМрдВред рддрдкрд╛рдИрдВ рд╣рд╛рдореАрд▓рд╛рдИ рдорд╛ рд╕рд╛рдореЗрд▓ рд╣реБрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рддрд╛рд░.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди