рдУрдкрдирдХрдиреЗрдХреНрдЯ рдЖрдгрд┐ рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рд╡рд╛рдкрд░реВрди рд▓рд┐рдирдХреНрд╕рдордзреАрд▓ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡реНрд╣реАрдкреАрдПрдирд╢реА рдХрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рд╡реЗ

рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдорд╛рд╡рд░ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреБрдордЪреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡реНрд╣реАрдкреАрдПрди рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд░ рдирд╛рд╣реА? рдордЧ рд╣реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╕рд▓реЗ рддрд░реА рд╣рд╛ рд▓реЗрдЦ рдорджрдд рдХрд░реВ рд╢рдХреЗрд▓. рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдЪреЗрддрд╛рд╡рдгреА рджреЗрдК рдЗрдЪреНрдЫрд┐рддреЛ рдХреА рдорд▓рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╢рд╛рд╕рдирд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛рдкреНрд░рдХрд╛рд░реЗ рд╕рдордЬрдд рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рдореА рд╕рд░реНрд╡рдХрд╛рд╣реА рдЪреБрдХреАрдЪреЗ рдХреЗрд▓реЗ рдЖрд╣реЗ. рджреБрд╕рд░реАрдХрдбреЗ, рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рдореА рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд▓рд┐рд╣реВ рд╢рдХрддреЛ рдХреА рддреЗ рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдХрд╛рдВрдирд╛ рд╕рдордЬреЗрд▓, рдореНрд╣рдгреВрди рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджреЗрддреЛ.

рд▓реЗрдЦрд╛рдд рдмрд░реАрдЪ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдпрд╛ рдорд╛рд╣рд┐рддреАрд╢рд┐рд╡рд╛рдп рдореА VPN рд╕реЗрдЯ рдХрд░рддрд╛рдирд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рддрдкрдгреЗ рдорд╛рдЭреНрдпрд╛рд╕рдореЛрд░ рдЖрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ рд╢рдХрд▓реЛ рдирд╕рддреЛ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНтАНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНтАНрди рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдХреЛрдгрд╛рд╕рд╣реА рд╕рдорд╕реНрдпрд╛ рдЕрд╕рддреАрд▓ рдЬреНрдпрд╛ рдорд▓рд╛ рдирд╡реНрд╣рддреНрдпрд╛, рдЖрдгрд┐ рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд╣рд┐рддреА рд╕реНрд╡рддрдГрд╣реВрди рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░реЗрд▓.

рдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдмрд╣реБрддреЗрдХ рдХрдорд╛рдВрдбреНрд╕ sudo рджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд, рдЬреНрдпрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддреЗрд╕рд╛рдареА рдХрд╛рдврд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛.

рдмрд╣реБрддреЗрдХ IP рдкрддреНрддреЗ рдЧрдВрднреАрд░рдкрдгреЗ рдЕрд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдореНрд╣рдгреВрди рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ 435.435.435.435 рд╕рд╛рд░рдЦрд╛ рдкрддреНрддрд╛ рджрд┐рд╕рд▓рд╛, рддрд░ рддреЗрдереЗ рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп IP рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддреБрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ.

рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЙрдмрдВрдЯреВ 18.04 рдЖрд╣реЗ, рдкрд░рдВрддреБ рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдХрд┐рд░рдХреЛрд│ рдмрджрд▓рд╛рдВрд╕рд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЗрддрд░ рд╡рд┐рддрд░рдгрд╛рдВрд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рддрдерд╛рдкрд┐, рдпрд╛ рдордЬрдХреБрд░рд╛рдд Linux == Ubuntu.

рд╕рд┐рд╕реНрдХреЛ рдХрдиреЗрдХреНрдЯ

рдЬреЗ Windows рдХрд┐рдВрд╡рд╛ MacOS рд╡рд░ рдЖрд╣реЗрдд рддреЗ Cisco Connect рджреНрд╡рд╛рд░реЗ рдЖрдордЪреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ VPN рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рд╕рд╛рдареА рдЧреЗрдЯрд╡реЗ рдкрддреНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рддреБрдореНрд╣реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛, рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ рдЖрдгрд┐ Google Authenticator рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓рд╛ рдХреЛрдб рдЕрд╕рд▓реЗрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛.

рд▓рд┐рдирдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдореА рд╕рд┐рд╕реНрдХреЛ рдХрдиреЗрдХреНрдЯ рдЪрд╛рд▓реВ рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдореА рдУрдкрдирдХрдиреЗрдХреНрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдЧреБрдЧрд▓ рдХрд░рдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ, рд╡рд┐рд╢реЗрд╖рдд: рд╕рд┐рд╕реНрдХреЛ рдХрдиреЗрдХреНрдЯ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рдУрдкрдирдХрдиреЗрдХреНрдЯ

рд╕рд┐рджреНрдзрд╛рдВрддрд╛рдиреБрд╕рд╛рд░, рдУрдкрдирдХрдиреЗрдХреНрдЯрд╕рд╛рдареА рдЙрдмрдВрдЯреВрдХрдбреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА. рдХрджрд╛рдЪрд┐рдд рддреЗ рдЪрд╛рдВрдЧрд▓реНрдпрд╛рд╕рд╛рдареА рдЖрд╣реЗ.

рдЙрдмрдВрдЯреВрд╡рд░, рдУрдкрдирдХрдиреЗрдХреНрдЯ рд╣реЗ рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рдордзреВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

apt install openconnect

рд╕реНрдерд╛рдкрдиреЗрдирдВрддрд░ рд▓рдЧреЗрдЪ, рддреБрдореНрд╣реА VPN рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛

openconnect --user poxvuibr vpn.evilcorp.com

vpn.evilcorp.com рд╣рд╛ рдХрд╛рд▓реНрдкрдирд┐рдХ VPN рдЪрд╛ рдкрддреНрддрд╛ рдЖрд╣реЗ
poxvuibr - рдХрд╛рд▓реНрдкрдирд┐рдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡

openconnect рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдПрдВрдЯрд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреЗрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ рдЖрдгрд┐ Google Authenticator рдХрдбреАрд▓ рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реВрди рджреЗрддреЛ, рдЖрдгрд┐ рдирдВрддрд░ рддреЛ vpn рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓. рд╣реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЕрднрд┐рдирдВрджрди, рдЖрдкрдг рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдордзреНрдпрднрд╛рдЧреА рд╡рдЧрд│реВ рд╢рдХрддрд╛, рдЬреЗ рдЦреВрдк рд╡реЗрджрдирд╛рджрд╛рдпрдХ рдЖрд╣реЗ, рдЖрдгрд┐ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдУрдкрдирдХрдиреЗрдХреНрдЯрдЪреНрдпрд╛ рдмрд┐рдВрджреВрд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛. рдЬрд░ рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рд╕реБрд░реВ рдареЗрд╡реВ рд╢рдХрддрд╛. рдЬрд░реА рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реЗ рддрд░реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рдорд╛рд╡рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрддрд┐рдереА рд╡рд╛рдп-рдлрд╛рдп рд╡рд░реВрди, рдирдВрддрд░ рдЖрдирдВрдж рдХрд░рдгреЗ рдЦреВрдк рд▓рд╡рдХрд░ рдЕрд╕реВ рд╢рдХрддреЗ; рдЖрдкрдг рдШрд░реВрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреБрдиреНрд╣рд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ.

