Recent posts

๋ฐ”์ธ๋“œ ์‰˜[Bind Shell], ๋ฆฌ๋ฒ„์Šค ์‰˜[Reverse Shell]

๋ณดํ†ต ์‰˜์„ ํš๋“ํ• ๋–„๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค.๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฐ”์ธ๋“œ ์‰˜๊ณผ, ๋ฆฌ๋ฒ„์Šค ์‰˜์ด๋ผ๋Š”๊ฒƒ์„ ์‚ฌ์šฉํ•œ๋‹ค. 1. ๋ฐ”์ธ๋“œ ์‰˜[Bind Shell] ๋ฐ”์ธ๋“œ ์‰˜์˜ ๊ฒฝ์šฐ, ์„œ๋ฒ„์—์„œ ํฌํŠธ๊ฐ€ ์—ด๋ ค์žˆ๊ณ  ํด๋ผ์ด์–ธํŠธ์—์„œ ์ ‘์†ํ•˜์—ฌ ์‰˜์„ ์–ป๋Š” ๋ฐฉ์‹์ด๋‹ค.์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹...

Frame Pointer Overflow [FPO], SFP Overflow, SFPO

FPO? SFPO? ์‹œ์Šคํ…œ ํ•ดํ‚น์„ ํ•˜๋‹ค๋ณด๋ฉด ๋ณดํ†ต ret์˜์—ญ์˜ ๊ฐ’์„ ์•…์˜์ ์œผ๋กœ ๋ณ€ํ˜•์‹œ์ผœ systemํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๋Š” ๋“ฑ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ์ œ์–ดํ•˜์ง€๋งŒ, ์ž…๋ ฅ๋ฒ„ํผ์˜ ์ œํ•œ์œผ๋กœ ret์˜์—ญ๊นŒ์ง€ ์ ‘๊ทผ์„ ํ•˜์ง€ ๋ชป ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ SFP์˜์—ญ์˜ ๋‹จ ํ•˜์œ„1๋ฐ”์ดํŠธ๋งŒ์œผ๋กœ ret์˜์—ญ ์ œ์–ด์™€ ๋น„์Šท...

viํŽธ์ง‘๊ธฐ์—์„œ ์ž๋™ ์ค„ ๋งž์ถค

๋Œ€๋Ÿ‰์˜ ์†Œ์Šค์ฝ”๋“œ๋“ฑ์„ vi๋ฅผ ์ด์šฉํ•ด ๋‚ด์šฉ์„ ์ €์žฅํ–ˆ์„๋•Œ ์ค„๋งž์ถค, ์ •๋ ฌ๋“ฑ์ด ๋ฐ€๋ ค์žˆ๊ฒŒ๋œ๋‹ค. ์ด๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ctrl + v๋ฅผ ๋ˆ„๋ฅธ์ƒํƒœ์—์„œ ํ‚ค๋ณด๋“œ์ปค์„œ๋กœ ์˜์—ญ์„ ์žก์•„์ค€ ํ›„ = ํ‚ค๋ณด๋“œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์ค„ ๋งž์ถค์ด ๋œ๋‹ค.

Deserialize_Vulnability for Python_Pickle

Deserialize๋ž€? ์—ญ ์ง๋ ฌํ™”๋กœ ์จ ์ง๋ ฌํ™”๋œ ๋ฐ์ดํ„ฐ ์ฆ‰ ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ์„ ์—ญ์—ฐ์‚ฐ ํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค. Serialization? ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ๋œปํ•˜๋ฉฐ, ๊ฐ์ฒด๋ฅผ ์ €์žฅ ๋ฐ ์ „์†ก์˜ ํŽธ๋ฆฌํ•จ ๋ฐ ๋‹ค๋ฅธ ํ”Œ๋ ›ํผ์—์„œ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๊ฐ...

401&403(Access Control) Bypass

HTTP ์ƒํƒœ์ฝ”๋“œ 401&403 ํŠน์ • ํŽ˜์ด์ง€๋“ค์„ ์‚ดํŽด๋ณด๋‹ค ๋ณด๋ฉด, HTTP ์ƒํƒœ์ฝ”๋“œ๋กœ 401 ๋˜๋Š” 403์œผ๋กœ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ๋‹ค. ์ด ๋‘ ์ข…๋ฅ˜์˜ ์ฝ”๋“œ๋Š” ๋ฌด์—‡์ผ๊นŒ? 401 Unauthorized HTTP ํ‘œ์ค€์—์„œ Unatuhorized(๋ฏธ์Šน์ธ)์œผ๋กœ ๋ช…์‹œํ•˜...