http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_linux&no=4427 [º¹»ç]
Á¦°¡ ¿ìºÐÅõ¿¡¼ °£´ÜÇÑ ¹éµµ¾î¸¦ ¸¸µå´Â ½Ç½ÀÀ» ÇÏ°í Àִµ¥¿ä.
root°èÁ¤À¸·Î ´ÙÀ½°ú °°Àº ÇÁ·Î±×·¥À» ®½À´Ï´Ù.
backdoor.cpp
int main() {
setuid(0);
system("/bin/sh");
}
±×´ÙÀ½ ÄÄÆÄÀÏ ÇÑ ÈÄ chmod 4755 backdoorÀ» ÇÏ¸é »ç¿ëÀÚ°¡ ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °æ¿ì ·çÆ®±ÇÇÑÀ» ȹµæÇÏ°Ô µÈ´Ù....¶ó´Â°Çµ¥¿ä.
Á¦°¡ ±¸±Û¸µÇÑ ¹Ù·Î´Â, ÇÁ·Î±×·¥ ³»¿¡¼ ¶Ç´Ù¸¥ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°¸é EUID°¡ ¾Æ´Ñ RUID±ÇÇÑÀ¸·Î ÇÁ·Î±×·¥ÀÌ ½ÇÇàÀÌ µÇ¹Ç·Î setuid()¸¦ ÇÏÁö¾ÊÀ¸¸é root°¡ ¾Æ´Ñ »ç¿ëÀÚ°èÁ¤ÀÇ ½©ÀÌ ¶á´Ù°í Çϴµ¥, ¸·»ó Äڵ忡¼ setuid()¸¦ »©°í ÄÄÆÄÀÏÇؼ ½ÇÇàÇغ¸´Ï, ruid´Â È®½ÇÈ÷ »ç¿ëÀÚ°èÁ¤ÀÌÁö¸¸, euid°¡ root¿©¼ cat /etc/shadowµîµî ´Ù ÇÒ¼öÀÖ´õ¶ó°í¿ä.
setuid()¸¦ ³Ö¾î¼ ruid¸¦ root·Î º¯°æ½ÃÄѵµ, ¾îÂ÷ÇÇ ÇÁ·Î±×·¥ÀÌ Á¾·áµÇ¸é ´Ù½Ã »ç¿ëÀÚ°èÁ¤À¸·Î µ¹¾Æ°¡´Âµ¥ ±×·¯¸é setuid()¸¦ »ç¿ëÇÏ´Â Àǹ̰¡ ¹»±î¿ä...?
|
Hit : 2901 Date : 2016/08/02 03:18
|