рдкреНрд░рдорд╛рдгрдкрддреНрд░

рдХрд╛рд╣реАрд╣реА рд╕реБрд░реВ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА рдЕрд╢реА рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдУрдкрдирдХрдиреЗрдХреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕реЗрд▓:

POST https://vpn.evilcorp.com/
Connected to 777.777.777.777:443
SSL negotiation with vpn.evilcorp.com
Server certificate verify failed: signer not found

Certificate from VPN server "vpn.evilcorp.com" failed verification.
Reason: signer not found
To trust this server in future, perhaps add this to your command line:
    --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444
Enter 'yes' to accept, 'no' to abort; anything else to view: fgets (stdin): Operation now in progress

рдПрдХреАрдХрдбреЗ, рд╣реЗ рдЕрдкреНрд░рд┐рдп рдЖрд╣реЗ, рдХрд╛рд░рдг рд╡реНрд╣реАрдкреАрдПрдирд╢реА рдХреЛрдгрддреЗрд╣реА рдХрдиреЗрдХреНрд╢рди рдирд╡реНрд╣рддреЗ, рдкрд░рдВрддреБ рджреБрд╕рд░реАрдХрдбреЗ, рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рд╣реЗ рддрддреНрддреНрд╡рддрдГ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ.

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

рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдУрдкрдирдХрдиреЗрдХреНтАНрдЯ рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНтАНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ тАФрд╕рд░реНрд╡реНрд╣рд░рд╕рд░реНрдЯ рдХреА рд╡рд╛рдкрд░реВрди рд╡реНрд╣реАрдкреАрдПрди рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдХреЛрдгрддреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕рд╛рдВрдЧрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.

рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдереЗрдЯ рдУрдкрдирдХрдиреЗрдХреНрдЯ рдореБрджреНрд░рд┐рдд рдХреЗрд▓реЗ рддреЗ рддреБрдореНрд╣реА рд╢реЛрдзреВ рд╢рдХрддрд╛. рдпрд╛ рддреБрдХрдбреНрдпрд╛рддреВрди рдпреЗрдереЗ рдЖрд╣реЗ:

To trust this server in future, perhaps add this to your command line:
    --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444
Enter 'yes' to accept, 'no' to abort; anything else to view: fgets (stdin): Operation now in progress

рдпрд╛ рдЖрджреЗрд╢рд╛рд╕рд╣ рддреБрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛

openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 --user poxvuibr vpn.evilcorp.com

рдХрджрд╛рдЪрд┐рдд рдЖрддрд╛ рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЖрд╣реЗ, рдирдВрддрд░ рдЖрдкрдг рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рдЬрд╛рдК рд╢рдХрддрд╛. рдкрдг рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдЙрдмреБрдВрдЯрд╛рдиреЗ рдорд▓рд╛ рдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдПрдХ рдЕрдВрдЬреАрд░ рджрд╛рдЦрд╡рд▓рд╛

POST https://vpn.evilcorp.com/
Connected to 777.777.777.777:443
SSL negotiation with vpn.evilcorp.com
Server certificate verify failed: signer not found
Connected to HTTPS on vpn.evilcorp.com
XML POST enabled
Please enter your username and password.
POST https://vpn.evilcorp.com/
Got CONNECT response: HTTP/1.1 200 OK
CSTP connected. DPD 300, Keepalive 30
Set up DTLS failed; using SSL instead
Connected as 192.168.333.222, using SSL
NOSSSSSHHHHHHHDDDDD
3
NOSSSSSHHHHHHHDDDDD
3
RTNETLINK answers: File exists
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

/etc/resolv.conf

# Generated by NetworkManager
search gst.evilcorpguest.com
nameserver 127.0.0.53

/run/resolvconf/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 192.168.430.534
nameserver 127.0.0.53
search evilcorp.com gst.publicevilcorp.com

habr.com рдирд┐рд░рд╛рдХрд░рдг рдХрд░реЗрд▓, рдкрд░рдВрддреБ рдЖрдкрдг рддреЗрдереЗ рдЬрд╛рдК рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА. jira.evilcorp.com рд╕рд╛рд░рдЦреЗ рдкрддреНрддреЗ рдЕрдЬрд┐рдмрд╛рдд рд╕реЛрдбрд╡рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд.

рдпреЗрдереЗ рдХрд╛рдп рдШрдбрд▓реЗ рддреЗ рдорд▓рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА. рдкрдг рдкреНрд░рдпреЛрдЧ рджрд╛рдЦрд╡рддреЛ рдХреА рдЬрд░ рддреБрдореНрд╣реА рдУрд│ /etc/resolv.conf рд╡рд░ рдЬреЛрдбрд▓реА

nameserver 192.168.430.534

рдордЧ VPN рдордзреАрд▓ рдкрддреНрддреЗ рдЬрд╛рджреБрдИрдкрдгреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддреАрд▓ рдЖрдгрд┐ рдЖрдкрдг рддреНрдпрд╛рдордзреВрди рдЬрд╛рдК рд╢рдХрддрд╛, рдореНрд╣рдгрдЬреЗрдЪ, рдкрддреНрддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DNS рдЬреЗ рд╢реЛрдзрдд рдЖрд╣реЗ рддреЗ рд╡рд┐рд╢реЗрд╖рдд: /etc/resolv.conf рдордзреНрдпреЗ рджрд┐рд╕рддреЗ, рдЖрдгрд┐ рдХреБрдареЗрддрд░реА рдирд╛рд╣реА.

рддреБрдореНрд╣реА VPN рд╢реА рдХрдиреЗрдХреНрд╢рди рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреЗ /etc/resolv.conf рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рди рдХрд░рддрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ; рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ VPN рдордзреАрд▓ рд╕реНрддреНрд░реЛрддрд╛рдЪреЗ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд╛рд╡ рдирд╛рд╣реА рддрд░ рддреНрдпрд╛рдЪрд╛ IP рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛.

рдкрд░рд┐рдгрд╛рдореА, рджреЛрди рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд

  • VPN рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛, рддреНрдпрд╛рдЪрд╛ dns рдЙрдЪрд▓рд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА
  • рд╕рд░реНрд╡ рд░рд╣рджрд╛рд░реА VPN рджреНрд╡рд╛рд░реЗ рдЬрд╛рддреЗ, рдЬреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА

рдЖрддрд╛ рдХрд╛рдп рдХрд░рд╛рдпрдЪреЗ рддреЗ рдореА рд╕рд╛рдВрдЧреЗрди, рдкрдг рдЖрдзреА рдереЛрдбреЗ рдСрдЯреЛрдореЗрд╢рди.

рдкрд╛рд╕рд╡рд░реНрдбрдЪреНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧрд╛рдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдПрдВрдЯреНрд░реА

рдЖрддрд╛рдкрд░реНрдпрдВрдд, рддреБрдореНрд╣реА рдмрд╣реБрдзрд╛ рддреБрдордЪрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рдорд╛рди рдкрд╛рдЪ рд╡реЗрд│рд╛ рдПрдВрдЯрд░ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдХрдВрдЯрд╛рд│рд╛ рдЖрд▓рд╛ рдЕрд╕реЗрд▓. рдкреНрд░рдердо, рдкрд╛рд╕рд╡рд░реНрдб рд▓рд╛рдВрдм рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓рд╛рд╡рдзреАрдд рдмрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╕рдорд╕реНрдпреЗрдЪреЗ рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рд▓реЗрдЦрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЖрдкрдг рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдХреА рдкрд╛рд╕рд╡рд░реНрдбрдЪрд╛ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ рдмрд░реНрдпрд╛рдЪ рд╡реЗрд│рд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реА.

рдкрд╛рд╕рд╡рд░реНрдбрдЪрд╛ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ fixedPassword рдЖрд╣реЗ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ рдЖрдгрд┐ Google Authenticator рдХрдбреАрд▓ рднрд╛рдЧ 567 рдЖрд╣реЗ. рд╕рдВрдкреВрд░реНрдг рдкрд╛рд╕рд╡рд░реНрдб --passwd-on-stdin рдпреБрдХреНрддрд┐рд╡рд╛рдж рд╡рд╛рдкрд░реВрди рдорд╛рдирдХ рдЗрдирдкреБрдЯрджреНрд╡рд╛рд░реЗ рдУрдкрди рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд╕ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

echo "fixedPassword567987" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 --user poxvuibr vpn.evilcorp.com --passwd-on-stdin

рдЖрддрд╛ рддреБрдореНрд╣реА рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдПрдВрдЯрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдбрд╡рд░ рд╕рддрдд рдкрд░рдд рдпреЗрдК рд╢рдХрддрд╛ рдЖрдгрд┐ рддрд┐рдереЗ рдлрдХреНрдд Google Authenticator рдЪрд╛ рдХрд╛рд╣реА рднрд╛рдЧ рдмрджрд▓реВ рд╢рдХрддрд╛.

рдХреЙрд░реНрдкреЛрд░реЗрдЯ VPN рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд░реНрдл рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА.

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЕрдмреНрд░рд▓рд╛ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдЧрд│рд╛ рд╕рдВрдЧрдгрдХ рд╡рд╛рдкрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ рддреЗрд╡реНрд╣рд╛ рддреЗ рдлрд╛рд░ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдирд╕рддреЗ. рд╕реНрдЯреЕрдХрдУрд╡реНрд╣рд░рдлреЙ рд╡рд░реВрди рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрдерддрд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдХрд╛рдорд╛рд▓рд╛ рдЕрд░реНрдзрд╛рдВрдЧрд╡рд╛рдпреВ рдХрд░реВ рд╢рдХрддреЗ, рдореНрд╣рдгреВрди рдХрд╛рд╣реАрддрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЖрдореНтАНрд╣рд╛рд▓рд╛ рддреЗ рдХрд╕реЗ рддрд░реА рд╡реНтАНрдпрд╡рд╕реНтАНрдерд┐рдд рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреБрдореНтАНрд╣рд╛рд▓рд╛ рдЕрдВрддрд░реНрдЧрдд рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реВрди рд╕рдВрд╕рд╛рдзрдирд╛рдд рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддреЗрд╡реНрд╣рд╛ Linux VPN рд╡рд░ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рддреБрдореНтАНрд╣рд╛рд▓рд╛ Habr рд╡рд░ рдЬрд╛рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рддреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЬрд╛рдИрд▓.

openconnect, рд▓реЙрдиреНрдЪ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ vpn рд╕рд╣ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ, рдЬреА /usr/share/vpnc-scripts/vpnc-script рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ. рдХрд╛рд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛ рдЗрдирдкреБрдЯ рдореНрд╣рдгреВрди рдкрд╛рд╕ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рддреЗ VPN рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рддреЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдореВрд│ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рдХреЙрд░реНрдкреЛрд░реЗрдЯ VPN рдЖрдгрд┐ рдЙрд░реНрд╡рд░рд┐рдд рдЗрдВрдЯрд░рдиреЗрдЯ рджрд░рдореНрдпрд╛рди рд░рд╣рджрд╛рд░реА рдкреНрд░рд╡рд╛рд╣ рдХрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд▓рд╛ рд╕рдордЬреВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.

рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛, рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╡рд┐рд╢реЗрд╖рддрдГ рдорд╛рдЭреНрдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдбрдл рд╡рд╛рдЬрд╡рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рджреЛрди рдЪреЕрдиреЗрд▓рджреНрд╡рд╛рд░реЗ рд░рд╣рджрд╛рд░реА рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдмрд░рдВ, рдореНрд╣рдгрдЬреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдирд╛рдЪрд╛рд╡рдВ рд▓рд╛рдЧреЗрд▓, рдкрдг рддреБрдореНрд╣рд╛рд▓рд╛ рд╢рдорди рдЕрд╕рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.

рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рд╡рд╛рдкрд░реВрди рд░рд╣рджрд╛рд░реА рд╡реЗрдЧрд│реЗ рдХрд░рдгреЗ

рдкреНрд░рдердо, рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓, рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕реНрд╡рддрдГрдЪ рд╢реЛрдзреВрди рдХрд╛рдврд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╢реНрди рдЕрд╕рд▓реНрдпрд╛рд╕, рдореА рдпрд╛рдмрджреНрджрд▓ рд╕реНрд╡рддрдВрддреНрд░ рдкреЛрд╕реНрдЯ рд▓рд┐рд╣реАрди. рдкрд░рдВрддреБ рд╣рд╛ рдПрдХ рдирд┐рдпрдорд┐рдд рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдХреЛрдгрддреАрд╣реА рдЕрдбрдЪрдг рдпреЗрдК рдирдпреЗ. рдореА virtualenv рд╡рд╛рдкрд░реВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ.

рдЖрдгрд┐ рдирдВрддрд░ рдЙрдкрдпреБрдХреНрддрддрд╛ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, -рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рд┐рдЪ рд╡рд╛рдкрд░реВрди, рдУрдкрдирдХрдиреЗрдХреНрдЯрд▓рд╛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдорд╛рдирдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдРрд╡рдЬреА, рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

echo "fixedPassword567987" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 --user poxvuibr --passwd-on-stdin 
--script "./bin/vpn-slice 192.168.430.0/24  " vpn.evilcorp.com 

