Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «БпСцвыпуск ΠΆΡƒΡ€Π½Π°Π»Π° Β«Π₯Π°ΠΊΠ΅Ρ€Β» #47, ΠΎΠΊΡ‚ΡΠ±Ρ€ΡŒ 2004 Π³.Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 39

Автор Π₯Π°ΠΊΠ΅Ρ€

net.inet.tcp.log_in_vain=1

На Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ сСрвСрС, ΠΏΡ€Π°Π²Π΄Π°, тСбя ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‹ΠΏΠ°Ρ‚ΡŒ количСством сообщСний.

Если Π½Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° смСшного ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° T/TCP (TCP for Transactions), Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с Ρ„Π»Π°Π³Π°ΠΌΠΈ SYN+FIN ΠΌΠΎΠΆΠ½ΠΎ смСло ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π΅Π»ΠΈΠΊΠ²ΠΈΠ΄Π½Ρ‹Π΅ :). ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π΅Π΄ΠΊΠΎ Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ это ΠΈΠΌΠ΅Π΅Ρ‚ смысл.

Листинг

net.inet.tcp.drop_synfin=1

ΠžΠ±ΠΌΠ°Π½Ρ‹Π²Π°Π΅ΠΌ сканСры

Π’Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠ΅ Π² систСму начинаСтся со сканирования – это прописная истина. МоТно (ΠΈ Π½ΡƒΠΆΠ½ΠΎ) ΡƒΠΆΠ΅ Π½Π° этом этапС ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Тизнь Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ. Π’Π°ΠΊ, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ OpenBSD PF ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСлСния ΠΈ блокирования сканСров, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Passive OS Fingerprinting. Достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Β«block quick from any os NMAPΒ» Π² pf.conf, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ популярного сканСра nmap заставили Ρ…Π°ΠΊΠ΅Ρ€Π° ΠΏΠΎΡ‡Π΅ΡΠ°Ρ‚ΡŒ Π·Π°Ρ‚Ρ‹Π»ΠΎΠΊ. Π’Π°ΠΊΠΆΠ΅ nmap'Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«scrub in allΒ» ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ TCP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с особыми Ρ„Π»Π°Π³Π°ΠΌΠΈ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

Листинг

block return-rst in log quick proto tcp all flags FP/FP

block return-rst in log quick proto tcp all flags SE/SE

block return-rst in log quick proto tcp all flags FUP/FUP

Но ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ userland-срСдствами. НапримСр, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ portsentry.

Она ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ для ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ TCP/UDP-ΠΏΠΎΡ€Ρ‚Ρ‹, Π»ΠΎΠ³ΠΈΡ€ΡƒΠ΅Ρ‚ обращСния ΠΊ Π½ΠΈΠΌ ΠΈ позволяСт Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° сканированиС. ПослС скачивания с http://packetstormsecurity.nl/UNIX/IDS/ ΠΈ установки portsentry ΠΏΡ€Π°Π²ΠΈΠΌ portsentry.conf:

Листинг

TCP_PORTS="42,88,135,139,145,389,443,445,464,593,636,637,1025,1026,1027,1029,1433,3372,3389Β»

UDP_PORTS="Β»

Π― ΡƒΠΊΠ°Π·Π°Π» Π½Π°Π±ΠΎΡ€ TCP-ΠΏΠΎΡ€Ρ‚ΠΎΠ², ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Windows 2000 Server Π² Π΄Π΅Ρ„ΠΎΠ»Ρ‚ΠΎΠ²ΠΎΠΉ установкС. UDP-ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ – ΠΈΡ… Ρ€Π΅Π΄ΠΊΠΎ ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚.

ПослС этого ΠΈΠΌΠ΅Π΅Ρ‚ смыл ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ хосты, Ρ‡ΡŒΠ΅ сканированиС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΠΊΠΈ. ΠŸΡ€ΠΎΠΏΠΈΡˆΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ со списком ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… хостов:

Листинг

IGNORE_FILE="/usr/local/psionic/portsentry/portsentry.ignoreΒ»

Π§Ρ‚ΠΎΠ±Ρ‹ portsentry Π½Π΅ занималась Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ IP-адрСса Π² имя хоста, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ»ΡŒΠ²ΠΈΠ½Π³:

Листинг

RESOLVE_HOST = Β«0Β»

