เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เช…เชจเซ‡ vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Linux เชฎเชพเช‚ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ VPN เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚

เชถเซเช‚ เชคเชฎเซ‡ เช•เชพเชฎ เชชเชฐ Linux เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซเช‚ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ VPN เชคเชฎเชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเชถเซ‡ เชจเชนเซ€เช‚? เชชเช›เซ€ เช† เชฒเซ‡เช– เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‹ เช•เซ‡ เช† เชšเซ‹เช•เซเช•เชธ เชจเชฅเซ€. เชนเซเช‚ เชคเชฎเชจเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชนเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เชฎเซ‡เช‚ เชฌเชงเซเช‚ เช–เซ‹เชŸเซเช‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชถเช•เซเชฏ เช›เซ‡ เช•เซ‡ เชนเซเช‚ เชเชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชฒเช–เซ€ เชถเช•เซเช‚ เช•เซ‡ เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ, เชคเซ‡เชฅเซ€ เชนเซเช‚ เชคเชฎเชจเซ‡ เชคเซ‡เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเซเช‚ เช›เซเช‚.

เชฒเซ‡เช–เชฎเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฎเชพเชนเชฟเชคเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชœเซเชžเชพเชจ เชตเชฟเชจเชพ เชนเซเช‚ VPN เชธเซ‡เชŸ เช•เชฐเชตเชพ เชธเชพเชฅเซ‡ เชฎเชจเซ‡ เช…เชฃเชงเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเชคเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชจ เชนเซ‹เชค. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เช•เซ‹เชˆ เชชเชฃ เช† เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡ เชคเซ‡เชจเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชถเซ‡ เชœเซ‡ เชฎเชจเซ‡ เชจ เชนเชคเซ€, เช…เชจเซ‡ เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เช† เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช† เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เช† เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ sudo เชฆเซเชตเชพเชฐเชพ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชคเชพ เชฎเชพเชŸเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ‹.

เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚ เช—เช‚เชญเซ€เชฐ เชฐเซ€เชคเซ‡ เช…เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เชœเซ‹ เชคเชฎเซ‡ 435.435.435.435 เชœเซ‡เชตเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชœเซเช“ เช›เซ‹, เชคเซ‹ เชคเซเชฏเชพเช‚ เชคเชฎเชพเชฐเชพ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ, เช•เซ‡เชŸเชฒเชพเช• เชธเชพเชฎเชพเชจเซเชฏ IP เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‰เชฌเซเชจเซเชŸเซ 18.04 เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชจเชพเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เช…เชจเซเชฏ เชตเชฟเชคเชฐเชฃเซ‹ เชชเชฐ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช† เชฒเช–เชพเชฃเชฎเชพเช‚ Linux == Ubuntu.

เชธเชฟเชธเซเช•เซ‹ เช•เชจเซ‡เช•เซเชŸ

เชœเซ‡เช“ Windows เช…เชฅเชตเชพ MacOS เชชเชฐ เช›เซ‡ เชคเซ‡เช“ Cisco Connect เชฆเซเชตเชพเชฐเชพ เช…เชฎเชพเชฐเชพ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ VPN เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเซ‡ เช—เซ‡เชŸเชตเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชชเชฃ เชคเชฎเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชเช• เชจเชฟเชถเซเชšเชฟเชค เชญเชพเช— เช…เชจเซ‡ Google เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชพเชฏเซ‡เชฒ เช•เซ‹เชกเชจเซ‹ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเซ‹.

เชฒเชฟเชจเช•เซเชธเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชนเซเช‚ เชธเชฟเชธเซเช•เซ‹ เช•เชจเซ‡เช•เซเชŸ เชšเชพเชฒเซ เช•เชฐเซ€ เชถเช•เซเชฏเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃเชจเซ‡ เช—เซ‚เช—เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซเชฏเซเช‚, เชœเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเชฟเชธเซเช•เซ‹ เช•เชจเซ‡เช•เซเชŸเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เช“เชชเชจ เช•เชจเซ‡เช•เซเชŸ

เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚, เช‰เชฌเซเชจเซเชŸเซ เชชเชพเชธเซ‡ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช–เชพเชธ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช•เชฆเชพเชš เชคเซ‡ เชตเชงเซ เชธเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช›เซ‡.

