рдЗрдВрдЯрд░рдиреЗрдЯ рдмреИрдВрдХрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рд╕рдВрд░рдХреНрд╖рдг: рдЯреАрдПрд▓рдПрд╕, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, GOST, рдЯреЛрдХрди

рдЫрд╡рд┐
рдХрдИ рдЖрдзреБрдирд┐рдХ рдЖрд░рдмреАрдПрд╕ рд╕рд┐рд╕реНрдЯрдо рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдореЛрдЯреЗ рдЧреНрд░рд╛рд╣рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрддрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдлрд╛рдпрджреЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рд░реВрд╕ рдХреЗ рдмреИрдВрдХ рд╕реЗ рд╕рдВрдШреАрдп рдХрд╛рдиреВрди, рдирд┐рдпрд╛рдордХреЛрдВ рдХреЗ рдЖрджреЗрд╢ рдФрд░ рдЖрд░рдмреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХрдИ рдЖрд░рдмреА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реВрдЪрдирд╛ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ рдЙрдкрдХрд░рдг рдЬреЛ рд░реВрд╕реА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (GOSTs) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА "рдЫреЗрдж" рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЖрд░рдмреАрдПрд╕ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рд░реВрд╕реА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреАрдПрд▓рдПрд╕, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдореИрдиреБрдЕрд▓ рдЬрд╛рдПрдЧрд╛ред


рддреЛ, рд╕рдорд╛рдзрд╛рди рдХреА "рдИрдВрдЯреЗрдВ" (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП):


1. рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдлреНрд▓реИрд╢-рдореЗрдореЛрд░реА рд░реВрдЯреЛрдХреИрди рдИрдбреАрдПрд╕ рдлреНрд▓реИрд╢ рдкрд░ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рд╣рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреГрд╖реНрда рдХреЗ рд░реВрдк рдореЗрдВ Demo.rutoken.ru рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ

2. рдбрд╛рдЙрдирд▓реЛрдб sTunnel , GOSTs рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЗрдХрдЯреНрдард╛ред рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд░реВрд╕реА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдУрдкрдирд╕реЗрд▓ рд╕рд╣рд┐рдд рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред Sutunnel рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝реНрд▓реИрд╢ Rutoken EDS рдлрд╝реНрд▓реИрд╢ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде sTunnel рдлрд╝реЛрд▓реНрдбрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рдЬрдбрд╝ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

config:

;    verify=2 ;      client=yes ;   SSL sslVersion=TLSv1 ;      taskbar=yes ;   DEBUG=7 [https-demobank] ;   openssl  engine gost engine=gost ;  ,         CAFile=ca.crt ;      1443  localhost accept = 127.0.0.1:1443 ;      demo.rutoken.ru:443 connect = demo.rutoken.ru:443 ;    TLS  ciphers = GOST2001-GOST89-GOST89 TIMEOUTclose = 1 


рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ sTunnel 127.0.0.1:1443 рдкрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛, рдбреЗрдореЛ.rutoken.ru:443 рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЙрд░реНрдкреЛрд░реЗрдЯ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ sTunnel рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЬрдм рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдЦреНрдд рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

3. рд╣рдо рд╕рднреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░реЙрдХреНрд╕реА 127.0.0.1:1443 рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ sTunnel рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░реЗрдЧрд╛ред рдкреНрд░реЙрдХреНрд╕реА рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕реЗрдЯрд┐рдВрдЧреНрд╕-> рдЙрдиреНрдирдд-> рдиреЗрдЯрд╡рд░реНрдХ-> рдХреЙрдиреНрдлрд╝рд┐рдЧрд░-> рдореИрдиреБрдЕрд▓ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдЪреЗрдХ рдмреЙрдХреНрд╕ "рд╕рднреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ"

4. рд░реБрдЯреЛрдХрди рдкреНрд▓рдЧрд┐рди рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдЧреНрд░рд╣ рд╕реЗ npCryptoPlugin.dll рдФрд░ rtPKCS11ECP.dll рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ FirefoxPortable \ Data \ plugins рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ

5. рд╣рдо vbscript рдореЗрдВ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ STunnel рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдгред
 Dim WshShell, oExec Set WshShell = CreateObject("WScript.Shell") Set wshSystemEnv = wshShell.Environment( "PROCESS" ) currentDirectory = left(WScript.ScriptFullName,(Len(WScript.ScriptFullName))-(len(WScript.ScriptName))) wshSystemEnv( "OPENSSL_ENGINES" ) = currentDirectory + "\stunnel" Set oExec = WshShell.Exec("stunnel\stunnel.exe") Do While oExec.Status = 1 WScript.Sleep 100 Loop Set oExec = WshShell.Exec( "FirefoxPortable\FirefoxPortable.exe") 


рд╣рдо рдЗрд╕реЗ FileBank.vbs рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд░реВрдЯреЛрдХреЗрди рдбрд┐рд╡рд╛рдЗрд╕ рдИрдбреАрдПрд╕ рдлреНрд▓реИрд╢ рдХреА рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рдЬрдбрд╝ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред

рд╡рд╣ рд╕рдм рд╣реИред

рдЕрдм DemoBank.vbs рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реВрдЯреЛрдХреЗрди рдбреЗрдореЛ рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВред рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддреЗ рд╕рдордп рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИ, рддреЛ рдлрд┐рд░ рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдкрджрд╛рдиреБрдХреНрд░рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рдЕрдЧрд▓рд╛, рд╣рдо рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рджреЛ-рдХрд╛рд░рдХ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рд░реБрддреЛрдХрди рдкреНрд▓рдЧ-рдЗрди рдФрд░ рдпреВрдПрд╕рдмреА рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреБрдЧрддрд╛рди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ habrahabr.ru/company/aktiv-company/blog/155835 рдФрд░ habrahabr.ru/company/aktiv-company/blog/blog/ 165887 ред

рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд░реБрддреЛрдХрди рдИрдбреАрдПрд╕ рдлреНрд▓реИрд╢ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдбреЗрдореЛрдмреИрдВрдХ.рд╡реАрдмреАрдПрд╕ рдЪрд▓рд╛рдПрдВред

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

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


All Articles