Π”Π°Π»Π΅Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ IP-адрСса хостов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… производится сканированиС:

Листинг

BLOCK_TCP="1Β»

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΊΠ°ΠΆΠΈ, ΠΊΠ°ΠΊ Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ это Π΄Π΅Π»Π°Ρ‚ΡŒ. НапримСр, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π°:

Листинг

KILL_ROUTE="/sbin/ipfw add 1 deny all from $TARGET$:255.255.255.255 to anyΒ»

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΠΎΡΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΡ… Π² hosts.deny для усилСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΄Π΅ΠΌΠΎΠ½ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… tcpwrappers:

Листинг

KILL_HOSTS_DENY="ALL: $TARGET$ : DENYΒ»

НаконСц, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Π°Π½Π½Π΅Ρ€, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ, ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡƒ portsentry:

Листинг

PORT_BANNER="WHOM DO YOU WANT TO HACK TODAY?Β»

Π£Ρ‡Ρ‚ΠΈ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ хосты Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ – крайняя ΠΌΠ΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ network Π² notwork, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π² Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС я Π±Ρ‹ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ KILL_ROUTE. Π£ мСня ΡƒΠΆΠ΅ Π΄Π²Π° с лишним Π³ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ машинка, приспособлСнная Π² своС врСмя ΠΈΠΌΠ΅Π½Π½ΠΎ для снятия ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ статистики (Ρ€Π°Π΄ΠΈ интСрСса). Π’ настоящСС врСмя Π² hosts.deny содСрТится 12373 записи, ΠΈ ΠΏΠΎΠΌΠΈΠΌΠΎ Π·Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‚ΠΎΠ½ΠΎΠ² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ список ΠΏΠΎΠΏΠ°Π»ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹Π΅ адрСса. БСрвисы, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠΌ сСрвСрС, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ tcpwrappers, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ страдаСт. Но сам Ρ„Π°ΠΊΡ‚ достоин внимания.

МСняСм Π±Π°Π½Π½Π΅Ρ€Ρ‹

Π›ΡŽΠ±ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ внСшниС соСдинСния, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ «дСмонстрируСт сСбя» Π±Π°Π½Π½Π΅Ρ€ΠΎΠΌ – однострочным привСтствиСм, Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΠΌΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° соСдинСниС с Π½ΠΈΠΌ. Π‘Π°ΠΌΡ‹ΠΉ простой способ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это – ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ соСдинСниС telnet'ΠΎΠΌ с сСрвСром Π½Π° ΠΏΠΎΡ€Ρ‚, ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ:

Листинг

[(22:42)(29.10%)(p1):~/articles/tricksec ] telnet smtp.gameland.ru 110

Trying 62.213.71.4…

Connected to smtp.gameland.ru.

Escape character is '^]'.

+OK Microsoft Exchange Server 2003 POP3 server version 6.5.7226.0 (server500.gameland.ru) ready.

ΠŸΠΎΡ‡Ρ‚ΠΈ всСгда это слуТСбная информация, нуТная для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвиса, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° – ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсполСзная ΠΈ Π΄Π°ΠΆΠ΅ врСдная. Π Π°Π·Π½Ρ‹Π΅ сСрвисы Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ: ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ограничиваСтся Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ хоста ΠΈ Ρ‚ΠΈΠΏΠΎΠΌ сСрвиса (domain.com ESMTP), Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π΅Ρ‚ сСбя с ΠΏΠΎΡ‚Ρ€ΠΎΡ…Π°ΠΌΠΈ, раскрывая своС имя ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ. Если Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½Π° ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… вСрсиях Exchange, Ρ‚ΠΎ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊ Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π±Π°Π½Π½Π΅Ρ€-Π³Ρ€Π°Π±Π±Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соСдиняСтся с хостами ΠΈ снимаСт с Π½ΠΈΡ… Π²Π΅Ρ€ΡΠΈΡŽ Exchange. Π’Π°ΠΊΠΈΠΌ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌ способом ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ уязвимый хост. Π’Π΅ΠΏΠ΅Ρ€ΡŒ понятно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ смСна Π±Π°Π½Π½Π΅Ρ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ смысл: ΠΎΠ½Π° позволяСт ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ сСрвиса ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ввСсти Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠ°. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π΅ΠΌΠΎΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±Π°Π½Π½Π΅Ρ€ прямо ΠΈΠ· ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°. Если ΠΆΠ΅ Π½Π΅Ρ‚ – ΠΌΡ‹ Π² ΠΌΠΈΡ€Π΅ OpenSource ΠΈ Π½Π΅ полСнимся Π·Π°Π»Π΅Π·Ρ‚ΡŒ Π² исходники. Π£Ρ‡Ρ‚ΠΈ, смСна Π±Π°Π½Π½Π΅Ρ€Π° Π½Π΅ даст Π½Π°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠΉ иллюзии Β«Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎΒ» сСрвиса. Шанс ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎΠ½Π° ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Apache ΠΎΡ‚ IIS всС Ρ€Π°Π²Π½ΠΎ остаСтся – ΠΏΠΎ повСдСнию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ запросы, ΠΊΠΎΠ΄Ρƒ ошибок, спСцифичных сообщСний, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² писСм (Π² случаС SMTP-сСрвСра) ΠΈ Ρ‚.ΠΏ., Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ТСстких стандартов повСдСния Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра Π½Π΅Ρ‚ ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠΎ-своСму. Однако ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² опрСдСлСния Π΄Π΅ΠΌΠΎΠ½Π° ΠΌΡ‹ защитимся (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ fingerprinting Ρ‡ΠΈΡ‚Π°ΠΉ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ этого Π½ΠΎΠΌΠ΅Ρ€Π°).

