рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдиреЙрдХрдбреА - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдиреЙрдХрдб рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдиреЙрдХрдбреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдиреЙрдХрдбреА - рдкреЛрд░реНрдЯ-рдиреЙрдХ рд╕рд░реНрд╡рд░

SYNOPSIS


рдЦрдЯрдЦрдЯрд╛рдпрд╛ [рд╡рд┐рдХрд▓реНрдк]

рд╡рд░реНрдгрди


рдЦрдЯрдЦрдЯрд╛рдпрд╛ рдПрдХ рдкреЛрд░реНрдЯ-рдиреЙрдХ рд╕рд░реНрд╡рд░. рдпрд╣ рдИрдерд░рдиреЗрдЯ (рдпрд╛ рдкреАрдкреАрдкреА) рдкрд░ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реБрдирддрд╛ рд╣реИ
рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдкреЛрд░реНрдЯ-рд╣рд┐рдЯ рдХреЗ рд╡рд┐рд╢реЗрд╖ "рдиреЙрдХ" рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИред рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдпреЗ рдкреЛрд░реНрдЯ рдмрдирд╛рддрд╛ рд╣реИ-
рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдкреЛрд░реНрдЯ рдкрд░ рдПрдХ рдЯреАрд╕реАрдкреА (рдпрд╛ рдпреВрдбреАрдкреА) рдкреИрдХреЗрдЯ рднреЗрдЬрдХрд░ рд╣рд┐рдЯ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкреЛрд░реНрдЯ рдХреЛ рдЦреБрд▓рд╛ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ
-- рдЪреВрдВрдХрд┐ рдиреЙрдХрдбреА рд▓рд┐рдВрдХ-рд▓реЗрдпрд░ рд╕реНрддрд░ рдкрд░ рд╕реБрдирддрд╛ рд╣реИ, рдпрд╣ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд╣ рдирд┐рдпрддрд┐ рдореЗрдВ рд╣реЛ
рдПрдХ рдмрдВрдж рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд▓рд┐рдП. рдЬрдм рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ-рд╣рд┐рдЯ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЪрд▓рддрд╛ рд╣реИ
рдХрдорд╛рдВрдб рдЗрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫреЗрдж рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рддреНрд╡рд░рд┐рдд рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓.

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк


-рдореИрдВ, --рдЗрдВрдЯрд░рдлреЗрд╕
рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ eth0.

-рдбреА, --рдбреЗрдорди
рдПрдХ рдбреЗрдорди рдмрдиреЗрдВ. рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рд░реНрд╡рд░-рдЬреИрд╕реЗ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рд╣реИред

-рд╕реА, --рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ /etc/knockd.conf.

-рдбреА, - рджрд╛рдврд╝
рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВред

-рдПрд▓, --рдКрдкрд░ рджреЗрдЦреЛ
рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП DNS рдирд╛рдо рдЦреЛрдЬреЗрдВред рдпрд╣ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ! рдЦрдВрдб рджреЗрдЦреЗрдВ рд╕реБрд░рдХреНрд╖рд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ.

-рдореЗрдВ, --рд╢рдмреНрджрд╢рдГ
рдЖрдЙрдЯрдкреБрдЯ рд╡рд░реНрдмреЛрдЬрд╝ рд╕реНрдерд┐рддрд┐ рд╕рдВрджреЗрд╢ред

-рд╡реА, --рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред

-рдПрдЪ, --рдорджрдж
рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕рд╣рд╛рдпрддрд╛.

рд╡рд┐рдиреНрдпрд╛рд╕


