Аз съм ΠΊΠΎΡ€Π΅Π½. Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Сскалацията Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux

ΠŸΡ€Π΅ΠΊΠ°Ρ€Π°Ρ… ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ тримСсСчиС Π½Π° 2020 Π³. Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΈΡ‚Π° OSCP. Π’ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° информация Π² Π“ΡƒΠ³ΡŠΠ» ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡ‚ΠΈ Π½Π° "сляпо" ΠΌΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ°Ρ…Π° цялото свободно Π²Ρ€Π΅ΠΌΠ΅. ОсобСно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ сС ΠΎΠΊΠ°Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅. ΠšΡƒΡ€ΡΡŠΡ‚ PWK ΠΎΠ±Ρ€ΡŠΡ‰Π° голямо Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°, Π½ΠΎ мСтодичСскитС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π½Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° с ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π½ΠΎ Π°Π· Π½Π΅ съм ΠΏΡ€ΠΈΠ²ΡŠΡ€ΠΆΠ΅Π½ΠΈΠΊ Π½Π° сляпото слСдванС Π½Π° ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈΡ‚Π΅, Π±Π΅Π· Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ докъдС Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Ρ‚ΠΎΠ²Π°.

Π‘ΠΈΡ… искал Π΄Π° сподСля с вас ΠΊΠ°ΠΊΠ²ΠΎ успях Π΄Π° Π½Π°ΡƒΡ‡Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΈΡ‚Π° (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΈ нападСния Π½Π° Hack The Box). Π˜Π·ΠΏΠΈΡ‚Π°Ρ… дълбоко чувство Π½Π° благодарност Π·Π° всяка част ΠΎΡ‚ информацията, която ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° Π²ΡŠΡ€Π²Ρ ΠΏΠΎ ΠΏΡŠΡ‚Ρ Π½Π° Try Harder ΠΏΠΎ-ΠΎΡΡŠΠ·Π½Π°Ρ‚ΠΎ, сСга Π΅ моят ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄Π° сС ΠΎΡ‚Π΄Π°ΠΌ Π½Π° общността.

Искам Π΄Π° Π²ΠΈ Π΄Π°ΠΌ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² OS Linux, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π½Π°ΠΉ-чСсто срСщанитС Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‰Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π°. ЧСсто самитС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ са доста прости, Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ трудности ΠΏΡ€ΠΈ структуриранСто ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° информацията. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π° с β€žΠΎΠ±ΠΈΠΊΠΎΠ»ΠΊΠ° Π½Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚ΠΈΡ‚Π΅β€œ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌ всСки Π²Π΅ΠΊΡ‚ΠΎΡ€ Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° статия. Надявам сС Π΄Π° Π²ΠΈ спСстя Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π°.

Аз съм ΠΊΠΎΡ€Π΅Π½. Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Сскалацията Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Linux

И Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎ Сскалацията Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π΅ възмоТна Π΄ΠΎΡ€ΠΈ ΠΏΡ€Π΅Π· 2020 Π³., Π°ΠΊΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ са Π΄ΠΎΠ±Ρ€Π΅ извСстни ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ дълго Π²Ρ€Π΅ΠΌΠ΅? Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π°ΠΊΠΎ потрСбитСлят Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ със систСмата, наистина няма Π΄Π° Π΅ възмоТно Π΄Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Ρ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π² нСя. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΡ€Π°ΠΆΠ΄Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, Π΅ нСсигурна конфигурация. НаличиСто Π½Π° остарСли софтуСрни вСрсии, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ уязвимости Π² систСмата, ΡΡŠΡ‰ΠΎ Π΅ частСн случай Π½Π° опасна конфигурация.

Ескалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Ρ‡Ρ€Π΅Π· нСсигурна конфигурация