OpenSSH

Π‘Π°ΠΌΡ‹ΠΉ популярный ΠΏΠ°ΠΊΠ΅Ρ‚ для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ администрирования ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ ssh, Ρ…ΠΎΡ‚ΡŒ ΠΈ написанный вСсьма ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ Ρ…Π°ΠΊΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ· OpenBSD team, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π²Π·Π»ΠΎΠΌΠΎΠ². Π‘Π°Π½Π½Π΅Ρ€ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ Π½Π΅ выставляСтся, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сорцы. Найди Π² Ρ„Π°ΠΉΠ»Π΅ version.h ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

#define SSH_VERSION Β«OpenSSH_3.8p1Β»

Π˜Ρ… ΠΈ слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ строку Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, согласно стандарту, сСрвСр обязан Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ssh-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ – имя Π΄Π΅ΠΌΠΎΠ½Π°. Π― ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсии openssh, Π½ΠΎ Ρ‚Ρ‹ моТСшь ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΡŽ. Π—Π°Ρ‚Π΅ΠΌ собирай openssh ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ.

Apache

Π­Ρ‚ΠΎ классика. Π‘ΠΌΠ΅Π½Π° Π±Π°Π½Π½Π΅Ρ€Π° самого популярного web-сСрвСра – вСсьма частоС Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΎΠ². Π—Π΄Π΅ΡΡŒ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· ΠΏΡ€Π°Π²ΠΊΠΈ исходных тСкстов. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с исходниками Π½Π°ΠΉΠ΄ΠΈ Ρ„Π°ΠΉΠ» src/include/httpd.h, Π° Π² Π½Π΅ΠΌ – ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

Листинг

#define SERVER_BASEPRODUCT Β«ApacheΒ»

#define SERVER_BASEREVISION Β«1.3.29Β»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ мСняй ΠΈΡ… Π½Π° Microsoft-IIS 4.0 ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠΉ сигнатуры старых Π΄ΠΎΠ±Ρ€Ρ‹Ρ… unicode-Π°Ρ‚Π°ΠΊ :). Π’ Apache 2.0.x Π½Π°Π΄ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» include/ap_release.h, строки:

Листинг

#define AP_SERVER_BASEPRODUCT Β«ApacheΒ»

#define AP_SERVER_MAJORVERSION Β«2Β»

#define AP_SERVER_MINORVERSION Β«0Β»

#define AP_SERVER_PATCHLEVEL Β«50Β»

Postfix

Π­Ρ‚ΠΎΡ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈ всС Π² этом ΠΌΠΈΡ€Π΅) бСзопасный SMTP-сСрвСр позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Π°Π½Π½Π΅Ρ€ прямо Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅, main.cf:

$smptd_banner = $mydomain ESMTP MyCoolServer