--script рд▓рд╛ рдХрдорд╛рдВрдбрд╕рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреНрдпрд╛рд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдРрд╡рдЬреА рдХреЙрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. ./bin/vpn-рд╕реНрд▓рд╛рдЗрд╕ - vpn-рд╕реНрд▓рд╛рдЗрд╕ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдЪрд╛ рдорд╛рд░реНрдЧ 192.168.430.0/24 - vpn рдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдкрддреНрддреНрдпрд╛рдВрдЪрд╛ рдореБрдЦрд╡рдЯрд╛. рдпреЗрдереЗ, рдЖрдордЪрд╛ рдЕрд╕рд╛ рдЕрд░реНрде рдЖрд╣реЗ рдХреА рдЬрд░ рдкрддреНрддрд╛ 192.168.430 рдиреЗ рд╕реБрд░реВ рд╣реЛрдд рдЕрд╕реЗрд▓, рддрд░ рдпрд╛ рдкрддреНрддреНрдпрд╛рд╕рд╣ рд╕рдВрд╕рд╛рдзрди VPN рдордзреНрдпреЗ рд╢реЛрдзрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЖрддрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЬрд╡рд│рдЬрд╡рд│ рд╕рд╛рдорд╛рдиреНрдп рдЭрд╛рд▓реА рдкрд╛рд╣рд┐рдЬреЗ. рдЬрд╡рд│рдЬрд╡рд│. рдЖрддрд╛ рддреБрдореНрд╣реА Habr рд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛ рдЖрдгрд┐ рддреБрдореНрд╣реА ip рджреНрд╡рд╛рд░реЗ рдЗрдВрдЯреНрд░рд╛-рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд░рд┐рд╕реЛрд░реНрд╕рд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛, рдкрд░рдВрддреБ рддреБрдореНрд╣реА рдкреНрд░рддрд┐рдХрд╛рддреНрдордХ рдирд╛рд╡рд╛рдиреЗ рдЗрдВрдЯреНрд░рд╛-рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрд╕рд╛рдзрдирд╛рд╡рд░ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдЖрдкрдг рдпрдЬрдорд╛рдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд╛рд╡ рдЖрдгрд┐ рдкрддреНрддреНрдпрд╛рдордзреАрд▓ рдЬреБрд│рдгреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╕, рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдгрд┐ ip рдмрджрд▓реЗрдкрд░реНрдпрдВрдд рдХрд╛рдо рдХрд░рд╛. рд▓рд┐рдирдХреНрд╕ рдЖрддрд╛ рдЖрдпрдкреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЗ. рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рдкрддреНрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдиреЙрди-рдХреЙрд░реНрдкреЛрд░реЗрдЯ DNS рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рджреЗрдЦреАрд▓ рдкреНрд░рдХрдЯ рд╣реЛрдК рд╢рдХрддреЗ - рдХрд╛рдорд╛рд╡рд░ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдШрд░реА рдЖрдкрдг рдХреЗрд╡рд│ рдЖрдпрдкреАрджреНрд╡рд╛рд░реЗ рдЕрдВрддрд░реНрдЧрдд рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛. рдпрд╛рдЪреЗ рдХрд╛рд░рдг рдЕрд╕реЗ рдХреА рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рдп-рдлрд╛рдп рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ DNS рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ VPN рдордзреАрд▓ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкрддреНрддреЗ рддреНрдпрд╛рдд рд╕реЛрдбрд╡рд▓реЗ рдЬрд╛рддрд╛рдд, рддрд░реАрд╣реА VPN рди рд╡рд╛рдкрд░рддрд╛ рдЕрд╢рд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдЬрд╛рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.

рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓рдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдмрджрд▓

рдЬрд░ рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд▓рд╛ рд╡рд┐рдирдореНрд░рдкрдгреЗ рд╡рд┐рдЪрд╛рд░рд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рд╡реНрд╣реАрдкреАрдПрди рд╡рд╛рдврд╡рд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдбреАрдПрдирдПрд╕рд╡рд░ рдЬрд╛рдК рд╢рдХрддреЗ, рддреЗрдереЗ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдЖрдпрдкреА рдкрддреНрддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд╛рд╡рд╛рдиреЗ рд╢реЛрдзреВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреЗ рд╣реЛрд╕реНрдЯрдордзреНрдпреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд. VPN рдмрдВрдж рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рд╣реЗ рдкрддреНрддреЗ рд╣реЛрд╕реНрдЯрдордзреВрди рдХрд╛рдврд▓реЗ рдЬрд╛рддреАрд▓. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХрд╛рддреНрдордХ рдирд╛рд╡реЗ vpn-рд╕реНрд▓рд╛рдЗрд╕рд▓рд╛ рд╡рд┐рддрд░реНрдХ рдореНрд╣рдгреВрди рдкрд╛рд╕ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛рдкреНрд░рдорд╛рдгреЗ.

echo "fixedPassword567987" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 --user poxvuibr --passwd-on-stdin
--script "./bin/vpn-slice 192.168.430.0/24  jira.vpn.evilcorp.com git.vpn.evilcorp.com " vpn.evilcorp.com 

рдЖрддрд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдпрд╛рд▓рдпрд╛рдд рдЖрдгрд┐ рд╕рдореБрджреНрд░рдХрд┐рдирд╛рд░реНрдпрд╛рд╡рд░ рджреЛрдиреНрд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.

VPN рдиреЗ рджрд┐рд▓реЗрд▓реНрдпрд╛ DNS рдордзреАрд▓ рд╕рд░реНрд╡ рд╕рдмрдбреЛрдореЗрдирдЪреЗ рдкрддреНрддреЗ рд╢реЛрдзрд╛

рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдХрд╛рд╣реА рдкрддреНрддреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реЛрд╕реНрдЯ рдлрд╛рдЗрд▓ рдЖрдкреЛрдЖрдк рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдЪрд╛рдВрдЧрд▓рд╛ рдХрд╛рд░реНрдп рдХрд░рддреЛ. рдкрд░рдВрддреБ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рднрд░рдкреВрд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рддрдд zoidberg.test.evilcorp.com рд╕рд╛рд░рдЦреНрдпрд╛ рдУрд│реА рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ zoidberg рд╣реЗ рдЪрд╛рдЪрдгреА рдмреЗрдВрдЪрдкреИрдХреА рдПрдХрд╛рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ.

рдкрдг рдЖрддрд╛ рд╣реА рдЧрд░рдЬ рдХрд╛ рджреВрд░ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдереЛрдбреЗ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ.

рдЬрд░, VPN рд╡рд╛рдврд╡рд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА /etc/hosts рдордзреНрдпреЗ рдкрд╛рд╣рд┐рд▓реЗ, рддрд░ рддреБрдореНрд╣реА рд╣реА рдУрд│ рдкрд╛рд╣реВ рд╢рдХрддрд╛

192.168.430.534 dns0.tun0 # vpn-slice-tun0 рдСрдЯреЛрдХреНрд░рд┐рдПрдЯреЗрдб

рдЖрдгрд┐ resolv.conf рдордзреНрдпреЗ рдПрдХ рдирд╡реАрди рдУрд│ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА. рдереЛрдбрдХреНрдпрд╛рдд, рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рдиреЗ рд╡реНрд╣реАрдкреАрдПрдирд╕рд╛рдареА рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡реНрд╣рд░ рдХреЛрдареЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ рд╣реЗ рдХрд╕реЗ рддрд░реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХреА evilcorp.com рд╡рд░ рд╕рдорд╛рдкреНрдд рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдбреЛрдореЗрди рдирд╛рд╡рд╛рдЪрд╛ IP рдкрддреНрддрд╛ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рд▓рд┐рдирдХреНрд╕ рдХреЙрд░реНрдкреЛрд░реЗрдЯ DNS рдХрдбреЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЖрдгрдЦреА рдХрд╛рд╣реА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рдбреАрдлреЙрд▓реНрдЯрдХрдбреЗ рдЬрд╛рддреЗ.