рдиреЙрдХрдбреА рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рднреА рдиреЙрдХ/рдЗрд╡реЗрдВрдЯ рд╕реЗрдЯ рдкрдврд╝рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрдХ/рдШрдЯрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛрддреА рд╣реИ
рдлреЙрд░реНрдо рдореЗрдВ рдПрдХ рд╢реАрд░реНрд╖рдХ рдорд╛рд░реНрдХрд░ [рдирд╛рдо], рдЬрд╣рд╛рдВ рдирд╛рдо рдпрд╣ рдЙрд╕ рдИрд╡реЗрдВрдЯ рдХрд╛ рдирд╛рдо рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛
рд▓реЙрдЧ рдореЗрдВ. рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рд░реНрдХрд░, [рд╡рд┐рдХрд▓реНрдк], рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг 1 #:
рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджреЛ рдиреЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рдиреЙрдХрд░ рдХреЛ рдкреЛрд░реНрдЯ 22 рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
(рдПрд╕рдПрд╕рдПрдЪ), рдФрд░ рджреВрд╕рд░рд╛ рдиреЙрдХрд░ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдкреЛрд░реНрдЯ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рдЬреИрд╕рд╛ рддреБрдо рдХрд░ рд╕рдХрддреЗ рд╣реЛ
рджреЗрдЦрд┐рдП, рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рд╣реА рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ (DENY рдиреАрддрд┐) рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕реЗ рд╡рд┐рд╡реЗрдХрдкреВрд░реНрд╡рдХ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ.

[рд╡рд┐рдХрд▓реНрдк]
рд▓реЙрдЧрдлрд╝рд╛рдЗрд▓ = /var/log/knockd.log

[OpenSSH]
рдЕрдиреБрдХреНрд░рдо = 7000,8000,9000
seq_timeout = 10
tcpflags = syn
рдЖрджреЗрд╢ = /sbin/iptables -рдП рдЗрдирдкреБрдЯ -рдПрд╕ %рдЖрдИрдкреА% -рдЬреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ

[рдмрдВрдж рдХрд░реЗрдВрдПрд╕рдПрд╕рдПрдЪ]
рдЕрдиреБрдХреНрд░рдо = 9000,8000,7000
seq_timeout = 10
tcpflags = syn
рдЖрджреЗрд╢ = /sbin/iptables -D рдЗрдирдкреБрдЯ -s %IP% -j рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ

рдЙрджрд╛рд╣рд░рдг 2 #:
рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдкреЛрд░реНрдЯ 22 (рдПрд╕рдПрд╕рдПрдЪ) рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдиреЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдмрд╛рдж
рдПрдХ рд╕рдлрд▓ рджрд╕реНрддрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реБрдП, рдбреЗрдорди рджреМрдбрд╝реЗрдЧрд╛ рдкреНрд░рд╛рд░рдВрдн_рдХрдорд╛рдВрдб, рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░
рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп cmd_timeout, рдлрд┐рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ stop_command. рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ
рдПрдХ рдиреЙрдХрд░ рдХреЗ рдкреАрдЫреЗ рдХрд╛ рджрд░рд╡рд╛рдЬрд╝рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдиреЙрдХ рд╕реАрдХреНрд╡реЗрдВрд╕ рджреЛрдиреЛрдВ рдпреВрдбреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯред

[рд╡рд┐рдХрд▓реНрдк]
рд▓реЙрдЧрдлрд╝рд╛рдЗрд▓ = /var/log/knockd.log

[рдУрдкрдирдХреНрд▓реЛрдЬрд╝рдПрд╕рдПрд╕рдПрдЪ]
рдЕрдиреБрдХреНрд░рдо = 2222:рдпреВрдбреАрдкреА,3333:рдЯреАрд╕реАрдкреА,4444:рдпреВрдбреАрдкреА
seq_timeout = 15
tcpflags = syn,ack
рд╕реНрдЯрд╛рд░реНрдЯ_рдХрдорд╛рдВрдб = /usr/sbin/iptables -A INPUT -s %IP% -p tcp --syn -j ACCEPT
рд╕реАрдПрдордбреА_рдЯрд╛рдЗрдордЖрдЙрдЯ = 5
stop_command = /usr/sbin/iptables -D INPUT -s %IP% -p tcp --syn -j ACCEPT

