| ½Ãü SishellÀº X86 Linux, FreeBSD, NetBSD ¹× OpenBSD ¿ë ¿ª¹æÇ⠼РÄÚµå Å°Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
½Ãü ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À̸§:
- Michel Blomgren
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://tigerteam.se/dl/sishell
½Ãü ű×
½Ãü ¼³¸í
SishellÀº x86 Linux, FreeBSD, NetBSD ¹× OpenBSD ¿ë ¿ª¹æÇ⠼РÄÚµå Å°Æ®¸¦ Á¦°øÇÕ´Ï´Ù. SishellÀº X86 Linux, FreeBSD, NetBSD ¹× OpenBSD.Sishell ¿ë ¸®¹ö½º ½© ÄÚµå Å°Æ®¸¦ Á¦°øÇÕ´Ï´Ù. X86 Linux, FreeBSD, NetBSD ¹× OpenBSD ¿ë ¼Ð ÄÚµå Å°Æ®ÀÔ´Ï´Ù. ÀÏ¹Ý ¼Ð ÄÚµå (NULLS ¾øÀ½) ¹× µ¶¸³ ½ÇÇà Çü ELF ½ÇÇà ÆÄÀÏÀ» »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù (¿¹ : À¥ ½ºÅ©¸³Æ® Ãë¾àÁ¡¿¡ ´ëÇÑ ÁÖÀÔ). ¸ÞÀÌÅ© ÆÄÀÏ ½Ã½ºÅÛ, »ç¿ëÀÚ Á¤ÀÇ ELF ºê·¡Áö¾î (Brandelf) ¹× C ¿¹Á¦ ÄÚµå »ý¼º±â°¡ ºÐÆ÷µË´Ï´Ù .ShellCode´Â ±â°è°¡ ÀÐÀ» ¼öÀÖ´Â ÄÚµå ¶Ç´Â ÇϳªÀÇ ÀÓ¹«°¡ÀÖ´Â ½ºÅ©¸³Æ® ÄÚµåÀÔ´Ï´Ù. "°ø°ÝÀÚ"°¡ Á¤±Ô °øÀÎ »ç¿ëÀÚ¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ¸í·ÉÀ» ÀÔ·Â ÇÒ ¼ö ÀÖµµ·Ï "°ø°ÝÀÚ"°¡ ´ë»ó ½Ã½ºÅÛ¿¡¼ ¸í·É ÀÎÅÍÇÁ¸®ÅÍ (½©)¸¦ ¿·Á¸é ÇØ´ç ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ °ü¸®ÀÚ°¡ °¡´ÉÇÕ´Ï´Ù (Áß¿äÇÑ Áß¿äÇÑ ¿¹¿Ü°¡ ÀÖÀ½) ~ÀÇ ±×·¯³ª ½©¿¡ ¿ø°Ý ¾×¼¼½º¸¦ ¾òÀ¸·Á¸é YourShellCode¿¡¼µµ ÀÏÁ¾ÀÇ ³×Æ®¿öÅ· Áö¿øÀÌ ÇÊ¿äÇÕ´Ï´Ù. ½© Äڵ带 ¹ÙÀ̳ʸ®, ±â°è Æǵ¶ °¡´É ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¹öÆÛ ¿À¹ö Ç÷οì (¿¹ :)¸¦ ¾Ç¿ëÇÏ´Â µ¥ »ç¿ëµÇ´Â °æ¿ì, ½© ÄÚµå´Â ±â°è°¡ ÀÐÀ» ¼öÀÖ´Â (¹ÙÀ̳ʸ®)À̾î¾ßÇϸç, ÀÏÀ»º¸´Ù º¹ÀâÇÏ°Ô ¸¸µå´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. ³Î ¹ÙÀÌÆ® (0x00). NULL (0)Àº ¸ðµç C ¹®ÀÚ¿ ÇÔ¼ö (¹× ´Ù¸¥ ±¸Çö)¸¦ ÇÑ ¹ø ¹®ÀÚ¿ ó¸® (µû¶ó¼ ³Î Á¾·á ¹®ÀÚ¿) 󸮸¦ ÁßÁö ÇؾßÇÏ´Â ¸ðµç C ¹®ÀÚ¿ ÇÔ¼ö (¹× ±âŸ ±¸Çö)¸¦ ¾Ë·ÁÁÖ´Â ¹®ÀÚ¿ ±¸ºÐ ±âÈ£ÀÔ´Ï´Ù. ¿ì¸®´Â Àüü ½© Äڵ带 Ãë¾àÇÑ ÇÁ·Î±×·¥¿¡ ¾÷·ÎµåÇÏ°íÀ̸¦ ½ÇÇàÇϵµ·Ï ¾Ë·ÁÁֱ⠶§¹®¿¡ ÀÔ·Â ±â´ÉÀÌ ¿ì¸®ÀÇ ½© ÄÚµå 󸮸¦ ÁßÁöÇϱ⸦ ¿øÇÏÁö ¾Ê½À´Ï´Ù.
½Ãü °ü·Ã ¼ÒÇÁÆ®¿þ¾î