рдореА рдХрд╛рд╣реА рдХрд╛рд│ Google рдХреЗрд▓реЗ рдЖрдгрд┐ рдорд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рдЕрд╢реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЙрдмрдВрдЯреВрдордзреНрдпреЗ рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдирд╛рд╡рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдерд╛рдирд┐рдХ DNS рд╕рд░реНрд╡реНрд╣рд░ dnsmasq рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.

рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХрд░реВ рд╢рдХрддрд╛ рдХреА рд▓рд┐рдирдХреНрд╕ рдиреЗрд╣рдореА IP рдкрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕реНрдерд╛рдирд┐рдХ DNS рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЬрд╛рддреЗ, рдЬреЗ рдбреЛрдореЗрди рдирд╛рд╡рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рд╣реНрдп DNS рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ IP рд╢реЛрдзреЗрд▓.

рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрдмрдВрдЯреВ рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ рд╡рд╛рдкрд░рддреЛ, рдЖрдгрд┐ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд╛рдп-рдлрд╛рдп рдХрдиреЗрдХреНрд╢рди рд╣реЗ рдлрдХреНрдд рд╕рдореЛрд░рдЪреЗ рдЯреЛрдХ рдЖрд╣реЗ.

рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЪрдврдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

  1. /etc/NetworkManager/dnsmasq.d/evilcorp рдордзреНрдпреЗ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛

address=/.evilcorp.com/192.168.430.534

рд╡рд╛рдИрдЯрдХреЙрд░реНрдкрдЪреНрдпрд╛ рд╕рдореЛрд░рдЪреНрдпрд╛ рдмрд┐рдВрджреВрдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛. рддреЗ dnsmasq рд▓рд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рдХреА evilcorp.com рдЪреЗ рд╕рд░реНрд╡ рд╕рдмрдбреЛрдореЗрди рдХреЙрд░реНрдкреЛрд░реЗрдЯ dns рдордзреНрдпреЗ рд╢реЛрдзрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд.

  1. рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░рд▓рд╛ рдирд╛рд╡ рдирд┐рд░рд╛рдХрд░рдгрд╛рд╕рд╛рдареА dnsmasq рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд╛

рдиреЗрдЯрд╡рд░реНрдХ-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди /etc/NetworkManager/NetworkManager.conf рдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗрдереЗ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ:

[рдореБрдЦреНрдп] тАЛтАЛdns=dnsmasq

  1. рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рд╛

service network-manager restart

рдЖрддрд╛, openconnect рдЖрдгрд┐ vpn-slice рд╡рд╛рдкрд░реВрди VPN рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, ip рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЬрд░реА рддреБрдореНрд╣реА vpnslice рдордзреАрд▓ рд╡рд┐рддрд░реНрдХрд╛рдВрдордзреНрдпреЗ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкрддреНрддреЗ рдЬреЛрдбрд▓реЗ рдирд╛рд╣реАрдд.

VPN рджреНрд╡рд╛рд░реЗ рд╡реИрдпрдХреНрддрд┐рдХ рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд╕рд╛ рдХрд░рд╛рдпрдЪрд╛

рдореА рд╡реНрд╣реАрдкреАрдПрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдореА рджреЛрди рджрд┐рд╡рд╕ рдЦреВрдк рдЖрдирдВрджреА рд╣реЛрддреЛ рдЖрдгрд┐ рдирдВрддрд░ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЬрд░ рдореА рдСрдлрд┐рд╕ рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░реВрди рд╡реНрд╣реАрдкреАрдПрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗ рддрд░ рдореЗрд▓ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА. рд▓рдХреНрд╖рдг рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗ, рдирд╛рд╣реА рдХрд╛?

рдЖрдордЪрд╛ рдореЗрд▓ mail.publicevilcorp.com рд╡рд░ рд╕реНрдерд┐рдд рдЖрд╣реЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде рддреЛ dnsmasq рдордзреАрд▓ рдирд┐рдпрдорд╛рдВрддрд░реНрдЧрдд рдпреЗрдд рдирд╛рд╣реА рдЖрдгрд┐ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдкрддреНрддрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рджреНрд╡рд╛рд░реЗ рд╢реЛрдзрд▓рд╛ рдЬрд╛рддреЛ.

рдмрд░рдВ, рдСрдлрд┐рд╕ рдЕрдЬреВрдирд╣реА DNS рд╡рд╛рдкрд░рддреЗ, рдЬреНрдпрд╛рдд рд╣рд╛ рдкрддреНрддрд╛ рдЖрд╣реЗ. рдЕрд╕реЗ рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ. рдЦрд░рдВ рддрд░, dnsmasq рдордзреНрдпреЗ рдУрд│ рдЬреЛрдбрд▓реНрдпрд╛рдирдВрддрд░

address=/mail.publicevilcorp.com/192.168.430.534

рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрдЬрд┐рдмрд╛рдд рдмрджрд▓рд▓реЗрд▓реА рдирд╛рд╣реА. ip рддрд╕рд╛рдЪ рд░рд╛рд╣рд┐рд▓рд╛. рдорд▓рд╛ рдХрд╛рдорд╛рд╡рд░ рдЬрд╛рдпрдЪреЗ рд╣реЛрддреЗ.

рдЖрдгрд┐ рдлрдХреНрдд рдирдВрддрд░, рдЬреЗрд╡реНрд╣рд╛ рдореА рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪрд╛ рд╕рдЦреЛрд▓ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рдереЛрдбреАрд╢реА рд╕рдордЬрд▓реА, рддреЗрд╡реНрд╣рд╛ рдПрдХрд╛ рд╣реБрд╢рд╛рд░ рд╡реНрдпрдХреНрддреАрдиреЗ рдорд▓рд╛ рддреЗ рдХрд╕реЗ рд╕реЛрдбрд╡рд╛рдпрдЪреЗ рддреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдЕрд╕реЗрдЪ рдирд╡реНрд╣реЗ рддрд░ рд╡реНрд╣реАрдкреАрдПрдирджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ

рдореА VPN рдордзреВрди 192.168.430 рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдкрддреНрддреНрдпрд╛рдВрд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА vpn-рд╕реНрд▓рд╛рдЗрд╕ рд╡рд╛рдкрд░рддреЛ. рдЖрдгрд┐ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдлрдХреНрдд рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкрддреНрддрд╛ рдирд╛рд╣реА рдЬреЛ evilcorp рдЪреЗ рд╕рдмрдбреЛрдореЗрди рдирд╛рд╣реА, рддрд░ рддреНрдпрд╛рдд 192.168.430 рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд░рд╛ IP рдкрддреНрддрд╛ рджреЗрдЦреАрд▓ рдирд╛рд╣реА. рдЖрдгрд┐ рдЕрд░реНрдерд╛рддрдЪ рддреЛ рд╕рд╛рдорд╛рдиреНрдп рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рдХреЛрдгрд╛рд▓рд╛рд╣реА рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдпреЗрдК рджреЗрдд рдирд╛рд╣реА.

Linux рд▓рд╛ рд╡реНрд╣реАрдкреАрдПрди рдЖрдгрд┐ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЬреЛрдбрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд╕рдордЬрд╛ рдореЗрд▓рд░рдЪрд╛ рдкрддреНрддрд╛ 555.555.555.555 рдЖрд╣реЗ