рдЙрджрд╛рд╣рд░рдг 3 #:
рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓, рдирд┐рд╢реНрдЪрд┐рдд рдиреЙрдХ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ a
рдЕрдиреБрдХреНрд░рдо рдлрд╝рд╛рдЗрд▓ (рдПрдХ рдмрд╛рд░ рдЕрдиреБрдХреНрд░рдо) рд╕реЗ рд▓рд┐рдП рдЧрдП рдЕрдиреБрдХреНрд░рдореЛрдВ рдХрд╛ рд╕реЗрдЯ, рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ
рдПрдХ рдмрд╛рд░_рдЕрдиреБрдХреНрд░рдо рдирд┐рд░реНрджреЗрд╢. рдкреНрд░рддреНрдпреЗрдХ рд╕рдлрд▓ рджрд╕реНрддрдХ рдХреЗ рдмрд╛рдж, рдкреНрд░рдпреБрдХреНрдд рдЕрдиреБрдХреНрд░рдо рд╣реЛрдЧрд╛
рдЕрдорд╛рдиреНрдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдиреБрдХреНрд░рдо рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдЧрд▓реЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд╕рдлрд▓ рджрд╕реНрддрдХ. рдпрд╣ рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдмрд╛рдж рдореЗрдВ рджреЛрдмрд╛рд░рд╛ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ
рдПрдХ рдЕрдиреБрдХреНрд░рдо рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рд╕реВрдБрдШрддреЗ рд╕рдордп)ред

[рд╡рд┐рдХрд▓реНрдк]
рд▓реЙрдЧрдлрд╝рд╛рдЗрд▓ = /var/log/knockd.log

[рдУрдкрдирдХреНрд▓реЛрдЬрд╝рдПрд╕рдПрдордЯреАрдкреА]
one_time_sequences = /etc/knockd/smtp_sequences
seq_timeout = 15
tcpflags = рдлрд┐рди,!ack
рд╕реНрдЯрд╛рд░реНрдЯ_рдХрдорд╛рдВрдб = /usr/sbin/iptables -A INPUT -s %IP% -p tcp --dport 25 -j ACCEPT
рд╕реАрдПрдордбреА_рдЯрд╛рдЗрдордЖрдЙрдЯ = 5
stop_command = /usr/sbin/iptables -D INPUT -s %IP% -p tcp --dport 25 -j ACCEPT

рд╡рд┐рдиреНрдпрд╛рд╕: рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ


UseSyslog
Syslog() рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕рдВрджреЗрд╢ рд▓реЙрдЧ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЗ рдореЗрдВ рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдЧрд╛
/var/log/рд╕рдВрджреЗрд╢ рдпрд╛ рд╕рдордХрдХреНрд╖ред

рдмреЛрдЯрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ = /рдкрде/рд╕реЗ/рдлрд╝рд╛рдЗрд▓
рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реАрдзреЗ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЙрдЧ рдХрд░реЗрдВ, рдЖрдорддреМрд░ рдкрд░ /var/log/knockd.logред

рдкрд┐рдбрдлрд╛рдЗрд▓ = /рдкрде/рд╕реЗ/рдлрд╝рд╛рдЗрд▓
рдбреЗрдореЙрди рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд┐рдбрдлрд╝рд╛рдЗрд▓, рдбрд┐рдлрд╝реЙрд▓реНрдЯ: /var/run/knockd.pidред

рдЗрдВрдЯрд░рдлреЗрд╕ =
рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕. рд╕рд┐рд░реНрдл рдЙрд╕рдХрд╛ рдирд╛рдо рдмрддрд╛рдирд╛ рд╣реИ, рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ
рдбрд┐рд╡рд╛рдЗрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "eth0" рди рдХрд┐ "/dev/eth0")ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ: eth0.