เช‰เชฌเซเชจเซเชŸเซ เชชเชฐ, เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชฎเชพเช‚เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡.

apt install openconnect

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเช›เซ€ เชคเชฐเชค เชœ, เชคเชฎเซ‡ VPN เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹

openconnect --user poxvuibr vpn.evilcorp.com

vpn.evilcorp.com เช เช•เชพเชฒเซเชชเชจเชฟเช• VPNเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡
poxvuibr - เช•เชพเชฒเซเชชเชจเชฟเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ

openconnect เชคเชฎเชจเซ‡ เชชเชพเชธเชตเชฐเซเชก เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชถเซ‡, เชœเซ‡, เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช•เชฐเชพเชตเซเช‚ เช›เซเช‚, เชœเซ‡เชฎเชพเช‚ เชเช• เชจเชฟเชถเซเชšเชฟเชค เชญเชพเช— เช…เชจเซ‡ Google Authenticator เชคเชฐเชซเชฅเซ€ เช•เซ‹เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ vpn เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡. เชœเซ‹ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‹ เช…เชญเชฟเชจเช‚เชฆเชจ, เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชฎเชงเซเชฏเชฎเชจเซ‡ เช›เซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡ เช–เซ‚เชฌ เชชเซ€เชกเชพเชฆเชพเชฏเช• เช›เซ‡, เช…เชจเซ‡ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒเชพ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เชตเชฟเชถเซ‡เชจเชพ เชฎเซเชฆเซเชฆเชพ เชชเชฐ เช†เช—เชณ เชตเชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡ เชœเซ‹ เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เชพเชฎ เชชเชฐเชจเชพ เช…เชคเชฟเชฅเชฟ Wi-Fi เชฅเซ€, เชคเซ‹ เชชเช›เซ€ เช†เชจเช‚เชฆ เช•เชฐเชตเซ‹ เช–เซ‚เชฌ เชœ เชตเชนเซ‡เชฒเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡; เชคเชฎเชพเชฐเซ‡ เช˜เชฐเซ‡เชฅเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช.

เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ

เชคเซเชฏเชพเช‚ เชเช• เช‰เชšเซเชš เชธเช‚เชญเชพเชตเชจเชพ เช›เซ‡ เช•เซ‡ เช•เช‚เชˆเชชเชฃ เชถเชฐเซ‚ เชฅเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เช†เช‰เชŸเชชเซเชŸ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชถเซ‡:

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

เชเช• เชคเชฐเชซ, เช† เช…เชชเซเชฐเชฟเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ VPN เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เช•เชจเซ‡เช•เซเชถเชจ เชจ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช เซ€เช• เช•เชฐเชตเซ€ เชคเซ‡, เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เชธเซเชชเชทเซเชŸ เช›เซ‡.

เช…เชนเซ€เช‚ เชธเชฐเซเชตเชฐเซ‡ เช…เชฎเชจเซ‡ เชเช• เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‹เช•เชฒเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช…เชฎเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช•เชจเซ‡เช•เซเชถเชจ เช…เชฎเชพเชฐเชพ เชฎเซ‚เชณ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชถเชจเชจเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช•เซ‹เชˆ เชฆเซเชทเซเชŸ เช•เชชเชŸ เช•เชฐเชจเชพเชฐ เชธเชพเชฅเซ‡ เชจเชฅเซ€, เช…เชจเซ‡ เช† เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช…เชœเชพเชฃ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชคเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€ เช•เซ‡ เชธเชฐเซเชตเชฐ เชตเชพเชธเซเชคเชตเชฟเช• เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชคเซ‡เชฅเซ€, เชฎเชพเชคเซเชฐ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡.

เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชจเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชœเชฃเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ โ€”servercert เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ VPN เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เช•เชฏเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช†เชตเชตเซเช‚ เชœเซ‹เชˆเช.

เช…เชจเซ‡ เชคเชฎเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชธเชฐเซเชตเชฐเซ‡ เช…เชฎเชจเซ‡ เช•เชฏเซเช‚ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฎเซ‹เช•เชฒเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เชชเซเชฐเชฟเชจเซเชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช† เชญเชพเช—เชฎเชพเช‚เชฅเซ€ เช…เชนเซ€เช‚ เช›เซ‡:

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 987 เช›เซ‡. เชธเชฎเช—เซเชฐ เชชเชพเชธเชตเชฐเซเชก --passwd-on-stdin เชฆเชฒเซ€เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช‡เชจเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชฎเชพเช‚ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

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

เชนเชตเซ‡ เชคเชฎเซ‡ เช›เซ‡เชฒเซเชฒเชพ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒเชพ เช†เชฆเซ‡เชถ เชชเชฐ เชธเชคเชค เชชเชพเช›เชพ เช†เชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชซเช•เซเชค Google เชชเซเชฐเชฎเชพเชฃเช•เชฐเซเชคเชพเชจเซ‹ เชญเชพเช— เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ VPN เชคเชฎเชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชฐเซเชซ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชนเซ‡เชฌเซเชฐ เชชเชฐ เชœเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช–เซ‚เชฌ เช…เชธเซเชตเชฟเชงเชพเชœเชจเช• เชจเชฅเซ€. เชธเซเชŸเซ‡เช•เช“เชตเชฐเชซเซ‹เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชชเซ€-เชชเซ‡เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅเชคเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎเชจเซ‡ เชฒเช•เชตเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡เชฅเซ€ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เช†เช‚เชคเชฐเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชธเช‚เชธเชพเชงเชจเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ Linux VPN เชชเชฐ เชœเชพเชฏ, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ Habr เชชเชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชœเชพเชฏ.

openconnect, vpn เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เชถเชฐเซ‚ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช…เชจเซ‡ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชเช• เช–เชพเชธ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชšเชฒเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ /usr/share/vpnc-scripts/vpnc-script เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชšเชฒเซ‹ เช‡เชจเชชเซเชŸ เชคเชฐเซ€เช•เซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ VPN เชจเซ‡ เช—เซ‹เช เชตเซ‡ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชนเซเช‚ เชฎเซ‚เชณ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ VPN เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชตเชšเซเชšเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เชซเซเชฒเซ‹เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเชฎเชœเซ€ เชถเช•เซเชฏเซ‹ เชจเชฅเซ€.

เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, vpn-เชธเซเชฒเชพเชˆเชธ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฎเชพเชฐเชพ เชœเซ‡เชตเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ เชคเชฎเชจเซ‡ เช–เช‚เชœเชฐเซ€ เชตเชกเซ‡ เชจเซƒเชคเซเชฏ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฌเซ‡ เชšเซ‡เชจเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชพเชซเชฟเช• เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชพเชฐเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเชพเชฐเซ‡ เชจเซƒเชคเซเชฏ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชถเชพเชฎเชจ เชฌเชจเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซเช‚ เชตเชฟเชญเชพเชœเชจ

เชธเซŒเชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ vpn-เชธเซเชฒเชพเชˆเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡, เชคเชฎเชพเชฐเซ‡ เช† เชœเชพเชคเซ‡ เชถเซ‹เชงเซ€ เช•เชพเชขเชตเซเช‚ โ€‹โ€‹เชชเชกเชถเซ‡. เชœเซ‹ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชนเซเช‚ เช† เชตเชฟเชถเซ‡ เชเช• เช…เชฒเช— เชชเซ‹เชธเซเชŸ เชฒเช–เซ€เชถ. เชชเชฐเช‚เชคเซ เช† เชเช• เชจเชฟเชฏเชฎเชฟเชค เชชเชพเชฏเชฅเซ‹เชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡, เชคเซ‡เชฅเซ€ เช•เซ‹เชˆ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชจ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช. เชฎเซ‡เช‚ virtualenv เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚.

เช…เชจเซ‡ เชชเช›เซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชฒเชพเช—เซ เชฅเชตเซ€ เชœเซ‹เชˆเช, -เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเซเชตเซ€เชšเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชจเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเชพเชฐเซ‡ vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

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 เชฌเชฆเชฒเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เชพเชฎ เช•เชฐเซ‹. Linux เชนเชตเซ‡ IP เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เช…เชฅเชตเชพ เชˆเชจเซเชŸเซเชฐเชพเชจเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชจเซ‹เชจ-เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ DNS เชนเชœเซ เชชเชฃ เชธเชฐเชจเชพเชฎเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.

เชธเชฎเชธเซเชฏเชพ เช† เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเชฃ เชชเซเชฐเช—เชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ - เช•เชพเชฎ เชชเชฐ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เช˜เชฐเซ‡ เชคเชฎเซ‡ เชซเช•เซเชค IP เชฆเซเชตเชพเชฐเชพ เช†เช‚เชคเชฐเชฟเช• เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เชเชŸเชฒเชพ เชฎเชพเชŸเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ Wi-Fi เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชพเช“ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ DNS เชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ VPN เชจเชพ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชคเซ‡เชฎเชพเช‚ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚ เช•เซ‡ VPN เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช†เชตเชพ เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เชœเชตเซเช‚ เชนเชœเซ€ เชชเชฃ เช…เชถเช•เซเชฏ เช›เซ‡.

เชฏเชœเชฎเชพเชจเซ‹ เชซเชพเชˆเชฒเชฎเชพเช‚ เช†เชชเซ‹เช†เชช เชซเซ‡เชฐเชซเชพเชฐ

เชœเซ‹ vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‡ เชจเชฎเซเชฐเชคเชพเชชเซ‚เชฐเซเชตเช• เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซ‹ เชชเช›เซ€ VPN เชตเชงเชพเชฐเซเชฏเชพ เชชเช›เซ€, เชคเซ‡ เชคเซ‡เชจเชพ DNS เชชเชฐ เชœเชˆ เชถเช•เซ‡ เช›เซ‡, เชคเซเชฏเชพเช‚ เชคเซ‡เชฎเชจเชพ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชจเชพเชฎเซ‹ เชฆเซเชตเชพเชฐเชพ เชœเชฐเซ‚เชฐเซ€ เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚ เชถเซ‹เชงเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชนเซ‹เชธเซเชŸเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. 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 เชฎเชพเช‚ เชจเชตเซ€ เชฒเชพเช‡เชจ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชŸเซ‚เช‚เช•เชฎเชพเช‚, vpn-เชธเซเชฒเชพเชˆเชธ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ vpn เชฎเชพเชŸเซ‡เชจเซเช‚ dns เชธเชฐเซเชตเชฐ เช•เซเชฏเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡.

เชนเชตเซ‡ เช†เชชเชฃเซ‡ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ evilcorp.com เชชเชฐ เชธเชฎเชพเชชเซเชค เชฅเชคเชพ เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎเชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡, Linux เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ DNS เชชเชฐ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชกเชฟเชซเซ‹เชฒเซเชŸ เชชเชฐ เชœเชพเชฏ เช›เซ‡.

เชฎเซ‡เช‚ เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ Googled เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เช†เชตเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‰เชฌเซเชจเซเชŸเซเชฎเชพเช‚ เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชจเชพเชฎเซ‹เชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจเชฟเช• DNS เชธเชฐเซเชตเชฐ dnsmasq เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.

เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ Linux เชนเช‚เชฎเซ‡เชถเชพ IP เชธเชฐเชจเชพเชฎเชพเช“ เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจเชฟเช• DNS เชธเชฐเซเชตเชฐ เชชเชฐ เชœเชพเชฏ เช›เซ‡, เชœเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚, เชกเซ‹เชฎเซ‡เชจ เชจเชพเชฎเชจเชพ เช†เชงเชพเชฐเซ‡, เชธเช‚เชฌเช‚เชงเชฟเชค เชฌเชพเชนเซเชฏ DNS เชธเชฐเซเชตเชฐ เชชเชฐ IP เชถเซ‹เชงเชถเซ‡.

เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เชฒเช—เชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชฌเซเชจเซเชŸเซ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Wi-Fi เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชคเซ‡เชจเซ‹ เช†เช—เชณเชจเซ‹ เช›เซ‡เชกเซ‹ เช›เซ‡.

เช†เชชเชฃเซ‡ เชคเซ‡เชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชšเชขเซ€ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.

  1. /etc/NetworkManager/dnsmasq.d/evilcorp เชฎเชพเช‚ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹

address=/.evilcorp.com/192.168.430.534

evilcorp เชธเชพเชฎเซ‡เชจเชพ เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‹. เชคเซ‡ dnsmasq เชจเซ‡ เชธเช‚เช•เซ‡เชค เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ evilcorp.com เชจเชพ เชคเชฎเชพเชฎ เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ dns เชฎเชพเช‚ เชถเซ‹เชงเชตเชพ เชœเซ‹เชˆเช.

  1. เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‡ เชจเชพเชฎ เชฐเซ€เชเซ‹เชฒเซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ dnsmasq เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เช•เชนเซ‹