echo "fixedPassword567987" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 --user poxvuibr --passwd-on-stdin
--script "./bin/vpn-slice 555.555.555.555 192.168.430.0/24" vpn.evilcorp.com 

рдПрдХрд╛ рдпреБрдХреНрддрд┐рд╡рд╛рджрд╛рд╕рд╣ VPN рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рд╣реЗ рд╕рд░реНрд╡ рдЕрд░реНрдерд╛рддрдЪ рдлрд╛рд░рд╕реЗ рд╕реЛрдпреАрдЪреЗ рдирд╛рд╣реА. рд╣реЛрдп, рддреБрдореНрд╣реА рдордЬрдХреВрд░ рдлрд╛рдИрд▓рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╣рд╛рддрд╛рдиреЗ рдЯрд╛рдЗрдк рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рддреЛ рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рддрд░реАрд╣реА рддреЗ рдлрд╛рд░рд╕реЗ рдЖрдирдВрджрджрд╛рдпреА рдирд╛рд╣реА. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│реВ рд╢рдХрддрд╛ рдЬреА PATH рдордзреНрдпреЗ рдЕрд╕реЗрд▓. рдЖрдгрд┐ рдордЧ рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд Google Authenticator рдХрдбреВрди рдорд┐рд│рд╛рд▓реЗрд▓рд╛ рдХреЛрдб рдЯрд╛рдХрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓

#!/bin/sh  
echo "fixedPassword$1" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 --user poxvuibr --passwd-on-stdin 
--script "./bin/vpn-slice 192.168.430.0/24  jira.vpn.evilcorp.com git.vpn.evilcorp.com " vpn.evilcorp.com 

рддреБрдореНрд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдиреЗрдХреНрдЯ ~evilcorp~ рдордзреНрдпреЗ рдареЗрд╡рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдлрдХреНрдд рд▓рд┐рд╣реВ рд╢рдХрддрд╛

connect_evil_corp 567987

рдкрд░рдВрддреБ рдЖрддрд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдиреНрд╕реЛрд▓ рдареЗрд╡рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓ рдЬреНрдпрд╛рдордзреНрдпреЗ рдУрдкрдирдХрдиреЗрдХреНрдЯ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЪрд╛рд▓реВ рдЖрд╣реЗ

рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдбрдордзреНрдпреЗ рдУрдкрдирдХрдиреЗрдХреНрдЯ рдЪрд╛рд▓реВ рдЖрд╣реЗ

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

#!/bin/sh  
echo "fixedPassword$1" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 
--user poxvuibr 
--passwd-on-stdin 
--background 
--script "./bin/vpn-slice 192.168.430.0/24  jira.vpn.evilcorp.com git.vpn.evilcorp.com " vpn.evilcorp.com  

рдЖрддрд╛ рд▓реЙрдЧ рдХреБрдареЗ рдЬрд╛рддрд╛рдд рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд░реЛрдЦрд░ рд▓реЙрдЧрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдзреАрдЪ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. openconnect рддреНрдпрд╛рдВрдирд╛ syslog рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реВ рд╢рдХрддреЗ, рдЬреЗрдереЗ рддреНрдпрд╛рдВрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдареЗрд╡рд▓реЗ рдЬрд╛рдИрд▓. рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдорд╛рдВрдбрдордзреНрдпреЗ тАУsyslog рд╕реНрд╡рд┐рдЪ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

#!/bin/sh  
echo "fixedPassword$1" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 
--user poxvuibr 
--passwd-on-stdin 
--background 
--syslog 
--script "./bin/vpn-slice 192.168.430.0/24  jira.vpn.evilcorp.com git.vpn.evilcorp.com " vpn.evilcorp.com  

рдЖрдгрд┐ рдореНрд╣рдгреВрди, рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдУрдкрдирдХрдиреЗрдХреНрдЯ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдХреБрдареЗрддрд░реА рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХреЛрдгрд╛рд▓рд╛рд╣реА рддреНрд░рд╛рд╕ рджреЗрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреЗ рдХрд╕реЗ рдерд╛рдВрдмрд╡рд╛рдпрдЪреЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдирд╛рд╣реА. рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣реА рдЕрд░реНрдерд╛рддрдЪ, grep рд╡рд╛рдкрд░реВрди ps рдЖрдЙрдЯрдкреБрдЯ рдлрд┐рд▓реНрдЯрд░ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЬреНрдпрд╛рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдд openconnect рдЖрд╣реЗ рдЕрд╢рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рд╢реЛрдз рдШреЗрдК рд╢рдХрддрд╛, рдкрд░рдВрддреБ рд╣реЗ рдХрд╛рд╣реАрд╕реЗ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рдЖрд╣реЗ. рдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгрд╛рд▒реНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдЪреЗрд╣реА рдЖрднрд╛рд░. Openconnect рдордзреНрдпреЗ рдПрдХ рдХреА -pid-file рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╣рд╛рдпреНрдпрд╛рдиреЗ рддреБрдореНрд╣реА openconnect рд▓рд╛ рддреНрдпрд╛рдЪрд╛ рдкреНрд░реЛрд╕реЗрд╕ рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдлрд╛рдЗрд▓рд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреВ рд╢рдХрддрд╛.

#!/bin/sh  
echo "fixedPassword$1" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 
--user poxvuibr 
--passwd-on-stdin 
--background  
--syslog 
--script "./bin/vpn-slice 192.168.430.0/24  jira.vpn.evilcorp.com git.vpn.evilcorp.com " vpn.evilcorp.com  
--pid-file ~/vpn-pid

рдЖрддрд╛ рддреБрдореНрд╣реА рдиреЗрд╣рдореА рдХрдорд╛рдВрдбрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛

kill $(cat ~/vpn-pid)

рдХреЛрдгрддреАрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╕рд▓реНрдпрд╛рд╕, рдорд╛рд░рдгреЗ рд╢рд╛рдк рджреЗрдИрд▓, рдкрд░рдВрддреБ рддреНрд░реБрдЯреА рдлреЗрдХрдгрд╛рд░ рдирд╛рд╣реА. рдЬрд░ рдлрд╛рдЗрд▓ рддреЗрдереЗ рдирд╕реЗрд▓, рддрд░ рдХрд╛рд╣реАрд╣реА рд╡рд╛рдИрдЯ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдУрд│реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдирд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛.

kill $(cat ~/vpn-pid)
#!/bin/sh  
echo "fixedPassword$1" | openconnect --servercert sha256:4444444444444444444444444444444444444444444444444444444444444444 
--user poxvuibr 
--passwd-on-stdin 
--background 
--syslog 
--script "./bin/vpn-slice 192.168.430.0/24  jira.vpn.evilcorp.com git.vpn.evilcorp.com " vpn.evilcorp.com  
--pid-file ~/vpn-pid