рд╡рд┐рдиреНрдпрд╛рд╕: рджрд╕реНрддрдХ/рдШрдЯрдирд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ


рдЕрдиреБрдХреНрд░рдо = [: ][, [: ] ...]
рд╡рд┐рд╢реЗрд╖ рджрд╕реНрддрдХ рдореЗрдВ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХрд╛ рдХреНрд░рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЧрд▓рдд рдкреЛрд░реНрдЯ рд╣реИ
рдЭрдВрдбреЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рджрд╕реНрддрдХ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджреА рдЬрд╛рддреА рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рддрд┐-рдкреЛрд░реНрдЯ рдЖрдзрд╛рд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреАрд╕реАрдкреА рд╣реИ)ред

рд╡рди_рдЯрд╛рдЗрдо_рд╕реАрдХреНрд╡реЗрдВрд╕ = /рдкрде/рд╕реЗ/рдПрдХ_рд╕рдордп_рдЕрдиреБрдХреНрд░рдо_рдлрд╝рд╛рдЗрд▓
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдмрд╛рд░ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп
рдЕрдиреБрдХреНрд░рдо, рдиреЙрдХрдбреА рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдкрдврд╝реЗрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдмрд╛рдж
рд╕рдлрд▓ рдиреЙрдХ рдкреНрд░рдпрд╛рд╕ рдпрд╣ рдХреНрд░рдо '#' рдЕрдХреНрд╖рд░ рд▓рд┐рдЦрдХрд░ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд░рдпреБрдХреНрдд рдЕрдиреБрдХреНрд░рдо рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдкреНрд░рдердо рд╕реНрдерд╛рди рдкрд░ред рд╡рд╣ рдкреНрд░рдпреБрдХреНрдд рдЕрдиреБрдХреНрд░рдо
рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдЧрд▓реЗ рд╡реИрдз рдЕрдиреБрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЪреВрдБрдХрд┐ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рдХреЛ '#' рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВ
рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЖрд░рдВрдн рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди. рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреА рджрд╕реНрддрдХ рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдВрдХ
рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рдж рдЕрдиреБрдХреНрд░рдо рдХреЛ '#' рд╕реЗ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдПрдХ рдмрд╛рд░ рдЕрдиреБрдХреНрд░рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЕрдиреБрдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ
рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рд╛рд░реВрдк рдЕрдиреБрдХреНрд░рдо рдирд┐рд░реНрджреЗрд╢. '#' рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ
рдЪрд░рд┐рддреНрд░ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.

рдиреЛрдЯ: рдЬрдм рдиреЙрдХрдбреА рдЪрд▓ рд░рд╣реА рд╣реЛ рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВ!

Seq_Timeout =
рдХрд┐рд╕реА рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕реЗрдХрдВрдбреЛрдВ рдореЗрдВ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордпред рдпрджрд┐ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЦрдЯрдЦрдЯрд╛рдирд╛ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЯреАрд╕реАрдкреАрдлрд╝реНрд▓реИрдЧ = рдлрд┐рди|syn|rst|psh|ack|urg
рдХреЗрд╡рд▓ рдЙрди рдкреИрдХреЗрдЯреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдЬрд┐рди рдкрд░ рдпрд╣ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИред рдЯреАрд╕реАрдкреА рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп,
рдиреЙрдХрдбреА рдЙрди рдЯреАрд╕реАрдкреА рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджреЗрдЧрд╛ рдЬреЛ рдЭрдВрдбреЗ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВред рдпреЗ рдЗрд╕рд╕реЗ рдЕрд▓рдЧ рд╣реИ
рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░, рдЬрд╣рд╛рдВ рдПрдХ рдЧрд▓рдд рдкреИрдХреЗрдЯ рдкреВрд░реЗ рдиреЙрдХ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░ рджреЗрдЧрд╛,
рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ред рдпрджрд┐ рдЖрдк рд╣реИрдВ рддреЛ "TCPFlags = syn" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ
SSH рдХрдиреЗрдХреНрд╢рди рдкрд░ рдкрд░реАрдХреНрд╖рдг, рдХреНрдпреЛрдВрдХрд┐ SSH рдЯреНрд░реИрдлрд╝рд┐рдХ рдЖрдорддреМрд░ рдкрд░ (рдФрд░) рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдЧрд╛
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЕрдорд╛рдиреНрдп) рджрд╕реНрддрдХред