ΠŸΡŠΡ€Π²ΠΎ, Π½Π΅ΠΊΠ° сС справим с нСсигурната конфигурация. Π”Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с ИВ спСциалиститС чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° ΠΈ рСсурси ΠΊΠ°Ρ‚ΠΎ stackoverflow, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ опасни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π―Ρ€ΡŠΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ Π½ΠΎΠ²ΠΈΠ½ΠΈΡ‚Π΅ Ρ‡Π΅ Π½Π°ΠΉ-чСсто копираният ΠΊΠΎΠ΄ ΠΎΡ‚ stackoverflow ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π³Ρ€Π΅ΡˆΠΊΠ°. ΠžΠΏΠΈΡ‚Π΅Π½ администратор Ρ‰Π΅ Π²ΠΈΠ΄ΠΈ Π΄ΠΆΠ°ΠΌΠ°, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π² идСалния свят. Π”ΠΎΡ€ΠΈ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½ΠΈ профСсионалисти повишСно Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ способСн Π΄Π° ΠΏΡ€Π°Π²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Ρ‚Π΅ си, Ρ‡Π΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ подготвя ΠΈ одобрява докумСнтация Π·Π° слСдващия Ρ‚ΡŠΡ€Π³, ΠΊΠ°Ρ‚ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ сС Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π°Π²Π° Π² Π½ΠΎΠ²Π°Ρ‚Π° тСхнология, която Ρ‰Π΅ бъдС въвСдСна ΠΏΡ€Π΅Π· слСдващото тримСсСчиС, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. И Ρ‚ΠΎΠ³Π°Π²Π° ΠΌΡƒ Π΅ Π΄Π°Π΄Π΅Π½Π° Π·Π°Π΄Π°Ρ‡Π° Π±ΡŠΡ€Π·ΠΎ Π΄Π° създадС няколко Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Π΄Π° пуснС услуги Π½Π° тях. Как мислитС, ΠΊΠ°ΠΊΠ²Π° Π΅ вСроятността Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ просто Π΄Π° Π½Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π΄ΠΆΠ°ΠΌ? Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° спСциалиститС сС смСнят, Π½ΠΎ ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈΡ‚Π΅ остават, Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Π²ΠΈΠ½Π°Π³ΠΈ сС стрСмят Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Ρ‚Π΅Π·ΠΈ Π·Π° IT спСциалисти.

ПсСвдо Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ° ΠΈ Π΄ΠΆΠ΅ΠΉΠ»Π±Ρ€Π΅ΠΉΠΊ

БистСмната ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° производствСната Ρ„Π°Π·Π°, чСсто Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°, особСно Π°ΠΊΠΎ стС я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· Ρ…Π°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€. НапримСр, ограничСнията Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΠΈ ΠΏΠΎΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° sudo с Π³Ρ€Π΅ΡˆΠΊΠ°:

sudo: no tty present and no askpass program specified

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с Python.

python -c 'import pty;pty.spawn("/bin/bash")'

ΠŸΠΈΡ‚Π°Ρ‚Π΅: "Π—Π°Ρ‰ΠΎ са ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΈ хиляда ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π°ΠΊΠΎ ΠΌΠΎΠ³Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Π΅Π΄Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅?" Π€Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ систСмитС са ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, Π½Π° слСдващия хост Python ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ инсталиран, Π½ΠΎ Perl ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½. Π£ΠΌΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π½Π΅Ρ‰Π° Π² систСмата Π±Π΅Π· ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ инструмСнти. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ пълСн списък с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΡƒΠΊ.

Π§Π΅Ρ€ΡƒΠΏΠΊΠ° с ниски ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΡ‚Π±ΠΎΡ€ΠΈ 1 ΠΈ ΠΎΡ‚Π±ΠΎΡ€ΠΈ 2 (ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°Ρ‰ΠΎ Π΄ΠΎΡ€ΠΈ GIMP).

ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° хронологията Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅

Linux ΡΡŠΠ±ΠΈΡ€Π° история Π½Π° всички изпълнСни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ във Ρ„Π°ΠΉΠ» ~ / .bash_history. Ако ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° история Π½Π΅ Π΅ изчистСна, ΠΈΠΌΠ° голям шанс ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ». Π˜Π·Ρ‡ΠΈΡΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° историята Π΅ Π±Π°Π½Π°Π»Π½ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Ако Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ дСсСт Π½ΠΈΠ²Π° Ρ‡Ρ€Π΅Π·, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Ρ‰Π΅ ΠΌΡƒ бъдС ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ° Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ хронологията, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° я въвСТда ΠΎΡ‚Π½ΠΎΠ²ΠΎ. ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½Π° Π½Π΅ знаят Π·Π° Ρ‚ΠΎΠ·ΠΈ "Ρ…Π°ΠΊ". Ако Π² систСмата ΠΈΠΌΠ° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ Zsh ΠΈΠ»ΠΈ Fish, Ρ‚Π΅ ΠΈΠΌΠ°Ρ‚ своя собствСна история. Π—Π° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ хронологията Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ във всяка ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, просто Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ хронологията Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅.

cat ~/.bash_history
cat ~/.mysql_history
cat ~/.nano_history
cat ~/.php_history
cat ~/.atftp_history