เชจเซ‡เชŸเชตเชฐเซเช•-เชฎเซ‡เชจเซ‡เชœเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ /etc/NetworkManager/NetworkManager.conf เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซเชฏเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

[เชฎเซเช–เซเชฏ] dns=dnsmasq

  1. เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹

service network-manager restart

เชนเชตเซ‡, เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เช…เชจเซ‡ vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ VPN เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเชพ เชชเช›เซ€, ip เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชคเชฎเซ‡ vpnslice เชฎเชพเชŸเซ‡ เชฆเชฒเซ€เชฒเซ‹เชฎเชพเช‚ เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชธเชฐเชจเชพเชฎเชพเช‚ เชจ เช‰เชฎเซ‡เชฐเชคเชพ เชนเซ‹เชฏ.

VPN เชฆเซเชตเชพเชฐเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‡เชตเชพเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซ€

เชนเซเช‚ VPN เชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเชพ เชชเช›เซ€, เชนเซเช‚ เชฌเซ‡ เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เช–เซเชถ เชนเชคเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ เชœเซ‹ เชนเซเช‚ เช‘เชซเชฟเชธ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชฌเชนเชพเชฐเชฅเซ€ VPN เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซเช‚, เชคเซ‹ เชฎเซ‡เช‡เชฒ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชฒเช•เซเชทเชฃ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡, เชคเซ‡ เชจเชฅเซ€?

เช…เชฎเชพเชฐเซ‹ เชฎเซ‡เช‡เชฒ mail.publicevilcorp.com เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช›เซ‡, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชคเซ‡ dnsmasq เชฎเชพเช‚ เชจเชฟเชฏเชฎ เชนเซ‡เช เชณ เช†เชตเชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชฎเซ‡เช‡เชฒ เชธเชฐเซเชตเชฐ เชธเชฐเชจเชพเชฎเซเช‚ เชœเชพเชนเซ‡เชฐ DNS เชฆเซเชตเชพเชฐเชพ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช เซ€เช• เช›เซ‡, เช“เชซเชฟเชธ เชนเชœเซ เชชเชฃ DNS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช† เชธเชฐเชจเชพเชฎเซเช‚ เช›เซ‡. เชเชตเซเช‚ เชฎเซ‡เช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚. เชนเช•เซ€เช•เชคเชฎเชพเช‚, dnsmasq เชฎเชพเช‚ เชฒเซ€เชŸเซ€ เช‰เชฎเซ‡เชฐเซเชฏเชพ เชชเช›เซ€

address=/mail.publicevilcorp.com/192.168.430.534

เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฌเชฟเชฒเช•เซเชฒ เชฌเชฆเชฒเชพเชˆ เชจเชฅเซ€. ip เช เชœ เชฐเชนเซเชฏเซ‹. เชฎเชพเชฐเซ‡ เช•เชพเชฎ เชชเชฐ เชœเชตเซเช‚ เชชเชกเซเชฏเซเช‚.

เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชชเช›เซ€ เชœ, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชŠเช‚เชกเชพเชฃเชชเซ‚เชฐเซเชตเช• เชคเชชเชพเชธ เช•เชฐเซ€ เช…เชจเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฅเซ‹เชกเซ€ เชธเชฎเชœเชพเชˆ, เชคเซเชฏเชพเชฐเซ‡ เชเช• เชธเซเชฎเชพเชฐเซเชŸ เชตเซเชฏเช•เซเชคเชฟเช เชฎเชจเซ‡ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชฒ เช•เชฐเชตเซ€. เชคเซ‡ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชซเช•เซเชค เชคเซ‡ เชœ เชฐเซ€เชคเซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ VPN เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚

เชนเซเช‚ 192.168.430 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ VPN เชฎเชพเชฐเชซเชคเซ‡ เชœเชตเชพ เชฎเชพเชŸเซ‡ vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚. เช…เชจเซ‡ เชฎเซ‡เชฒ เชธเชฐเซเชตเชฐ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชธเชพเช‚เช•เซ‡เชคเชฟเช• เชธเชฐเชจเชพเชฎเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ evilcorpเชจเซเช‚ เชธเชฌเชกเซ‹เชฎเซ‡เชจ เชจเชฅเซ€, เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ 192.168.430 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เชชเชฃ เชจเชฅเซ€. เช…เชจเซ‡ เช…เชฒเชฌเชคเซเชค เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชจเซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช†เชตเชตเชพ เชฆเซ‡เชคเซ‹ เชจเชฅเซ€.

