แแแ แแ แแฆแ.
แแแจแจแ แแแแแ แแ แแ แกแชแแแแ แแก แแแฌแแ แ แ แแ แแแแแกแ แฃแแ, แแแแฎแแแ, แ แแ แงแแแแแคแแ แ แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แฃแแแ แงแแคแแแแงแ, แแแแ แแ แงแแแแแคแแ แ แแฃแจแแแแแ. แแแแแ แแแฉแแแแแ แ แ แฃแฎแแแกแแแ แแ แงแแแแ แฏแแแแ แแแแฌแแ แ แแ แแแแแแแก แแแแแกแแญแ แแแแ, แแแแ แแ แฏแแ แแ แแฅแแแแ แชแแแแแก แแแแแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แแ แแแ แแแแ แแแแก แแแ แแแแขแฃแ แ.
แแแแแแแแ
ะกัะฐะปะพ ะฝัะถะฝะพ ััะพ-ัะพ, ััะพ ะฑั:
- แแฉแแแแ แแ แแแแแ แ แแแแ แกแแขแงแแแกแแแแก, แแแ แแ แแแแแ แแขแแแแกแ
- แแแแแแแแแ แแ แ แกแแขแงแแแก แแ แแแแแ แ แแแแ
แฒ แแกแแแแก? แแแ แแ, แแก แแ แแก - แแ แแก แแ แแก แแก.
แแแ แแ แแชแแก, แแแแแ แแขแฃแแ แ แแแแ (แกแแแ แแ แแแแแ - แแแแแ แแขแ) แแ แแก แแ แ แกแแขแงแแ, แ แแแแแแ แแแแ แแ แ แแกแ แแแ แแแฌแแ แแจแ แแแแฎแแแแ, แ แแช (แฎแจแแ แแ, แแก แแ แแแแแ แแแ) แแแ แ แแแแแแ แแฅแชแแแก. แแแแแแแแแ, แแแ แแแแ แงแแแแแแแแซแแแ; แกแแแฃแ แแแ - แแแแฅแแแ. แแแแแแแแ แแแ แแแ แกแแคแแแแชแแแจแ แแแแแ แแขแแแแก แแแแแงแแแแแ แแแแกแแแฃแแ แแแแ แแ แแ แแก แแแฌแแแแแฃแแ แแแแแแแแแแแก แแแแ , แแแแ แแ แแแแขแแฃแแแแแก แแแแ.
แแแแแฌแงแแแขแแแแแ
แแแฉแแแแแแแแ, แ แแ แฃแแแ แขแแแแกแ แแแแแกแแแแแ แแงแ แแแจแจแ แกแแ แแแขแแก แแแฌแแ แ, แ แแแแแแช แแงแแแแแก แฃแแแ แแ แกแแแฃแ แ แแแแแก แแแแแ แแขแแ แก - HOST, แ แแแแแแช แแแ แแแ แ แแแจแ แแ แฉแแแก แแแ แแแแฎแแแแแแแแ แแ แแ แ แแแ แแแฌแแ แแ. แ แแแแ แ แแแกแแแแซแแแ? แ แแแแแ แกแแแขแแก แแแแแแแ แกแแฎแแแก แ แแ แแแฃแแแแแ, แแขแงแแแแ, แ แแ แแก แ แแแแแแแ. แ แแขแแ แแ แแแแแ แซแแแแ แแแกแ แแแแแงแแแแแ? แฏแแ แแ แแ, แแแฃแฎแแแแแแ แแแกแ แฃแแแ แแขแแกแแแแกแ แ แแแแแแแก แจแแ แฉแแแแกแแก แแแแฎแแแแแแแแก แกแแคแฃแซแแแแแ, แแก แแแแแช แฎแจแแ แแ แแฌแแ แแแแแก แแแแแ แแขแแแก. แแแแ แแช, แแฅแแแ แฏแแ แแแแแ แฃแแแ แแคแแฅแ แแ แขแแแแแ, แแแฎแแ แฏแแ แแ แ แฉแแแแ แแแแก แจแแ แแก แแแแแ แแแแแ แแ แแแแ แแแ แกแแแแจแ แแแแแแแ แแแแแ แกแแขแงแแแแแก แแแกแแแแฎแกแแแ แแแแแ, แ แแ แแแแแแ แ แแแแ แแ แ แกแแขแงแแแกแแแแก.
แซแแแแ แ แ แแแแแแแก แแแฆแแแ
แฒ แ แแแชแ? แแ แแแชแ แแแแฃแแแแฃแ แ wget, ะบะพัะพัะฐั ัะบะฐัะธะฒะฐะตั ัััะฐะฝะธัั ะฟะพ ัะบะฐะทะฐะฝะฝะพะผั URL. ะฅะพัะพัะพ, ะฒัะฟะพะปะฝัะตะผ ะทะฐะฟัะพั โ ะฟะพะปััะฐะตะผ HTML ัััะฐะฝะธัั ะฒ ัะฐะนะปะต, ะบะพัะพััะน ะฝะฐะทะฒะฐะฝ ัะปะพะฒะพะผ ะดะปั ัะธัะผั. ะ ะฟัะธะผะตัั, ะฟะพะธัะตะผ ะฟะพ ัะปะพะฒั ยซะทะดะตััยป:
wget https://HOST/rifma/ะทะดะตัั
แแแแ แแ แแ แแญแแ แแแแ แแฎแแแแ แกแแขแงแแแแแก แกแแ, แ แแแแ แแแแแจแแ แ แงแแแแแคแแ แ แแแแแ แฉแแแ? แฉแแแ แแฃแงแฃแ แแแ แแ แแฎแแแแแ, แ แแ แกแแขแงแแแแแก แกแแ แคแแ แแแขแแ แแแฃแแแ, แ แแช แแ แฃแแแ แฃแชแแแฃแ แ แแงแแก, แกแแแก แกแแฎแแ แแ แกแแขแงแแแแ แขแแแแแจแแ. . แแแ แแ, แฉแแแ แแแแฅแแก แแแแ แฃแขแแแแขแ. sed -แแแแ แแกแ แฉแแแฌแแ แแ:
cat $word | grep '<li>' | sed -e "s%<li>%%" | sed -e "s%</li>%%" | sed -e "s/ //g" | sed -e "/^$/d" 1> $word
ะกะฝะฐัะฐะปะฐ ะธะท ัะฐะนะปะฐ word ะฒัะฑะธัะฐะตะผ ัััะพะบะธ, ะฒ ะบะพัะพััั ัะพะดะตัะถะธััั ัะตะณ <li> โ ะฟะพะปััะฐะตะผ ะบััั ะฟััััั ัะตะณะพะฒ ะธ ัััะพะบะธ ัะพ ัะปะพะฒะฐะผะธ. ะฃะฑะธัะฐะตะผ ัะฐะผ ัะตะณ ะธ ะตะณะพ ะทะฐะบััะฒะฐััะธะน โ ะทะดะตัั ัะธะผะฒะพะปั ะฟัะพัะตะฝัะฐ ะธัะฟะพะปัะทะพะฒะฐะฝั ะฒะผะตััะพ ัะปะตัะตะน ะฟะพัะพะผั, ััะพ ะฒ ัะฐะผะพะผ ัะตะณะต </li> ัะถะต ะตััั ัะปะตั, ะพััะตะณะพ sed แชแแขแ แแ แแแกแแแก แจแแแ. แแ แแแขแแ แแกแแ แงแแแแแคแแ แ แแแ แแแแแ. แฉแแแ แแฎแกแแแ แงแแแแ แกแแแ แชแแก แคแแแแแแแ, แแจแแแ แชแแ แแแ แฎแแแแแก. Voila - แกแแขแงแแแแแก แแแ แกแแ.
แแแแกแแแแแก, แ แแ แแแแแฆแแ แกแแขแงแแแแ, แ แแแแแแแช แ แแแแแแแ แแแแ แแกแแแแแก แแแแแงแแแแแแ, แแแ แฉแแแ แแแแ แแ แ แแกแ แแ แแแแแแแฃแ แ แกแแขแงแแแแแ แแ แแแแกแฃแคแแแแแ แกแแ:
squad=${word:((${#word}-2)):2}
cat $word | sed -e "/.$squad$/d" 1> $word
แแฃแงแฃแ แแแ, แแชแแแแแแ - แงแแแแแคแแ แ แแฃแจแแแแก... แแแจ, แกแแ แแ แแก แกแแขแงแแ โแแแแแจแแกโ แกแแ? แแ แกแแขแงแแ "แแ แแแแแแแแ "? แคแแแแ แชแแ แแแแแ! แแ แแก แงแแแแแคแแ แ แแแแขแแ แฎแแแแ, แ แแ แแก แกแแขแงแแแแ แแแแแแแ แแ แฉแแแ แแแชแแ, แ แแก แแแแแแแแ แแกแแแ, แแแแช แแแแแแก แ แแแแแแก. แแแแแก แ แแแแ แฃแแ แแกแแ แแฃแแแแช แแแแแ แแขแฃแ แ แแแแแแ, แ แแแแแ แ แฃแกแฃแ แแแแก แแฅแแก แงแแแแแแ แแแขแ แแแแ แแ แงแแแแ แแแแแแแก แแฅแแก แแ แแ แแ แแแแแ แแแแแแแแแ, แ แแก แแแแแช แแกแแแ แแ แแงแ แแแแ แคแแแแจแ แแแแแแแแแแแแก แจแแแแฌแแแแแก แจแแแแแ.
แแฃแแชแ, แฉแแแ แแ แแแแฉแฅแแ แแแ. แแแแแแฃแแ แกแแขแงแแแกแแแแก แแ แแก แแ แ แแฎแแแแ แ แแแแแแ, แแ แแแแ แแกแแแแแกแแแแช, แ แแแแแแแช แแแแฏแแ แ แแแแแแ แแแแ แแ แฃแแแแแกแแ แแฆแแ แก - แแแแขแแแแช แแ แแแ แแกแแแ แแกแแแแแกแแแ (แคแ แแแแฃแแ แแกแแแแแกแ, แแแแแแฃแ แแแแ assono - แแ แแฆแแ แก แฐแแ แแแแแแจแ).
แฉแแแ แแแฆแแแ แแกแแแแแกแแแก
แกแฌแแ แแ แแฅ แแฌแงแแแ แแแ แแแแ: แแกแแแแแกแแแ แฉแแแแแ แชแแแแ URL-แแ แแ แแแแแ แแแแ แแแ, แกแแ แแแขแแก แจแแกแ แฃแแแแแ, HTTP แแแแฎแแแแแก แแแแแแแแแ แแ แแแกแฃแฎแแก แแแฆแแแแ. แ แแแแ แแแฅแแ wget'แฆแแแแแก แแญแแ แ? แแแแ แแ แแ แแแแแ แแ. แกแแแฌแฃแฎแแ แแ.
แ แแแแกแแช แจแแแแแฉแแแ, แ แแ แกแขแ แแฅแแแจแ URL แ แแขแแแฆแแช แแชแแแแแแแ, แแ แแแแแแแแแ แ แแก, แ แแช แแงแ แแฅ แแกแแแแแกแแแแ แแแแแกแแแแก แจแแแแแ แแ แฉแแกแแแ แแแ แแ แแฃแแแ แแก แแฎแแ แฉแแแแ แแจแ - แแแแฎแกแแ แซแแแแ แ แ แแแแแแ. แแ แ แแก.
แแ แกแแแแแแ, แแ แแคแแฅแ แแแแ, แ แแ แกแแ แแแ แแกแแแแก แแ แฃแแแ แฐแฅแแแแแก แแแแจแแแแแแแ, แกแแ แแแขแ, แ แแแแแแช แแแก แฃแแแแแแแก แแแแฎแแแแแก, แจแแกแ แฃแแแแฃแแแ แแฃ แแแ แ แแแ แแคแแแก แแแก แฎแแแแ. แฒแกแ? แแแ แแชแแก, แแแแแ, แจแแแแแแฌแแแ.
แกแแ แแแแแแแแแแ? แ แ แแแแแแแแแแ? HTTP แแแแฎแแแแ แกแแ แแแ แแก IP-แแ, แแ แแก แ แแฆแแช GET... แแแ แ แแ แแก แ แแฆแแช HTTP/1.1... แฃแแแ แแแแฎแแ แแ แแฃแแแ แ แ แแก แแแแแแแแก แแ แกแแ. แฒแแแแกแขแแแแ แแแ wireshark, แจแแฎแแแแ แแแซแ แแแแแก:
0040 37 5d a3 84 27 e7 fb 13 6d 93 ed cd 56 04 9d 82 7]ยฃ.'รงรป.m.รญรV...
0050 32 7c fb 67 46 71 dd 36 4d 42 3d f3 62 1b e0 ad 2|รปgFqร6MB=รณb.ร .
0060 ef 87 be 05 6a f9 e1 01 41 fc 25 5b c0 77 d3 94 รฏ.ยพ.jรนรก.Aรผ%[รwร.
แฐแ... แ แ? แแแแฎ, แฉแแแ แแแแฅแแก HTTPS. แฒ แ แฃแแแ แแฅแแ? แฌแแแแแฌแงแแ MITM แจแแขแแแ แกแแแฃแแแ แแแแแ? แแแแแแฃแ แจแแแแฎแแแแแจแ, แแกแฎแแแ แแแ แแแแแ แแแแแแฎแแแ แแแ.
ะ ะพะฑัะตะผ, ะดะพะณะฐะดะฐะฒัะธัั ะฟะพะปะฐะทะธัั ะฟะพ ะฑัะฐัะทะตัั, ั-ัะฐะบะธ ะฝะฐััะป ัะฐะผ ะทะฐะฟัะพั, ะธ ะฐะดัะตัะฐัะฐ. ะะพะตั ะฐะปะธ:
แแแแแแแ แขแแ แแแแแแแแ
telnet IP PORT
Trying IP...
Connected to IP.
Escape character is '^]'.
GET /rifma/%D0%BC%D0%B0%D1%82%D1%8C?mode=block&type=asn HTTP/1.1
Host: HOST
Accept-Language: en-US,en;q=0.5
X-Requested-With: XMLHttpRequest
Connection: close
HTTP/1.1 400 Bad Request
Server: nginx/1.8.0
Date: Sun, 03 Nov 2019 20:06:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 270
Connection: close
<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.8.0</center>
</body>
</html>
Connection closed by foreign host.
แฐแแ. แฐแแฐแแฐแ. แแแ แแแแช, แกแฌแแ แแ แแแแก แแแแแแ HTTPS แแแ แขแจแ แจแแจแแแแ HTTP แแแแฎแแแแแก แแแแแแแแแกแแก. แแฎแแ แฃแแแ แแแแจแแคแ แแ? แแแแแ แแก แแฃแ แแแฃแ แ RSA แแแแแแจแแแแ, แจแแแแแ SHA256-แแ. แ แแขแแ, แแ แกแแแแแก OpenSSL ะดะปั ัะฐะบะธั ะดะตะป. ะงัะพะถ, ัะถะต ะทะฝะฐะตะผ, ััะพ ะดะตะปะฐัั, ัะพะปัะบะพ ะฟัะตะดะฒะฐัะธัะตะปัะฝะพ ัะฑะตััะผ ะฟะพะปั Referer ะธ Cookie โ ะดัะผะฐั, ะพะฝะธ ะฝะต ัะธะปัะฝะพ ะฟะพะฒะปะธััั ะฝะฐ ะดะตะปะพ:
แแแแแแแ แขแแ แแแแแแแแ
openssl s_client -connect IP:PORT
{ะััะบะธะต ะบะปััะธ, ัะตััะธัะธะบะฐัั}
GET /rifma/%D0%B7%D0%B4%D0%B5%D1%81%D1%8C?mode=block&type=asn HTTP/1.1
Host: HOST
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Accept: text/javascript,text/html,application/xml,text/xml,*/*
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
X-Requested-With: XMLHttpRequest
Connection: keep-alive
HTTP/1.1 200 OK
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Status: 200 OK
Date: Sun, 03 Nov 2019 20:34:33 GMT
Set-Cookie: COOKIE
X-Powered-By: Phusion Passenger 5.0.16
Server: nginx/1.8.0 + Phusion Passenger 5.0.16
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: no-cache
Strict-Transport-Security: max-age=31536000
Content-Security-Policy: block-all-mixed-content
Content-Encoding: gzip
แแก แ แ แแ แแก, แกแแ แแแ แแ แแแแแแ? แแกแ แแแแแช 200 OK แแแแแกแฃแฎแแก, แ แแช แแแจแแแแก แ แแ แฅแฃแฅแแแแ แแ แ แแคแแ แแ แ แแ แแคแแ แแ แแ แแแฅแแแแแแก. แจแแแฃแแจแแ แแ แแก gzip, แแแแ แแ แแแแแ แแแแกแแก ASCII แกแแแแแแแแแ แแแแแ แแแแ. แแฃแกแขแแ, แแฅแแแ แจแแแแซแแแแ แแแแแฆแแ แฎแแแ แแแฆแแแ-แแแจแแคแแ แ. ะัั ะฟัะตะบัะฐัะฝะพ โ ะฟะพะปััะฐะตะผ HTML ะดะพะบัะผะตะฝั, ัะตะฟะตัั ัะถะต ั ะฐััะพะฝะฐะฝัะฐะผะธ. ะะพ ะฒะพั ะดะฒะฐ ะฒะพะฟัะพัะฐ: ะบะฐะบ ะทะฐะฟััะบะฐัั OpenSSL ะธ ะฟะตัะตะดะฐะฒะฐัั ะตะผั ะดะฐะฝะฝัะต ัะบัะธะฟัะพะผ? ะ ะบะฐะบ ััะธััะฒะฐัั ะฒัะฒะพะด, ะตัะปะธ ะฟะพัะปะต ะฟะพะปััะตะฝะธั ะพัะฒะตัะฐ ะผั ะพััะฐะตะผัั ะบะฐะบ ะฑั ะฒ ยซะพะฑะพะปะพัะบะตยป OpenSSL? ะัะปะธ ัะพ ะฒัะพััะผ ะผะพะถะฝะพ ััะพ-ัะพ ะฟัะธะดัะผะฐัั, ะฝะพ ะฒะพั ั ะฟะตัะฒัะผโฆ
แแแ แแแ แ แแ แแ แกแแแแแก แฐแแแ แกแแแแช แฌแแแแแแแฎแ แฃแขแแแแขแแก แจแแกแแฎแแ แแแแแ, แ แแแแแแช แแแขแแแแขแแแแ แแแก แแ แแแ แแแแแแแ แฃแ แแแแ แแฅแแแแแแแก แแ แแชแแกแก, แ แแแแแแช แแแแแแก แแแแแแแแแก แฃแ แแแแ แแฅแแแแแแแก. แแฃแแแแก แงแแแ แแแแแ แฃแคแ แ แแแแแแแแแแแ แแแขแแแแขแฃแ แ แแแแแแแแ, แฌแแ แแแฅแแแแก แแแแแ แกแแ แแแขแ แแคแฃแซแแแแ แแฅแแแแก แฅแแแแแแแแก. แแแ แแแ, แฉแแแ แแแแฃแจแแแ, แแแแแแแแ แแก แงแแแแแคแแ แ แแ แแฅ แแ แแก แแแกแ แฃแแแแฃแแ แกแแ แแแขแ. แแฎแแแแ แแก แแ แแก แซแแแแแ แแแแ แแ แงแแแแแคแแ แ แแแแขแแ OpenSSL แแฉแแแแแแก แกแแ แแแคแแแแขแแแก, แแแกแแฆแแแแแก แแ แแแแแ แแแแก แแ แงแแแแแคแ แแก แจแแแแแก. แแแญแแ แแแแ แแก? แแ แ. แฉแแแ แแฎแกแแแ แแแแ แแแ แแแ แแแแฎแแแแแก แแ แแขแแแแแ แแฎแแแแ แแแแ แฎแแแแก แจแแกแแแแแแแก "r". แฉแแแ แแกแแแ แแฎแกแแแ แแแแฎแแแ แแแแแก แแแแแขแแก แแ Accept แแแแแแก แฉแแแแ แแแแฎแแแแแแแ - แแกแแแ แแ แแคแแ แแ แแ แแแแฅแแแแแแแ. แแแจ แแกแ, แแแแแฌแงแแ. แกแแ แแแขแ แจแแกแ แฃแแแ, แแแแ แแ แกแแ แแ แแก แซแแแ แคแแกแ HTML แแแแฃแแแแขแ? แแแแแแแ แจแแญแแแ. แแแแกแแแแแก, แ แแ แแก แแแแแคแฃแ แแฎแแ, แแฅแแแ แฃแแแ แแแแงแแแแ:
set results $expect_out(buffer)
แกแแ แแแขแแก แแแกแ แฃแแแแแแแ - แแกแ แฉแแแฌแแ แแแ แจแแกแ แฃแแแแแแ แคแแแแแก แแแแแกแแแแแ แแแแแ'om แแ แซแแแแแ แแ แแแฉแแแแแแแ แแแ แแแแ. แแแแแแ, แแกแแแแกแ แ แแ:
แกแแ แแแขแแก แแแแแแแแ
#!/usr/bin/expect -f
set timeout -1
spawn openssl s_client -connect IP:PORT
match_max 100000
expect -exact "
---r
"
send -- "GET /rifma/%d0%b7%d0%b4%d0%b5%d1%81%d1%8c?mode=block&type=asn HTTP/1.1rHost: HOSTrAccept-Language: en-US,en;q=0.5rX-Requested-With: XMLHttpRequestrConnection: close"
expect -exact "GET /rifma/%d0%b7%d0%b4%d0%b5%d1%81%d1%8c?mode=block&type=asn HTTP/1.1r
Host: HOSTr
Accept-Language: en-US,en;q=0.5r
X-Requested-With: XMLHttpRequestr
Connection: close"
send -- "r"
set results $expect_out(buffer)
expect -exact "r
"
send -- "r"
expect eof
แแแแ แแ แแก แงแแแแแคแแ แ แแ แแ แแก! แ แแแแ แช แฎแแแแแ, แงแแแแ แแแแแแแแจแ แแแแฎแแแแแก URL แแงแ แกแขแแขแแแฃแ แ, แแแแ แแ แแก แแ แแก URL, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแแ, แแฃ แ แแแแแ แกแแขแงแแ แแกแแชแแ แแแแ แแกแแแแแกแแแแแ. แแกแ แ แแ, แแแแแแแก, แ แแ แฉแแแ แแฃแแแแแแ แแแซแแแ แกแแขแงแแแก "%d0%b7%d0%b4%d0%b5%d1%81%d1%8c" ASCII-แจแ แแ "แแฅ" UTF-8-แจแ. แฒ แ แฃแแแ แแฅแแ? แ แ แแฅแแ แฃแแแ, แฃแแ แแแแ แจแแฅแแแแแ แแฎแแแ แกแแ แแแขแ แงแแแแ แฏแแ แแ, แแแแแแ แแแ! แฒฃแแแ แแฆแแ แแแขแแแแขแฃแ แ แแแแแแแแแแฐ แแ แแแฎแแแ แแแแ echo, แแแแขแแ แฉแแแแก แแฎแแแจแ แแ แแคแแ แ แแชแแแแแ แกแแขแงแแแก แแแ แแ. แแแฃแแแ แฏแแก แแฎแแ แแ แแแแแแแก: แ แแแแ แจแแแแแซแแแ แญแแแแแแฃแ แแ แแแแแแแแ แแแแแ แกแแขแงแแ แแแ แแแแชแแแแ URL แคแแ แแแขแจแ? แขแแ แแแแแแแกแแแแกแแช แแ แแคแแ แแ แแแแกแแแฃแแ แแแฃแแ. แแแ แแ, แแ แ แฃแจแแแก, แฉแแแ แจแแแแแซแแแ แแแแก แแแแแแแแ, แแ แ? แจแแฃแซแแแ:
แแแฎแ แ แ แจแแแแซแแแ!
function furl {
furl=$(echo "$word" | sed 's:ะ:%d0%90:g;s:ะ:%d0%91:g;s:ะ:%d0%92:g;s:ะ:%d0%93:g;s:ะ:%d0%94:g;s:ะ:%d0%95:g;s:ะ:%d0%96:g;s:ะ:%d0%97:g;s:ะ:%d0%98:g;s:ะ:%d0%99:g;s:ะ:%d0%9a:g;s:ะ:%d0%9b:g;s:ะ:%d0%9c:g;s:ะ:%d0%9d:g;s:ะ:%d0%9e:g;s:ะ:%d0%9f:g;s:ะ :%d0%a0:g;s:ะก:%d0%a1:g;s:ะข:%d0%a2:g;s:ะฃ:%d0%a3:g;s:ะค:%d0%a4:g;s:ะฅ:%d0%a5:g;s:ะฆ:%d0%a6:g;s:ะง:%d0%a7:g;s:ะจ:%d0%a8:g;s:ะฉ:%d0%a9:g;s:ะช:%d0%aa:g;s:ะซ:%d0%ab:g;s:ะฌ:%d0%ac:g;s:ะญ:%d0%ad:g;s:ะฎ:%d0%ae:g;s:ะฏ:%d0%af:g;s:ะฐ:%d0%b0:g;s:ะฑ:%d0%b1:g;s:ะฒ:%d0%b2:g;s:ะณ:%d0%b3:g;s:ะด:%d0%b4:g;s:ะต:%d0%b5:g;s:ะถ:%d0%b6:g;s:ะท:%d0%b7:g;s:ะธ:%d0%b8:g;s:ะน:%d0%b9:g;s:ะบ:%d0%ba:g;s:ะป:%d0%bb:g;s:ะผ:%d0%bc:g;s:ะฝ:%d0%bd:g;s:ะพ:%d0%be:g;s:ะฟ:%d0%bf:g;s:ั:%d1%80:g;s:ั:%d1%81:g;s:ั:%d1%82:g;s:ั:%d1%83:g;s:ั:%d1%84:g;s:ั
:%d1%85:g;s:ั:%d1%86:g;s:ั:%d1%87:g;s:ั:%d1%88:g;s:ั:%d1%89:g;s:ั:%d1%8a:g;s:ั:%d1%8b:g;s:ั:%d1%8c:g;s:ั:%d1%8d:g;s:ั:%d1%8e:g;s:ั:%d1%8f:g;s:ั:%d1%91:g;s:ะ:%d0%81:g')}
แกแแแ แแ แฏแแแจแ, แฉแแแ แแแแฅแแก แกแแ แแแขแ, แ แแแแแแช แแแแแแแ แขแแแก แกแแขแงแแแก ASCII แขแแฅแกแขแแ, แฌแแ แแแฅแแแแก แกแฎแแ แกแแ แแแขแก, แ แแแแแแช แแแฎแแแก แกแแแขแแก แแแแ แแก แแกแแแแแกแแแแ แกแแ แแแ แแแแ OpenSSL-แแก แกแแจแฃแแแแแแ. แจแแแแแ แฉแแแ แแแแแแแงแแแแ แแแแ แกแแ แแแขแแก แแแแแแแแแแก แคแแแแแ แแ แซแแแแแแฃแ แแ แแแแแแชแแแ แแแก
แแแแ แแก แแแแแ. แฅแแแแ แฎแแแ
แกแแแแแแแแแแจแ, แแก แแ แแก แแฃแกแขแแ แแก, แ แแช แแฌแแแแก แงแแแแแแ แแแแแแ แแ แแแแแแแแก. แแแแแแฆแแแจแแฃแ แแ แแชแแแฃแ แแแก แแแขแแ แแแ แแ แ แกแแขแงแแแกแแแแก, แจแแแแแ แแ แ แกแแแแแ แแแแแ แแแ แแแแแแฃแ แกแแขแงแแแก แแ แแฃ แจแแกแแขแงแแแกแ แแฆแแแแแฉแแแแ, แแแแแแงแแแแ. แแฎแแ แฉแแแ แแแแฅแแก แกแแ แแแขแ, แ แแแแแแช แแฆแแแก แแ แกแแขแงแแแก แจแแงแแแแแ แแ แแฉแแแแแแก แกแแขแงแแแแแก แฉแแแแแแแแแแก, แ แแแแแแแช แ แแแแแแแ แแ แแแแก, แแ แแแแแช แแกแแแแแกแแแแก แแแแแแแแกแฌแแแแแแ, แแ แแก แงแแแแแคแแ แ แแแฎ แฉแแแแ แแก แจแแ แแก แฎแแแแ แแแแแ แแแแกแ แแ แกแแขแงแแแแแก โแแแแแแโ แแแแแฎแกแแแ แแแแก แแแ แแจแ - แงแแแแ แจแแแ แแแแแฃแแ, แแฆแ แแชแฎแฃแแ แแแแกแแแแก แแ แแแขแแแแขแฃแ แแ แแแฃแฅแแแแฃแแแ. แแจแแแแแแ แแ.
แแ แแฃแแแแแแชแแแก แแแแแแ แแงแ แแแแก แฉแแแแแแ, แ แแ แแฃ แแแแแแแแก แ แแแ แกแญแแ แแแแ, แแก แแแแแช แแแแแแแแแก. แซแแแแแ แแ แแแคแแฅแขแฃแ แ, แแ แฃแแ, แแชแแชแแแ, แแแแ แแ แแแฃแจแแแแแก.
แฌแงแแ แ: www.habr.com