Има сподСлСн хостинг, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° хостванС Π½Π° няколко сайта. ОбикновСно ΠΏΡ€ΠΈ Ρ‚Π°Π·ΠΈ конфигурация всСки рСсурс ΠΈΠΌΠ° свой собствСн ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» с ΠΎΡ‚Π΄Π΅Π»Π½Π° Π½Π°Ρ‡Π°Π»Π½Π° дирСктория ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ хост. Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Π° .bash_history Π² основната дирСктория Π½Π° ΡƒΠ΅Π± рСсурса.

НамиранС Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΈ Π°Ρ‚Π°ΠΊΠΈ Π½Π° съсСдни систСми

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ тСкущия Π²ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Π’ тях ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² ясСн тСкст - ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ услуги. Π•Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° ΡƒΠΏΡŠΠ»Π½ΠΎΠΌΠΎΡ‰Π°Π²Π°Π½Π΅ Π½Π° root ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (пСрсонал Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ).
Π‘Π»ΡƒΡ‡Π²Π° сС Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΄Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π½Π° услуги Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ хостовС. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π°Ρ‚Π°ΠΊΠ° срСщу инфраструктурата Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ хост Π½Π΅ Π΅ ΠΏΠΎ-лошо ΠΎΡ‚ Сксплоатацията Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ хостовС. БъсСдни систСми ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΈ Ρ‡Ρ€Π΅Π· Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° IP адрСси във Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма.

grep -lRi "password" /home /var/www /var/log 2>/dev/null | sort | uniq #Find string password (no cs) in those directories
grep -a -R -o '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}' /var/log/ 2>/dev/null | sort -u | uniq #IPs inside logs

Ако компромСтираният хост ΠΈΠΌΠ° ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° IP адрСси. АдрСситС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° рСсурси ΠΎΡ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно Π΄Π° са Π½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ, Π½ΠΎ адрСситС Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° (172.16.0.0/12, 192.168.0.0/16, 10.0.0.0/8) ΠΈ къдС ΠΎΡ‚ΠΈΠ²Π°Ρ‚, съдСйки ΠΏΠΎ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° прСдставлява интСрСс.

Sudo

ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° sudo позволява Π½Π° потрСбитСля Π΄Π° изпълни ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² контСкста Π½Π° root със собствСна ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΈΠ»ΠΈ Π±Π΅Π· ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° я ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Много ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Linux изискват root ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ root сС счита Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ лоша ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°. ВмСсто Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ сСлСктивно Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² корСнния контСкст. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ инструмСнти Π½Π° Linux, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ стандартнитС ΠΊΠ°Ρ‚ΠΎ vi, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° СскалиранС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ. Π—Π° Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ правилния ΠΏΡŠΡ‚, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Ρ‚ΡƒΠΊ.

ΠŸΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅, слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмата, Π΅ Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° sudo -l. Π’ΠΎΠΉ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° sudo. Ако сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π±Π΅Π· ΠΏΠ°Ρ€ΠΎΠ»Π° (ΠΊΠ°Ρ‚ΠΎ apache ΠΈΠ»ΠΈ www-data), Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ sudo Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятСн. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ sudo, систСмата Ρ‰Π΅ поиска ΠΏΠ°Ρ€ΠΎΠ»Π°. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° passwd Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° ΡΡŠΡ‰ΠΎ няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, тя Ρ‰Π΅ поиска Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° потрСбитСлска ΠΏΠ°Ρ€ΠΎΠ»Π°. Но Π°ΠΊΠΎ sudo всС ΠΎΡ‰Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½, Ρ‚ΠΎΠ³Π°Π²Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ трябва Π΄Π° ΠΏΠΎΡ‚ΡŠΡ€ΡΠΈΡ‚Π΅:

  • всякакви ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΈ, всСки ΠΌΠΎΠΆΠ΅ Π΄Π° създадС ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° (PHP, Python, Perl);
  • всякакви тСкстови Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ (vim, vi, nano);
  • всякакви Π·Ρ€ΠΈΡ‚Π΅Π»ΠΈ (ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, ΠΏΠΎΠ²Π΅Ρ‡Π΅);
  • всякакви Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма (cp, mv);
  • инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΈΠ·Ρ…ΠΎΠ΄ Π² bash, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ изпълнима ΠΊΠΎΠΌΠ°Π½Π΄Π° (awk, find, nmap, tcpdump, man, vi, vim, ansible).

Suid/Sgid