Linux เชจเซ‡ VPN เช…เชจเซ‡ เชฎเซ‡เช‡เชฒ เชธเชฐเซเชตเชฐ เชชเชฐ เชœเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ vpn-เชธเซเชฒเชพเชˆเชธเชฎเชพเช‚ เชชเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เชฎเซ‡เชˆเชฒเชฐเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ 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 

เชœเซ‹ เชคเชฎเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ connect~evilcorp~เชฎเชพเช‚ เชฎเซเช•เซ‹ เช›เซ‹ เชคเซ‹ เชคเชฎเซ‡ เช–เชพเชฒเซ€ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹

connect_evil_corp 567987

เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชคเชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ เช•เชจเซเชธเซ‹เชฒ เชฐเชพเช–เชตเชพเชจเซเช‚ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เช•เชพเชฐเชฃเชธเชฐ openconnect เช“เชชเชจ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชธเชฆเชจเชธเซ€เชฌเซ‡, เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชจเชพ เชฒเซ‡เช–เช•เซ‹เช เช…เชฎเชพเชฐเซ€ เช•เชพเชณเชœเซ€ เชฒเซ€เชงเซ€ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ -เชฌเซ‡เช•เช—เซเชฐเชพเช‰เชจเซเชกเชฎเชพเช‚ เชเช• เช–เชพเชธ เช•เซ€ เช‰เชฎเซ‡เชฐเซ€, เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช† เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช•เชจเซเชธเซ‹เชฒ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹

#!/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 เช›เซ‡, เชœเซ‡เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชคเชฎเซ‡ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชจเซ‡ เชคเซ‡เชจเชพ เชชเซเชฐเซ‹เชธเซ‡เชธ เช“เชณเช–เช•เชฐเซเชคเชพเชจเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‚เชšเชจเชพ เช†เชชเซ€ เชถเช•เซ‹ เช›เซ‹.

#!/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 เชคเชฐเชซเชฅเซ€ เช•เซ‹เชก เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช•เชจเซเชธเซ‹เชฒ เชชเช›เซ€ เชจเซ€เชšเซ‡ เช–เซ€เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชตเซ€เชชเซ€เชเชจ-เชธเซเชฒเชพเชˆเชธ เชตเชฟเชจเชพ. เช†เชซเซเชŸเชฐเชตเชฐเซเชกเชจเซ‡ เชฌเชฆเชฒเซ‡

VPN-เชธเซเชฒเชพเชˆเชธ เชตเชฟเชจเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ€เชตเชตเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เช–เซ‚เชฌ เชœ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซเชฏเซเช‚. เชฎเชพเชฐเซ‡ เช˜เชฃเซเช‚ เชตเชพเช‚เชšเชตเซเช‚ เช…เชจเซ‡ เช—เซ‚เช—เชฒ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚. เชธเชฆเชจเชธเซ€เชฌเซ‡, เชธเชฎเชธเซเชฏเชพ เชธเชพเชฅเซ‡ เช†เชŸเชฒเซ‹ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเซเชฏเชพ เชชเช›เซ€, เชคเช•เชจเซ€เช•เซ€ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“ เช…เชจเซ‡ เชคเซ‡ เชชเชฃ เชฎเซ‡เชจ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เช‰เชคเซเชคเซ‡เชœเช• เชจเชตเชฒเช•เชฅเชพเช“เชจเซ€ เชœเซ‡เชฎ เชตเชพเช‚เชšเซ‡ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ vpn-เชธเซเชฒเชพเชˆเชธ, เชจเซ‡เชŸเซ€เชต เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ€ เชœเซ‡เชฎ, เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชจเซ‡ เช…เชฒเช— เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒ

เชคเซ‡เชจเซ‡ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, เช† เชชเซเชฐเชฅเชฎ เชธเซเชคเช‚เชญเชฎเชพเช‚ เชเช• เชŸเซ‡เชฌเชฒ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ Linux เชœเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เชคเซ‡ เช•เชฏเชพ เชธเชฐเชจเชพเชฎเชพเชฅเซ€ เชถเชฐเซ‚ เชฅเชตเซเช‚ เชœเซ‹เชˆเช เช…เชจเซ‡ เชฌเซ€เชœเชพ เชธเซเชคเช‚เชญเชฎเชพเช‚ เช† เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เช•เชฏเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเซ‡เชชเซเชŸเชฐเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเซเช‚ เชœเซ‹เชˆเช. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชคเซเชฏเชพเช‚ เชตเชงเซ เชตเช•เซเชคเชพเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชจเชพเชฅเซ€ เชธเชพเชฐ เชฌเชฆเชฒเชพเชคเซ‹ เชจเชฅเซ€.

เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ ip route เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

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 เชเชกเซเชฐเซ‡เชธ เชฎเชพเชธเซเช• เชถเซเช‚ เช›เซ‡ เชคเซ‡ เช—เซ‚เช—เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. dev เชชเช›เซ€ เชเชกเซ‡เชชเซเชŸเชฐเชจเซเช‚ เชจเชพเชฎ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเชตเซ‹ เชœเซ‹เชˆเช.

VPN เชฎเชพเชŸเซ‡, Linux เช เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซ‡เชชเซเชŸเชฐ เชฌเชจเชพเชตเซเชฏเซเช‚ - tun0. เชฒเชพเช‡เชจ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ 192.168 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ เชคเชฎเชพเชฎ เชธเชฐเชจเชพเชฎเชพเช‚เช“ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชพเชซเชฟเช• เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡

192.168.0.0/16 dev tun0 scope link 

เชคเชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชชเชฃ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เชฎเชพเชฐเซเช— -n (IP เชธเชฐเชจเชพเชฎเชพเช‚ เชšเชคเซเชฐเชพเชˆเชชเซ‚เชฐเซเชตเช• เช…เชจเชพเชฎเซ€ เช›เซ‡) เช† เช†เชฆเซ‡เชถ เชเช• เช…เชฒเช— เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช‰เชคเซเชชเชจเซเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เช˜เชฃเซ€เชตเชพเชฐ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐเชจเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“เชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชธเชฎเชฐเซเชฅ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.

เชฎเชพเชฐเซเช— เชฎเชพเชŸเซ‡เชจเซเช‚ IP เชธเชฐเชจเชพเชฎเซเช‚ เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚ เชฅเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡ เช—เช‚เชคเชตเซเชฏ เช…เชจเซ‡ เชœเซ‡เชจเชฎเชพเชธเซเช• เช•เซ‰เชฒเชฎเชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชฅเซ€ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เช›เซ‡. IP เชเชกเซเชฐเซ‡เชธเชจเชพ เชคเซ‡ เชญเชพเช—เซ‹ เช•เซ‡ เชœเซ‡ Genmask เชฎเชพเช‚ 255 เชจเช‚เชฌเชฐเซ‹เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเช‚ 0 เช›เซ‡ เชคเซ‡ เชจเชฅเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เชกเซ‡เชธเซเชŸเชฟเชจเซ‡เชถเชจ 192.168.0.0 เช…เชจเซ‡ เชœเซ‡เชจเชฎเชพเชธเซเช• 255.255.255.0 เชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชœเซ‹ เชธเชฐเชจเชพเชฎเซเช‚ 192.168.0 เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช† เชฎเชพเชฐเซเช— เชชเชฐ เชœเชถเซ‡. เช…เชจเซ‡ เชœเซ‹ เชกเซ‡เชธเซเชŸเชฟเชจเซ‡เชถเชจ 192.168.0.0 เชชเชฐเช‚เชคเซ เชœเซ‡เชจเชฎเชพเชธเซเช• 255.255.0.0 เชนเซ‹เชฏ, เชคเซ‹ 192.168 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช† เชฎเชพเชฐเซเช— เชชเชฐ เชœเชถเซ‡.

vpn-เชธเซเชฒเชพเชˆเชธ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชถเซเช‚ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เชชเชนเซ‡เชฒเชพ เช…เชจเซ‡ เชชเช›เซ€ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชœเซ‹เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.

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

เช…เชจเซ‡ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸเชจเซ‡ เช•เซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช† เชฐเซ€เชคเซ‡ vpn-เชธเซเชฒเชพเชˆเชธ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚

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

เชคเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ vpn-เชธเซเชฒเชพเชˆเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€, เชคเซ‹ เชชเช›เซ€ openconnect เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชฒเช–เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เชธเชฐเชจเชพเชฎเชพเช‚เช“, เช–เชพเชธ เชธเซ‚เชšเชตเซ‡เชฒเชพ เชธเชฟเชตเชพเชฏ, vpn เชฆเซเชตเชพเชฐเชพ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชœเซ‹เชˆเช.

เช…เชนเซ€เช‚เชฅเซ€:

0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 tun0

เชคเซเชฏเชพเช‚, เชคเซ‡เชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚, เชฌเซ€เชœเซ‹ เชฐเชธเซเชคเซ‹ เชคเชฐเชค เชœ เชธเซ‚เชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡ เชœเซ‹ Linux เชœเซ‡ เชธเชฐเชจเชพเชฎเซเช‚ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชŸเซ‡เชฌเชฒเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ เชฎเชพเชธเซเช• เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเซเช‚ เชจเชฅเซ€.

0.0.0.0         222.222.222.1   0.0.0.0         UG    600    0        0 wlp3s0

เชคเซ‡ เช…เชนเซ€เช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Wi-Fi เชเชกเซ‡เชชเซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ VPN เชชเชพเชฅเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เช›เซ‡.

เช…เชจเซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เชœเซ‹ เชคเชฎเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชฎเชพเช‚เชฅเซ€ เช† เชกเชฟเชซเซ‹เชฒเซเชŸ เชชเชพเชฅเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ dnsmasq openconnect เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช.

เชฎเซ‡เช‚ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซเชฏเซ‹

route del default

เช…เชจเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚.

vpn-เชธเซเชฒเชพเชˆเชธ เชตเชฟเชจเชพ เชฎเซ‡เชˆเชฒ เชธเชฐเซเชตเชฐ เชชเชฐ เชฐเซ‚เชŸเซ€เช‚เช— เชตเชฟเชจเช‚เชคเซ€เช“

เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 555.555.555.555 เชธเชฐเชจเชพเชฎเซเช‚ เชงเชฐเชพเชตเชคเซเช‚ เชฎเซ‡เช‡เชฒ เชธเชฐเซเชตเชฐ เชชเชฃ เช›เซ‡, เชœเซ‡เชจเซ‡ VPN เชฆเซเชตเชพเชฐเชพ เชชเชฃ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฎเชพเชฐเซเช— เชชเชฃ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

ip route add 555.555.555.555 via dev tun0

เช…เชจเซ‡ เชนเชตเซ‡ เชฌเชงเซเช‚ เชธเชพเชฐเซเช‚ เช›เซ‡. เชคเซ‡เชฅเซ€ เชคเชฎเซ‡ vpn-เชธเซเชฒเชพเชˆเชธ เชตเชฟเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹. เชนเซเช‚ เชนเชตเซ‡ เชฎเซ‚เชณ เช“เชชเชจเช•เชจเซ‡เช•เซเชŸ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ€ เช›เซ‡เชฒเซเชฒเซ€ เชฒเชพเช‡เชจเชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ vpn เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเชพ เชชเช›เซ€ เชฎเซ‡เช‡เชฒเชฐ เชฎเชพเชŸเซ‡ เชฐเซ‚เชŸ เช‰เชฎเซ‡เชฐเชตเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚, เชœเซ‡เชฅเซ€ เชฎเชพเชฐเซ€ เชฌเชพเช‡เช•เชฎเชพเช‚ เช“เช›เชพ เชซเชฐเชคเชพ เชญเชพเช—เซ‹ เชนเซ‹เชฏ.

เชธเช‚เชญเชตเชคเชƒ, VPN เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เชฎเชพเชŸเซ‡ เช† เชชเช›เซ€เชจเซ‹ เชถเชฌเซเชฆ เชชเซ‚เชฐเชคเซ‹ เชนเชถเซ‡. เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชถเซเช‚ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เช†เชตเชพ เช˜เชฃเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเช“ เชตเชพเช‚เชšเซเชฏเชพ เชœเซ‡ เชฒเซ‡เช–เช• เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชฎเซ‡เช‚ เช…เชนเซ€เช‚ เชฎเชจเซ‡ เชฎเชณเซ‡เชฒเชพ เชคเชฎเชพเชฎ เชŸเซเช•เชกเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชนเซเช‚ เช†เชตเชพ เช•เช‚เชˆเช• เชตเชฟเชถเซ‡ เช–เซ‚เชฌ เชœ เช–เซเชถ เชฅเชˆเชถ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