Sendmail

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ sendmail Π²Ρ‹Π΄Π°Π΅Ρ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Π½Π΅ΠΌ часто находят уязвимости, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ вСрсиСй – сСбС Π΄ΠΎΡ€ΠΎΠΆΠ΅. МоТно ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ sendmail.cf:

O SmtpGreetingMessage=$j ESMTP InsecureMailserver

Или sendmail.mc:

define(`confSMTP_LOGIN_MSG', `$j ESMTP UnsecureMailserver')

BIND

Named – популярный DNS-сСрвСр ΠΎΡ‚ Internet Software Consorcium. Π˜Π·Π²Π΅ΡΡ‚Π΅Π½ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго своСй историСй уязвимостСй, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠΈΡ€Ρƒ ΠΎ Ρ‚ΠΎΠΌ, какая Ρƒ тСбя вСрсия named – Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° ΠΈΠ³ΠΎΠ»ΠΊΠ°Ρ… Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Security Advisory. ΠŸΡ€Π°Π²ΡŒ named.conf, Π² глобальной сСкции options {} пиши:

version Β«Microsoft DNSΒ»;

VsFTPd

Π­Ρ‚ΠΎ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ бСзопасный ftp-сСрвСр с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ssl-соСдинСний. Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Π°Π½Π½Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ прямо Π² vsftpd.conf:

ftpd_banner=mydomain.com Microsoft FTP Service (Version 5.0)

BSD FTPd

Π’ΠΎ Free/Net/OpenBSD ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ привСтствиС стандартного ftpd. Для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ /usr/src/libexec/ftpd/ftpd.c строчку:

reply(220, Β«%s FTP server (%s) ready.Β», hostname, version);

Она ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ нСсколько Ρ€Π°Π·, Ρ‚Π°ΠΊ, Π²ΠΎ FreeBSD Π·Π° Π±Π°Π½Π½Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ конструкция:

Листинг

if (hostinfo)

reply(220, Β«%s FTP server (%s) ready.Β», hostname, version);

else

reply(220, Β«FTP server ready.Β»);

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ строки ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΡƒΡˆΠ° ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚ (Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 31337-Π½ΠΎ – ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ hostinfo Π½Π° 0 ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ if).

Π­Ρ‚ΠΈ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ Ρ‚Ρ€ΡŽΠΊΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅Π±Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сСрвСра, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ уязвимостСй Π² сСрвисах, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ маскировка Π½Π΅ Π»ΠΈΡˆΠ°Π΅Ρ‚ тСбя Π³Π»Π°Π²Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ – ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ, ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ ΠΈ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ. Π–Π΅Π»Π°ΡŽ Ρ‚Π΅Π±Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΠΆΠ΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ.

МнСниС экспСрта

АндрСй Β«AndrushockΒ» ΠœΠ°Ρ‚Π²Π΅Π΅Π², Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ Β«UnixoidΒ» ΠΆΡƒΡ€Π½Π°Π»Π° Β«Π₯Π°ΠΊΠ΅Ρ€Β»:

«ИдСальной ΠΈΠ»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ уровня бСзопасности Π·Π° счСт своСврСмСнного обновлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ³ΠΎ разграничСния доступа, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ настройки ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-слуТб ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, прСдотвращСния ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ – здСсь я ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽ вСсь спСктр ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… дСйствий начиная ΠΎΡ‚ сокрытия сСрвисных Π±Π°Π½Π½Π΅Ρ€ΠΎΠ² ΠΈ заканчивая Π²ΠΎΡΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит ΠΎΡ‚ систСмного администратора, ΠΎΡ‚ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, ΠΎΠΏΡ‹Ρ‚Π°, Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π·Π½Π°Π½ΠΈΠΉ. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ сконфигурированныС сСрвСры Π½Π° Π±Π°Π·Π΅ Red Hat Linux ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ тысячСднСвными Π°ΠΏΡ‚Π°ΠΉΠΌΠ°ΠΌΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ хосты ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ OpenBSD Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ ΠΈ нСдСльного натиска глобальной сСти. Π—Π° счСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ исходного ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы ΠΈ/ΠΈΠ»ΠΈ стСка TCP/IP, Π³Π»Π°Π²Π½ΠΎΠ΅ – ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ простого ΠΏΡ€Π°Π²ΠΈΠ»Π°: Π½Π΅ Π»ΠΎΠΌΠ°Ρ‚ΡŒ стандарты, Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² RFC.