Има ΠΌΠ½ΠΎΠ³ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ²Π΅Ρ‚Π²Π°Ρ‚ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички suid / sgid ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π½ΠΎ рядка статия Π΄Π°Π²Π° подробности ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ с Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. ΠœΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° повишаванС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Сксплойти Ρ‚ΡƒΠΊ. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π΅Π΄ΠΈΡ†Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠΌΠ°Ρ‚ спСцифични уязвимости Π·Π° вСрсията Π½Π° ОБ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’ Π΅Π΄ΠΈΠ½ ΠΈΠ΄Π΅Π°Π»Π΅Π½ свят трябва Π΄Π° стартиратС всички инсталирани ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎΠ½Π΅ ΠΏΡ€Π΅Π· searchsploit. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Ρ‚ΠΎΠ²Π° трябва Π΄Π° станС с Π½Π°ΠΉ-популярнитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ sudo. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ опция Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ подчСртаят интСрСсни, ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π±ΠΈΡ‚ΠΎΠ²Π΅ suid/sgid. Π©Π΅ Π΄Π°ΠΌ списък с Ρ‚Π°ΠΊΠΈΠ²Π° инструмСнти Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ Ρ€Π°Π·Π΄Π΅Π» Π½Π° статията.

ЗаписваСми скриптовС, изпълнявани ΠΎΡ‚ Cron ΠΈΠ»ΠΈ Init Π² корСнния контСкст

Cron заданията ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π² контСкста Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ root. Ако ΠΈΠΌΠ° Π·Π°Π΄Π°Ρ‡Π° Π² cron с Π²Ρ€ΡŠΠ·ΠΊΠ° към изпълним Ρ„Π°ΠΉΠ» ΠΈ тя Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π·Π° писанС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ лСсно Π΄Π° я Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ със Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° ΠΈ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ с cron Π·Π°Π΄Π°Ρ‡ΠΈ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΎΡ‚ всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».

ls -la /etc/cron.d  # show cron jobs 

ПодобСн Π΅ случаят с init. Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅, Ρ‡Π΅ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π² cron сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ, Π° Π² init - ΠΏΡ€ΠΈ стартиранС Π½Π° систСмата. Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° Ρ‰Π΅ трябва Π΄Π° рСстартиратС систСмата, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ някои ΠΎΡ‚ услугитС ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС ΠΏΠΎΠ²ΠΈΡˆΠ°Ρ‚ (Π°ΠΊΠΎ Π½Π΅ са рСгистрирани Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅).

ls -la /etc/init.d/  # show init scripts 

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС записват ΠΎΡ‚ всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».

find / -perm -2 -type f 2>/dev/null # find world writable files

ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π΅ доста Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚, ΠΎΠΏΠΈΡ‚Π½ΠΈ систСмни администратори Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° chmod. Π’ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΎΠ±Π°Ρ‡Π΅ ΠΏΠΎ-голямата част ΠΎΡ‚ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π° описват Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° максимални ΠΏΡ€Π°Π²Π°. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡŠΡ‚ β€žΠΏΡ€ΠΎΡΡ‚ΠΎ Π³ΠΎ Π½Π°ΠΊΠ°Ρ€Π°ΠΉ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈβ€œ Π½Π° Π½Π΅ΠΎΠΏΠΈΡ‚Π½ΠΈ систСмни администратори създава Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ. Ако Π΅ възмоТно, Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π² хронологията Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ Π·Π° опасни ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π° chmod.

chmod +w /path 
chmod 777 /path

ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ shell Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ

Π Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ списъка с ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² /etc/passwd. ΠžΠ±Ρ€ΡŠΡ‰Π°ΠΌΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π±Ρ€ΡƒΡ‚ΠΈΡ€Π°Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ - възмоТно Π΅ Ρ‡Ρ€Π΅Π· получСния ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅.

Π—Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ сигурността, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π²ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° сС ΠΏΡ€ΠΈΠ΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ към ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° смисъл Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° нСсигурни ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° останат слСд отстраняванС Π½Π° нСизправности - Ρ‚ΠΎΠ²Π° Π΅ "тСхничСско задълТСниС" Π½Π° систСмния администратор.

Бамонаписан код

Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° дирСктория Π½Π° потрСбитСля ΠΈ ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° (/var/www/, освСн Π°ΠΊΠΎ Π½Π΅ Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ). Π’Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΎΠΊΠ°ΠΆΠ°Ρ‚ напълно нСсигурно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ нСвСроятни ΠΏΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈ. Π Π°Π·Π±ΠΈΡ€Π° сС, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ някаква Ρ€Π°ΠΌΠΊΠ° Π² дирСкторията Π½Π° вашия ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€, няма смисъл Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ zero-day Π² нСя ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ пСнтСст, Π½ΠΎ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΡƒΡ‡ΠΈΡ‚Π΅ пСрсонализирани ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, плъгини ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

