рддрд╛рд░рд╛рдВрдХрд┐рдд IP рдЯреЗрд▓реАрдлреЛрдиреА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб TrueCrypt рд╡рд┐рднрд╛рдЬрди рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


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

рдирд┐рд░реНрдгрдп


рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
  1. Asterisk рд╕рд░реНрд╡рд░ - Ubuntu Server 10.04, Asterisk v1.6ред
  2. рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ - Windows Server 2003 R2, TrueCrypt v6.1a, TrueCrypt рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рджреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ред

рд╡рд┐рдЪрд╛рд░ рдХреА рддрд╛рд░реНрдХрд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдпрд╣ рдереА:
  1. TrueCrypt рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЦреБрдж рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  2. рддрд╛рд░рд╛рдВрдХрди рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ редconfред
  3. рдПрдХ рд╡рд┐рдВрдбреЛрдЬ psexec.exe рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рджреВрд░рд╕реНрде рд╡рд┐рдВрдбреЛрдЬ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
  4. рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЛ рдпреВрдмрдВрдЯрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрд╕реЗрдХ рдПрдирд╛рд▓реЙрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд╡рд╛рдЗрдирдПрдХреНрд╕ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкреИрдХреЗрдЬ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ )ред

рдЖрдЧреЗ рдореИрдВ рдЦреБрдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдХрд░ рдЖрддрд╛ рд╣реВрдВред

рд╕реАрдорд╛рдПрдВ
... exten => 777777,1,Playback(beep) exten => 777777,n,Read(auth,,3,5) exten => 777777,n,GotoIf($["${auth}" = "123"]?m:u) exten => 777777,n(m),System(/etc/asterisk/scripts/mount.sh) exten => 777777,n,Goto(end) exten => 777777,n(u),GotoIf($["${auth}" = "321"]?ok:end) exten => 777777,n(ok),System(/etc/asterisk/scripts/umount.sh) exten => 777777,n(end),Playback(vm-goodbye) exten => 777777,n,Hangup ... 

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг:
рд╣рдо рдЖрдВрддрд░рд┐рдХ рдирдВрдмрд░ 777777 рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдкрд╛рд╕рд╡рд░реНрдб 123 рджрд░реНрдЬ рдХрд░реЗрдВ, рдорд╛рдЙрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рд╡рд┐рднрд╛рдЬрди рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ) рдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб 321 рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ umount.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЕрдирдорд╛рдЙрдВрдЯ рд╡рд┐рднрд╛рдЬрди, рддрдерд╛рдХрдерд┐рдд "рд▓рд╛рд▓ рдмрдЯрди") рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рдЖрд░реЛрд╣ :
 #!/bin/sh /etc/asterisk/scripts/winexe -U DOMAIN\LOCALROOT%PASS //IPADDRESS 'c:\Progra~1\TrueCrypt\TrueCrypt.exe /v \Device\Harddisk1\Partition1 /lE /a /p "CJIo}i{HbIU'napoJIb" /q /s' /etc/asterisk/scripts/winexe -U DOMAIN\LOCALROOT%PASS //IPADDRESS 'c:\Progra~1\TrueCrypt\TrueCrypt.exe /v \Device\Harddisk2\Partition1 /lF /a /p "CJIo}i{HbIU'napoJIb" /q /s' 


/ etc / рддрд╛рд░рд╛рдВрдХрди / рд▓рд┐рдкрд┐рдпрд╛рдБ / рд╢рд░рд╛рдм - рд╢рд░рд╛рдм рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдкрде, рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
DOMAIN рдЖрдкрдХреЗ рдбреЛрдореЗрди рдХрд╛ рдирд╛рдо рд╣реИ,
LOCALROOT - рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ,
рдкрд╛рд╕ - рд╕реНрдерд╛рдиреАрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб,
IPADDRESS - рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ рдХрд╛ IP рдкрддрд╛,
рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЯрд░реНрдорд┐рдирд▓ рд╕рд░реНрд╡рд░ рдкрд░ TrueCrypt.exe рдХрд╛ рдкрде
\ рдбрд┐рд╡рд╛рдЗрд╕ \ рд╣рд╛рд░реНрдбрдбрд┐рд╕реНрдХ 1 рдкрд╛рд░реНрдЯрд┐рд╢рди 1 - рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ 1 (рд╡рд┐рднрд╛рдЬрди рдХреЗ рдорд╛рд░реНрдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреНрд░реВ рдХреНрд░рд┐рдкреНрдЯреНрд░реА рдЪрд▓рд╛рдПрдВ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ / рд╕рд┐рд▓реЗрдХреНрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдЪреБрдиреЗрдВ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
/ lE - рдбрд┐рд╕реНрдХ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреНрд░ (E: \)
/ p "CJIo} i {HbIU'napoJIb" - TrueCrypt рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб,
\ рдбрд┐рд╡рд╛рдЗрд╕ \ рд╣рд╛рд░реНрдбрдбрд┐рд╕реНрдХ 2 рдкрд╛рд░реНрдЯрд┐рд╢рди 1 - рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ 2 рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ, рдкрд╣рд▓реА рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рдорд╛рдиред

umount.sh
 #!/bin/sh /etc/asterisk/scripts/winexe -U "DOMAIN\LOCALROOT%PASS" //IPADDRESS 'c:\Progra~1\TrueCrypt\TrueCrypt.exe /d E /q /s /w /f' /etc/asterisk/scripts/winexe -U "DOMAIN\LOCALROOT%PASS" //IPADDRESS 'c:\Progra~1\TrueCrypt\TrueCrypt.exe /d F /q /s /w /f' #        : # 1.  urandom # dd if=/dev/urandom of=/etc/asterisk/scripts/mount.sh bs=512 count=1 # dd if=/dev/urandom of=/etc/asterisk/scripts/umount.sh bs=512 count=1 # 2.  shred,       /dev/urandom () shred -f /etc/asterisk/scripts/{mount,umount}.sh #     ( ) # rm -f /etc/asterisk/scripts/*mount.sh 

рдпрд╣рд╛рдБ, E: \ рдФрд░ F: \ рд╡рд┐рднрд╛рдЬрди рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдкрд┐рдпреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдЪреБрдк рд░рд╣рдиреЗ рдХреЛ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╡рд╛рдЗрдирдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ (/ etc / рддрд╛рд░рд╛рдВрдХрди / рд╕реНрдХреНрд░рд┐рдкреНрдЯ /) рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ

рдкрд░рд┐рдгрд╛рдо


рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдлреЛрди рдХреЛ рдХрднреА рднреА, рдХрд╣реАрдВ рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд 777777 рдбрд╛рдпрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд░реВ рдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд╕рдХреНрд╖рдо / рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рддрд╛рд░рд╛рдВрдХрди + рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреЙрд▓ рдкрд░ рдмреИрдХрдЕрдк рдпрд╛ рдкреБрдирд░рд╛рд░рдВрдн рд╕реЗрд╡рд╛рдПрдВ рдмрдирд╛рдирд╛ред

рдпреВрдкреАрдбреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЬреЛ рдЖрд▓реЛрдЪрдирд╛ рд╣реБрдИ, рд╡рд╣ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрддреА рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рдлреА рдХрдо рд╣реИ, рдХреЗрд╡рд▓ рд╕реБрд╡рд┐рдзрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ))ред

Source: https://habr.com/ru/post/In127997/


All Articles