рдЖрддрд╛ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рд╕рдВрдЧрдгрдХ рдЪрд╛рд▓реВ рдХрд░реВ рд╢рдХрддрд╛, рдХрдиреНрд╕реЛрд▓ рдЙрдШрдбреВ рд╢рдХрддрд╛ рдЖрдгрд┐ Google Authenticator рдХрдбреАрд▓ рдХреЛрдб рдкрд╛рд╕ рдХрд░реВрди рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛. рдХрдиреНрд╕реЛрд▓ рдирдВрддрд░ рдЦрд╛рд▓реА рдЦрд┐рд│рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд╢рд┐рд╡рд╛рдп. рдирдВрддрд░рдЪреНрдпрд╛ рд╢рдмреНрджрд╛рдРрд╡рдЬреА

рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд╢рд┐рд╡рд╛рдп рдХрд╕реЗ рдЬрдЧрд╛рдпрдЪреЗ рд╣реЗ рд╕рдордЬрдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ. рдорд▓рд╛ рдЦреВрдк рд╡рд╛рдЪрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ рдЖрдгрд┐ рдЧреБрдЧрд▓ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рд╕реБрджреИрд╡рд╛рдиреЗ, рдПрдЦрд╛рджреНрдпрд╛ рд╕рдорд╕реНрдпреЗрд╡рд░ рдЗрддрдХрд╛ рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓реНрдпрд╛рдирдВрддрд░, рддрд╛рдВрддреНрд░рд┐рдХ рдкреБрд╕реНрддрд┐рдХрд╛ рдЖрдгрд┐ рдЕрдЧрджреА рдореЕрди рдУрдкрдирдХрдиреЗрдХреНрдЯ рд░реЛрдорд╛рдВрдЪрдХ рдХрд╛рджрдВрдмрд░реАрд╕рд╛рд░рдЦреЗ рд╡рд╛рдЪрд▓реЗ.

рдкрд░рд┐рдгрд╛рдореА, рдорд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕, рдиреЗрдЯрд┐рд╡реНрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдкреНрд░рдорд╛рдгреЗ, рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓рд▓рд╛ рд╡реЗрдЧрд│реЗ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдмрджрд▓рддреЗ.

рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓

рд╕реЛрдкреНрдпрд╛ рднрд╛рд╖реЗрдд рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдкрд╣рд┐рд▓реНрдпрд╛ рдХреЙрд▓рдордордзреНрдпреЗ рд╣реА рдПрдХ рдЯреЗрдмрд▓ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕рд▓рд╛ рдЬреНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдЬрд╛рдпрдЪреЗ рдЖрд╣реЗ рддреЗ рдХреЛрдгрддреНрдпрд╛ рдкрддреНрддреНрдпрд╛рдиреЗ рд╕реБрд░реВ рдХрд░рд╛рд╡реЗ рдЖрдгрд┐ рджреБрд╕рд▒реНрдпрд╛ рдХреЙрд▓рдордордзреНрдпреЗ рдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдХреЛрдгрддреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЕреЕрдбреЙрдкреНрдЯрд░рдордзреВрди рдЬрд╛рдпрдЪреЗ рдЖрд╣реЗ. рдЦрд░рдВ рддрд░, рдЕрдзрд┐рдХ рд╕реНрдкреАрдХрд░реНрд╕ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рд╣реЗ рд╕рд╛рд░ рдмрджрд▓рдд рдирд╛рд╣реА.

рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ ip рд░реВрдЯ рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд╛рд╡реА рд▓рд╛рдЧреЗрд▓

default via 192.168.1.1 dev wlp3s0 proto dhcp metric 600 
192.168.430.0/24 dev tun0 scope link 
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.534 metric 600 
192.168.430.534 dev tun0 scope link 

рдпреЗрдереЗ, рдПрдЦрд╛рджреНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдХреБрдареЗ рдЬрд╛рдпрдЪреЗ рдЖрд╣реЗ рдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдУрд│ рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдкрд╣рд┐рд▓рд╛ рдкрддреНрддрд╛ рдХреБрдареВрди рд╕реБрд░реВ рдЭрд╛рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдЖрд╣реЗ. 192.168.0.0/16 рдореНрд╣рдгрдЬреЗ рдкрддреНрддрд╛ 192.168 рдиреЗ рд╕реБрд░реВ рдЭрд╛рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рд╣реЗ рдХрд╕реЗ рдард░рд╡рд╛рдпрдЪреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ IP рдкрддреНрддрд╛ рдореБрдЦрд╡рдЯрд╛ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп Google рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. dev рдирдВрддрд░ рдЕреЕрдбреЙрдкреНрдЯрд░рдЪреЗ рдирд╛рд╡ рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рд╡рд╛.

рд╡реНрд╣реАрдкреАрдПрдирд╕рд╛рдареА, рд▓рд┐рдирдХреНрд╕рдиреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЕрдбреЕрдкреНрдЯрд░ рдмрдирд╡рд▓реЗ - рдЯреНрдпреВрди0. 192.168 рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡ рдкрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЯреНрд░реЕрдлрд┐рдХ рддреНрдпрд╛рдордзреВрди рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рд░реЗрд╖рд╛ рдХрд░рддреЗ

192.168.0.0/16 dev tun0 scope link 

рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓рдЪреА рд╕рджреНрдпрд╕реНрдерд┐рддреА рджреЗрдЦреАрд▓ рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдорд╛рд░реНрдЧ -рдПрди (IP рдкрддреНрддреЗ рд╣реБрд╢рд╛рд░реАрдиреЗ рдЕрдирд╛рдорд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд) рд╣реА рдЖрдЬреНрдЮрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдмрд╣рд┐рд╖реНрдХреГрдд рдХреЗрд▓реА рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░реАрд▓ рдореЕрдиреНрдпреБрдЕрд▓рдордзреНрдпреЗ рдЖрдврд│рддреЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдорд╛рд░реНрдЧрд╛рдЪрд╛ IP рдкрддреНрддрд╛ рдХреЛрдареВрди рд╕реБрд░реВ рд╡реНрд╣рд╛рдпрд▓рд╛ рд╣рд╡рд╛ рд╣реЗ рдЧрдВрддрд╡реНрдпрд╕реНрдерд╛рди рдЖрдгрд┐ рдЬреЗрдирдорд╛рд╕реНрдХ рд╕реНрддрдВрднрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рд╡рд░реВрди рд╕рдордЬреВ рд╢рдХрддреЗ. рдЬреЗрдирдорд╛рд╕реНрдХрдордзреАрд▓ 255 рдХреНрд░рдорд╛рдВрдХрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд IP рдкрддреНрддреНрдпрд╛рдЪреЗ рддреЗ рднрд╛рдЧ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рдЬреЗрдереЗ 0 рдЖрд╣реЗ рддреЗ рдирд╛рд╣реАрдд. рдореНрд╣рдгрдЬреЗрдЪ, рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди 192.168.0.0 рдЖрдгрд┐ рдЬреЗрдирдорд╛рд╕реНрдХ 255.255.255.0 рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рдЬрд░ рдкрддреНрддрд╛ 192.168.0 рдиреЗ рд╕реБрд░реВ рд╣реЛрдд рдЕрд╕реЗрд▓, рддрд░ рддреНрдпрд╛рд▓рд╛ рд╡рд┐рдирдВрддреА рдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЬрд╛рдИрд▓. рдЖрдгрд┐ рдЬрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди 192.168.0.0 рдкрдг рдЬреЗрдирдорд╛рд╕реНрдХ 255.255.0.0 рдЕрд╕реЗрд▓, рддрд░ 192.168 рдиреЗ рд╕реБрд░реВ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдкрддреНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЬрд╛рддреАрд▓

рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХрд╛рдп рдХрд░рддреЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рдореА рдЯреЗрдмрд▓рдЪреНрдпрд╛ рдЖрдзреА рдЖрдгрд┐ рдирдВрддрд░рдЪреНрдпрд╛ рд╕реНрдерд┐рддреА рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

VPN рдЪрд╛рд▓реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╣реЗ рдЕрд╕реЗ рд╣реЛрддреЗ

route -n 

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         222.222.222.1   0.0.0.0         UG    600    0        0 wlp3s0
222.222.222.0   0.0.0.0         255.255.255.0   U     600    0        0 wlp3s0
333.333.333.333 222.222.222.1   255.255.255.255 UGH   0      0        0 wlp3s0

рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд╢рд┐рд╡рд╛рдп рдУрдкрдирдХрдиреЗрдХреНрдЯ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╡рд░ рддреЗ рдЕрд╕реЗ рдЭрд╛рд▓реЗ

route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 tun0
0.0.0.0         222.222.222.1   0.0.0.0         UG    600    0        0 wlp3s0
222.222.222.0   0.0.0.0         255.255.255.0   U     600    0        0 wlp3s0
333.333.333.333 222.222.222.1   255.255.255.255 UGH   0      0        0 wlp3s0
192.168.430.0   0.0.0.0         255.255.255.0   U     0      0        0 tun0
192.168.430.534 0.0.0.0         255.255.255.255 UH    0      0        0 tun0

рдЖрдгрд┐ рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд╕рд╣ рдУрдкрди рдХрдиреЗрдХреНрдЯ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         222.222.222.1   0.0.0.0         UG    600    0        0 wlp3s0
222.222.222.0   0.0.0.0         255.255.255.0   U     600    0        0 wlp3s0
333.333.333.333 222.222.222.1   255.255.255.255 UGH   0      0        0 wlp3s0
192.168.430.0   0.0.0.0         255.255.255.0   U     0      0        0 tun0
192.168.430.534 0.0.0.0         255.255.255.255 UH    0      0        0 tun0

рд╣реЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдЖрдкрдг рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕ рд╡рд╛рдкрд░рдд рдирд╕рд▓реНрдпрд╛рд╕, рдУрдкрдирдХрдиреЗрдХреНрдЯ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд▓рд┐рд╣рд┐рддреЗ рдХреА рд╡рд┐рд╢реЗрд╖рдд: рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкрддреНрддреЗ рд╡рдЧрд│рддрд╛ рд╕рд░реНрд╡ рдкрддреНрддреЗ рд╡реНрд╣реАрдкреАрдПрдирджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЗрдереЗ:

0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 tun0

рддреЗрдереЗ, рддреНрдпрд╛рдЪреНрдпрд╛ рдкреБрдвреЗ, рджреБрд╕рд░рд╛ рдорд╛рд░реНрдЧ рддрд╛рдмрдбрддреЛрдм рд╕реВрдЪрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдЬреНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░реВрди рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗ рддреЛ рдЯреЗрдмрд▓рдордзреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдореБрдЦрд╡рдЯрд╛рд╢реА рдЬреБрд│рдд рдирд╕рд▓реНрдпрд╛рд╕ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

0.0.0.0         222.222.222.1   0.0.0.0         UG    600    0        0 wlp3s0

рдпреЗрдереЗ рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ рдХреА рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рдирдХ рд╡рд╛рдп-рдлрд╛рдп рдЕрдбреЕрдкреНрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рдорд╛рдЭрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╡реНрд╣реАрдкреАрдПрди рдкрде рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдХрд╛рд░рдг рддреЛ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдкрд╣рд┐рд▓рд╛ рдЖрд╣реЗ.

рдЖрдгрд┐ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХрджреГрд╖реНрдЯреНрдпрд╛, рдЖрдкрдг рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓рдордзреВрди рд╣рд╛ рдбреАрдлреЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХрд╛рдврд▓реНрдпрд╛рд╕, dnsmasq openconnect рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.

рдореА рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛

route del default

рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ.

рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд╢рд┐рд╡рд╛рдп рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд┐рдирдВрддреНрдпрд╛ рд░реВрдЯ рдХрд░рдгреЗ

рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ 555.555.555.555 рдпрд╛ рдкрддреНрддреНрдпрд╛рд╕рд╣ рдореЗрд▓ рд╕рд░реНрд╡реНрд╣рд░ рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рдЬреНрдпрд╛рд▓рд╛ VPN рджреНрд╡рд╛рд░реЗ рджреЗрдЦреАрд▓ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреНрдпрд╛рд╕рд╛рдареАрдЪрд╛ рдорд╛рд░реНрдЧрд╣реА рд╣рд╛рддрд╛рдиреЗ рдЬреЛрдбрд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓.

ip route add 555.555.555.555 via dev tun0

рдЖрдгрд┐ рдЖрддрд╛ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ. рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рд╡реНрд╣реАрдкреАрдПрди-рд╕реНрд▓рд╛рдЗрд╕рд╢рд┐рд╡рд╛рдп рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рддреБрдореНрд╣реА рдХрд╛рдп рдХрд░рдд рдЖрд╣рд╛рдд рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рдВрдЧрд▓реЗ рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдореА рдЖрддрд╛ рдореВрд│ рдУрдкрдирдХрдиреЗрдХреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдУрд│реАрдд рдбреАрдлреЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рд╡реНрд╣реАрдкреАрдПрдирд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдореЗрд▓рд░рд╕рд╛рдареА рдорд╛рд░реНрдЧ рдЬреЛрдбрдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗ, рдЬреЗрдгреЗрдХрд░реВрди рдорд╛рдЭреНрдпрд╛ рдмрд╛рдЗрдХрдордзреНрдпреЗ рдХрдореА рд╣рд▓рдгрд╛рд░реЗ рднрд╛рдЧ рдЕрд╕рддреАрд▓.

рдХрджрд╛рдЪрд┐рдд, рд╡реНрд╣реАрдкреАрдПрди рдХрд╕рд╛ рд╕реЗрдЯ рдХрд░рд╛рдпрдЪрд╛ рд╣реЗ рд╕рдордЬрдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдирдВрддрд░рдЪреЗ рд╢рдмреНрдж рдкреБрд░реЗрд╕реЗ рдЕрд╕рддреАрд▓. рдкрд░рдВрддреБ рдореА рдХрд╛рдп рдЖрдгрд┐ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдореА рдЕрд╕реЗ рдмрд░реЗрдЪ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╡рд╛рдЪрд▓реЗ рдЬреЗ рд▓реЗрдЦрдХрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рдорд▓рд╛ рд╕рд╛рдкрдбрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рддреБрдХрдбреЗ рдореА рдпреЗрдереЗ рдЬреЛрдбрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдорд▓рд╛ рдЕрд╢рд╛ рдЧреЛрд╖реНрдЯреАрдмрджреНрджрд▓ рдЦреВрдк рдЖрдирдВрдж рд╣реЛрдИрд▓.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