Π—Π° Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ сигурността, ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° избягватС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² самонаписани скриптовС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ опасни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°Ρ‚ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° /etc/shadow ΠΈΠ»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° id_rsa, Π°ΠΊΠΎ Π΅ възмоТно.

ПовишаванС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимости

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ²ΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· Сксплоатация, Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ към цСлСвия хост. Π’ допълнСниС към ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΈΡ‚Π΅ инструмСнти ΠΊΠ°Ρ‚ΠΎ ssh, ftp, http (wget, curl), ΠΈΠΌΠ° цяло "Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ" ΠΎΡ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ.

Π—Π° Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ сигурността Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма, Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ я Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π΄ΠΎ Π½Π°ΠΉ-Π½ΠΎΠ²Π°Ρ‚Π° вСрсия стабилСн вСрсии, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ дистрибуции, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° Enterprise. Π˜Π½Π°Ρ‡Π΅ рядко, Π½ΠΎ ΠΈΠΌΠ° ситуации, ΠΊΠΎΠ³Π°Ρ‚ΠΎ подходящото Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΏΡ€Π°Π²ΠΈ систСмата Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠ°.

ИзползванС Π½Π° услуги, изпълнявани Π² контСкста Π½Π° root потрСбитСля

Някои услуги Π½Π° Linux работят ΠΊΠ°Ρ‚ΠΎ root Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ps aux | ΠΊΠΎΡ€Π΅Π½ Π½Π° grep. Π’ Ρ‚ΠΎΠ·ΠΈ случай услугата ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ бъдС обявСна Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π΄Π° бъдС Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ. Ако ΠΈΠΌΠ° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ Сксплойти, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ бСзопасно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚: ΡΡ€ΠΈΠ²ΡŠΡ‚ Π½Π° услугата Π² случай Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΠΎΡ‚ срива Π½Π° ОБ.

ps -aux | grep root # Linux

Най-ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈΡΡ‚ случай ΠΌΠΎΠΆΠ΅ Π΄Π° сС счита Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ…Π°ΠΊΠ½Π°Ρ‚Π° услуга Π² контСкста Π½Π° root потрСбитСля. Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° с услугата SMB Π΄Π°Π²Π° Π½Π° SYSTEM ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° Windows систСми (Π½Π°ΠΏΡ€. Ρ‡Ρ€Π΅Π· ms17-010). Π’ΠΎΠ²Π° ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Π΅ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎ Π·Π° Linux систСмитС, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.

ИзползванС Π½Π° уязвимости Π½Π° ядрото Π½Π° Linux

Π’ΠΎΠ²Π° Π΅ послСдният ΠΏΡŠΡ‚, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° сС Ρ‚Ρ€ΡŠΠ³Π½Π΅. ΠΠ΅ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ‚Π° опСрация ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ срив Π½Π° систСмата ΠΈ Π² случай Π½Π° рСстартиранС някои услуги (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Π΅Π·ΠΈ, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ Π΅ възмоТно Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°) ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ сС ΠΏΠΎΠ²ΠΈΡˆΠ°Ρ‚. Π‘Π»ΡƒΡ‡Π²Π° сС Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ просто Π΄Π° Π΅ Π·Π°Π±Ρ€Π°Π²ΠΈΠ» Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° systemctl enable. ОсвСн Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎ нСдоволство ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π²ΠΈ, Π°ΠΊΠΎ Сксплоатацията Π½Π΅ Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π°.
Ако Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ exploitdb, Π½Π΅ забравяйтС Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° скрипта. НарСд с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС ΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π΄Π° сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ Сксплойт. Ако стС Π±ΠΈΠ»ΠΈ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈ ΠΈΠ»ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ β€žΠ²Ρ‡Π΅Ρ€Π°β€œ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΈ сроковС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΡ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° с Π²Π΅Ρ‡Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ Сксплойти, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Врябва ΠΎΠ±Π°Ρ‡Π΅ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅, Ρ‡Π΅ Π² Ρ‚ΠΎΠ·ΠΈ случай Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ прасС Π² Π΄ΠΆΠΎΠ±Π°. ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Π°ΠΊΠΎ Π΅Π΄ΠΈΠ½ програмист Ρ€Π°Π·Π±ΠΈΡ€Π° Π΄ΠΎ Π±Π°ΠΉΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅Π΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ ΠΈ софтуСра, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Ρ‚ΠΎΠΉ Π½Π΅ Π±ΠΈ написал Π½ΠΈΡ‚ΠΎ Ρ€Π΅Π΄ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π· цСлия си ΠΆΠΈΠ²ΠΎΡ‚.

cat /proc/version
uname -a
searchsploit "Linux Kernel" 

Metasploit

Π—Π° Π΄Π° Ρ…Π²Π°Π½Π΅Ρ‚Π΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°, Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π° exploit/multi/handler. ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Π½Π΅Ρ‰ΠΎ Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ правилния ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚ΠΎΠ²Π°Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ generic/shell/reverce_tcp ΠΈΠ»ΠΈ generic/shell/bind_tcp. ΠžΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π² Metasploit, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС надстроСна Π΄ΠΎ Meterpreter с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° post/multi/manage/shell_to_meterpreter. Π‘ Meterpreter ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ процСса слСд Сксплоатацията. НапримСр ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ post/multi/recon/local_exploit_suggester провСрява ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Metasploit Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° систСма. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Meterpreter, Сскалацията Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ понякога сС свСТда Π΄ΠΎ стартиранС Π½Π° правилния ΠΌΠΎΠ΄ΡƒΠ», Π½ΠΎ Ρ…Π°ΠΊΠ²Π°Π½Π΅ Π±Π΅Π· Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° случващото сС ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ° Π½Π΅ Π΅ вярно (всС ΠΏΠ°ΠΊ трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π΄ΠΎΠΊΠ»Π°Π΄).

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° информация Ρ‰Π΅ Π²ΠΈ спСстят ΠΌΠ½ΠΎΠ³ΠΎ усилия ΠΈ Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ сами ΠΏΠΎ сСбС си Π½Π΅ са Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ напълно Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ ΠΏΡŠΡ‚Ρ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅, особСно Π² случай Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимости Π½Π° ядрото. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° автоматизация Ρ‰Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π·Π° Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅ информация Π·Π° систСмата, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Надявам сС моята статия Π΄Π° Π²ΠΈ бъдС ΠΏΠΎΠ»Π΅Π·Π½Π° Π² Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅. Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ инструмСнти, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ‰Π΅ изброя ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ, Π½ΠΎ всички Ρ‚Π΅ правят ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Π½Π΅Ρ‰ΠΎ - ΠΏΠΎ-скоро Π΅ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° вкус.

Π›ΠΈΠ½ Π³Ρ€Π°Ρ…

Доста свСТ инструмСнт, ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ Π΅ ΠΎΡ‚ януари 2019 Π³. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π»ΡŽΠ±ΠΈΠΌΠΈΡΡ‚ ΠΌΠΈ инструмСнт. Π˜Π·Π²ΠΎΠ΄ΡŠΡ‚ Π΅, Ρ‡Π΅ Ρ‚ΠΎΠΉ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° Π½Π°ΠΉ-интСрСснитС Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. Π‘ΡŠΠ³Π»Π°ΡΠ΅Ρ‚Π΅ сС, ΠΏΠΎ-ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ СкспСртна ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ‚ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½ΠΈ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

LinEnum

Вторият ΠΌΠΈ любим инструмСнт, Ρ‚ΠΎΠΉ ΡΡŠΡ‰ΠΎ ΡΡŠΠ±ΠΈΡ€Π° ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ изброяванС.

linux-exploit-suggester(1,2)

Π’ΠΎΠ·ΠΈ Сксплойт Ρ‰Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° систСмата Π·Π° подходящи условия Π·Π° Сксплойти. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠΉ Ρ‰Π΅ Π²ΡŠΡ€ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° с ΠΌΠΎΠ΄ΡƒΠ»Π° Metasploit local_exploit_suggester, Π½ΠΎ Ρ‰Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ към ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° exploit-db, Π° Π½Π΅ към ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Metasploit.

Linuxprivchecker

Π’ΠΎΠ·ΠΈ скрипт Ρ‰Π΅ ΡΡŠΠ±Π΅Ρ€Π΅ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎ сСкции голямо количСство информация, която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½Π° Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π° Сскалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.

Π”Ρ€ΡƒΠ³ ΠΏΡŠΡ‚ Ρ‰Π΅ уточня Ескалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° Linux Ρ‡Ρ€Π΅Π· suid/sgid.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€