Dirty CoW

μ§€κΈˆμ€ 2025년이닀. DirtyCOW취약점이 μ•„λ§ˆ.. CVE-2016으둜 μ‹œμž‘ν–ˆμœΌλ‹ˆ 거의 10λ…„μ―€.. 된 취약점이닀. μ§€κΈˆμ™€μ„œ 무슨 DirtyCOW 취약점 뢄석이냐 라고 ν•  μˆ˜λ„μžˆμ§€λ§Œ, μ—¬κΈ΄ λ‚΄λΈ”λ‘œκ·Έλ‹ˆκΉŒ λ‚΄λ§˜λŒ€λ‘œ ν• κ±°λ‹€ :P 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” λ”ν‹°μΉ΄μš° 취약점과 race condition 그리고 μ“°λ ˆλ“œμ˜ νŠΉμ§•μ— λŒ€ν•΄μ„œ ν•œλ²ˆ μ–˜κΈ°ν•΄λ³΄λ €κ³  ν•œλ‹€. μš°μ„ μ€.. race conditionλΆ€ν„°λ‹€. 1. Race Condition 레이슀 μ»¨λ””μ…˜μ€ κ²½ν•© 쑰건이라고도 ν•œλ‹€. μ΄λŠ” μ„œλ‘œ λ‹€λ₯Έ 두 μž‘μ—…μ΄ ν•˜λ‚˜μ˜ 결과물을 κ³΅μœ ν• λ•Œ μ„œλ‘œμ˜ 결과물에 영ν–₯을 λ―ΈμΉ  수 μžˆλŠ” μƒνƒœλ₯Ό μ˜λ―Έν•œλ‹€. 예λ₯Ό λ“€μ–΄λ³΄μž. result 파일의 초기 값은 10이닀. AλŠ” result λΌλŠ” νŒŒμΌμ„ μ—΄μ–΄ 값을 ν™•μΈν•œ ν›„ +1을 κ³„μ‚°ν•œ 값을 결과에 μ €μž₯ν•œλ‹€. BλŠ” result λΌλŠ” νŒŒμΌμ„ μ—΄μ–΄ 값을 ν™•μΈν•œ ν›„ +5λ₯Ό κ³„μ‚°ν•œ 값을 결과에 μ €μž₯ν•œλ‹€. 자 μ΄λ•Œ μ–΄λ–€ λ¬Έμ œκ°€ λ°œμƒν•˜λŠ”κ°€? ...

June 9, 2025 Β· 3 min Β· 544 words Β· quasitiger

κΆŒν•œ μƒμŠΉ(Privilege Escalation) 1

μ‹œμž‘ν•˜λ©° κΆŒν•œ μ΄λΌλŠ”κ²ƒμ€ μš΄μ˜μ²΄μ œκ°€ μ‹œμŠ€ν…œμ„ μ•ˆμ „ν•˜κ²Œ μš΄μš©ν•˜κ³ , 또 μ‚¬μš©μžμ—κ²Œ μ œν•œλœ μ•ˆμ „ν•œ κΈ°λŠ₯λ§Œμ„ μ œκ³΅ν•˜κΈ° μœ„ν•œ ν•„μˆ˜μ μΈ μ•ˆμ „μž₯μΉ˜λ‹€. 예λ₯Ό λ“€μ–΄λ³΄μž. λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ 일반 μ‚¬μš©μžμ—κ²Œ rootκΆŒν•œμ΄ λΆ€μ—¬λ˜λ©΄ μ–΄λ–»κ²Œ 될까? λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ rootμ΄λž€ λ¬΄λΆˆμ†Œμœ„μ˜ ꢌλ ₯을 μ˜λ―Έν•œλ‹€. 즉 이 μ‹œμŠ€ν…œμ—μ„œ λ‚˜λŠ” 왕이며 ν™©μ œκ°€ λ˜λŠ”κ²ƒμ΄λ‹€. ν–‰μ—¬λ‚˜ μ‹€μˆ˜λ‘œ μ€‘μš”ν•œ μ„€μ • νŒŒμΌμ„ λ³€κ²½ν•˜κ±°λ‚˜, μ‚­μ œν•˜κΈ°λΌλ„ ν•œλ‹€λ©΄? λ˜λŠ” rm -rf λͺ…령을 μ—‰λš±ν•œ κ²½λ‘œμ—μ„œ μˆ˜ν–‰ν•œλ‹€λ©΄? μ‹¬κ°ν•œ λ¬Έμ œκ°€ 아닐 수 μ—†λ‹€. μœˆλ„μš° μš΄μ˜μ²΄μ œμ—μ„œ ν•œλ²ˆ μƒκ°ν•΄λ³΄μž. μœˆλ„μš° μš΄μ˜μ²΄μ œμ—λ„ rootκ³Ό λΉ„μŠ·ν•œ 레벨의 κΆŒν•œμ΄ μžˆλ‹€. ...

June 5, 2025 Β· 9 min Β· 1773 words Β· quasitiger

Bpfdoor

졜근 SKTμ—μ„œ λ°œμƒν•œ μΉ¨ν•΄μ‚¬κ³ λ‘œ 연일 μ‹œλŒμ‹œλŒν•˜λ‹€. κ³΅κ²©μžλŠ” USIM 데이터λ₯Ό νƒˆμ·¨ν•΄κ°”κ³ , 2μ°¨ ν”Όν•΄κ°€ μš°λ €λ˜λŠ” 상황이라고 ν•˜λŠ”λ°.. μ–΄λ–»κ²Œ 진행될지 좔이λ₯Ό μ§€μΌœλ΄μ•Ό ν•  것 κ°™λ‹€. 이런 μ €λŸ° 기사와 뢄석 글을 μ°Ύλ‹€ λ³΄λ‹ˆ 곡격 νƒ€μž„λΌμΈμ΄ κ·Έλ €μ§€κΈ΄ ν•œλ‹€. λ¨Όμ € MITRE ATT&CK의 Tacticκ΄€μ μ—μ„œ κ°„λ‹¨ν•˜κ²Œ μ‚΄νŽ΄λ³΄μž. 1. 곡격 νƒ€μž„λΌμΈ 생각해보기 이런 APT 곡격의 νŠΉμ§•μ€ μ€λ°€ν•˜κ³  또 치λͺ…μ μ΄λΌλŠ” 것이닀. κ³΅κ²©μžλŠ” μˆ˜λ‹¨κ³Ό 방법을 가리지 μ•Šκ³  졜초 μΉ¨νˆ¬μ— ν•„μš”ν•œ 방법을 λ™μ›ν•œλ‹€. μ΄λŸ¬ν•œ μƒν™©μ—μ„œ κ°€μž₯ 쒋은 μ ‘κ·Ό 방법은 λ‚΄κ°€ κ³΅κ²©μžκ°€ λ˜μ–΄ 곡격자의 κ΄€μ μ—μ„œ μƒκ°ν•΄λ³΄λŠ” 것이닀(곡격을 ν•˜λΌλŠ” 말은 μ•„λ‹ˆλ‹€) ...

April 30, 2025 Β· 26 min Β· 5379 words Β· quasitiger