рдЕрдиреЗрдХ рдЭрдВрдбреЛрдВ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдВ (рдЬреИрд╕реЗ, TCPFlags = syn,ack,urg)ред рдЭрдВрдбреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
"!" рджреНрд╡рд╛рд░рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╣рд┐рд╖реНрдХреГрдд (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, TCPFlags = syn,!ack)ред

рдкреНрд░рд╛рд░рдВрдн_рдХрдорд╛рдВрдб =
рдЬрдм рдХреЛрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╣реА рдкреЛрд░реНрдЯ-рдиреЙрдХ рдХрд░рддрд╛ рд╣реИ рддреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рд╕рднреА
рдХреЗ рдЙрджрд╛рд╣рд░рдг %рдЖрдИрдкреА% рдиреЙрдХрд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрджреЗрд╢
рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдирд╛рдо рд╣реИ рдкреНрд░рд╛рд░рдВрдн_рдХрдорд╛рдВрдб.

Cmd_рдЯрд╛рдЗрдордЖрдЙрдЯ =
рдмреАрдЪ рдореЗрдВ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдкреНрд░рд╛рд░рдВрдн_рдХрдорд╛рдВрдб рдФрд░ рд╕реНрдЯреЙрдк_рдХрдорд╛рдВрдб рдХреБрдЫ рд▓рдореНрд╣реЛрдВ рдореЗрдВред рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рд╣реИ
рд╡реИрдХрд▓реНрдкрд┐рдХ, рдХреЗрд╡рд▓ рддрднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд╕реНрдЯреЙрдк_рдХрдорд╛рдВрдб рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдЯреЙрдк_рдХрдорд╛рдВрдб =
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдХрдм рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрджреЗрд╢ Cmd_рдЯрд╛рдЗрдордЖрдЙрдЯ рддрдм рд╕реЗ рд╕реЗрдХрдВрдб рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ
рдкреНрд░рд╛рд░рдВрдн_рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдХреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдг %рдЖрдИрдкреА% рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдиреЙрдХрд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛. рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ.

рд╕реБрд░рдХреНрд╖рд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


рдКрдкрд░ рджрд┐рдП -l or --рдКрдкрд░ рджреЗрдЦреЛ рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП DNS рдирд╛рдореЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реБрд░рдХреНрд╖рд╛ рдореЗ рдЬреЛрдЦрд┐рдо! рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рд╡рд╣ рдЕрдиреБрдХреНрд░рдо рдХреЗ рдкрд╣рд▓реЗ рдкреЛрд░реНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╣реЛрд╕реНрдЯ рдХрд╛ DNS рдЯреНрд░реИрдлрд╝рд┐рдХ рдиреЙрдХрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдореЗрдЬрд╝рдмрд╛рди рдХреЛ рдЧреБрдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
ACK+RST рдкреИрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреИрдХреЗрдЯ рдХреЛ рдмрдВрдж TCP рдкреЛрд░реНрдЯ рдкрд░ рдЫреЛрдбрд╝рдирд╛) рджреЗ рд╕рдХрддрд╛ рд╣реИ
рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рдкрд╣рд▓реЗ (рдЕрдЬреНрдЮрд╛рдд) рдкреЛрд░реНрдЯ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╕рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ DNS рдирд╛рдо рдХреЛ рд╣рд▓ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рдХреЛ рджреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдПрдХ рдХреНрд░рдо рдХрд╛.

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рдиреЙрдХрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad