일반적인 λ°”μ΄λ„ˆλ¦¬ μ΅μŠ€ν”Œλ‘œμž‡ 보호 및 우회

Tip

AWS ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°:HackTricks Training AWS Red Team Expert (ARTE)
GCP ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training GCP Red Team Expert (GRTE) Azure ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks μ§€μ›ν•˜κΈ°

μ½”μ–΄ 파일 ν™œμ„±ν™”

μ½”μ–΄ νŒŒμΌμ€ ν”„λ‘œμ„ΈμŠ€κ°€ μΆ©λŒν•  λ•Œ 운영 μ²΄μ œμ— μ˜ν•΄ μƒμ„±λ˜λŠ” 파일의 μΌμ’…μž…λ‹ˆλ‹€. 이 νŒŒμΌμ€ ν”„λ‘œμ„ΈμŠ€ μ’…λ£Œ μ‹œμ μ˜ λ©”λͺ¨λ¦¬ 이미지λ₯Ό μΊ‘μ²˜ν•˜λ©°, ν”„λ‘œμ„ΈμŠ€μ˜ λ©”λͺ¨λ¦¬, λ ˆμ§€μŠ€ν„° 및 ν”„λ‘œκ·Έλž¨ μΉ΄μš΄ν„° μƒνƒœ λ“± μ—¬λŸ¬ μ„ΈλΆ€ 정보λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. 이 μŠ€λƒ…μƒ·μ€ 디버깅 및 좩돌 원인 이해에 맀우 μœ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ½”μ–΄ 덀프 생성 ν™œμ„±ν™”

기본적으둜 λ§Žμ€ μ‹œμŠ€ν…œμ€ λ””μŠ€ν¬ 곡간을 μ ˆμ•½ν•˜κΈ° μœ„ν•΄ μ½”μ–΄ 파일의 크기λ₯Ό 0으둜 μ œν•œν•©λ‹ˆλ‹€(즉, μ½”μ–΄ νŒŒμΌμ„ μƒμ„±ν•˜μ§€ μ•ŠμŒ). μ½”μ–΄ 파일 생성을 ν™œμ„±ν™”ν•˜λ €λ©΄ ulimit λͺ…λ Ή(λ°°μ‹œ λ˜λŠ” μœ μ‚¬ν•œ μ…Έμ—μ„œ) λ˜λŠ” μ‹œμŠ€ν…œ 전체 섀정을 ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • ulimit μ‚¬μš©: ulimit -c unlimited λͺ…령은 ν˜„μž¬ μ…Έ μ„Έμ…˜μ΄ λ¬΄μ œν•œ 크기의 μ½”μ–΄ νŒŒμΌμ„ 생성할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. μ΄λŠ” 디버깅 μ„Έμ…˜μ— μœ μš©ν•˜μ§€λ§Œ μž¬λΆ€νŒ…μ΄λ‚˜ μƒˆλ‘œμš΄ μ„Έμ…˜ 간에 μ§€μ†λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
ulimit -c unlimited
  • 지속적인 ꡬ성: 보닀 영ꡬ적인 μ†”λ£¨μ…˜μ„ μœ„ν•΄ /etc/security/limits.conf νŒŒμΌμ„ νŽΈμ§‘ν•˜μ—¬ * soft core unlimited와 같은 쀄을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” λͺ¨λ“  μ‚¬μš©μžκ°€ μ„Έμ…˜μ—μ„œ μˆ˜λ™μœΌλ‘œ ulimit을 μ„€μ •ν•˜μ§€ μ•Šκ³ λ„ λ¬΄μ œν•œ 크기의 μ½”μ–΄ νŒŒμΌμ„ 생성할 수 μžˆλ„λ‘ ν—ˆμš©ν•©λ‹ˆλ‹€.
- soft core unlimited

GDB둜 μ½”μ–΄ 파일 λΆ„μ„ν•˜κΈ°

μ½”μ–΄ νŒŒμΌμ„ λΆ„μ„ν•˜λ €λ©΄ GDB(GNU 디버거)와 같은 디버깅 도ꡬλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ½”μ–΄ 덀프λ₯Ό μƒμ„±ν•œ μ‹€ν–‰ 파일이 있고 μ½”μ–΄ 파일 이름이 core_file이라고 κ°€μ •ν•˜λ©΄, 뢄석을 μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

gdb /path/to/executable /path/to/core_file

이 λͺ…령은 μ‹€ν–‰ 파일과 μ½”μ–΄ νŒŒμΌμ„ GDB에 λ‘œλ“œν•˜μ—¬ 좩돌 μ‹œ ν”„λ‘œκ·Έλž¨μ˜ μƒνƒœλ₯Ό 검사할 수 있게 ν•΄μ€λ‹ˆλ‹€. GDB λͺ…령을 μ‚¬μš©ν•˜μ—¬ μŠ€νƒμ„ νƒμƒ‰ν•˜κ³ , λ³€μˆ˜λ₯Ό κ²€μ‚¬ν•˜λ©°, 좩돌의 원인을 이해할 수 μžˆμŠ΅λ‹ˆλ‹€.

Tip

AWS ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°:HackTricks Training AWS Red Team Expert (ARTE)
GCP ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training GCP Red Team Expert (GRTE) Azure ν•΄ν‚Ή 배우기 및 μ—°μŠ΅ν•˜κΈ°: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks μ§€μ›ν•˜κΈ°