áá±á·áááºáá±á¬ááºážáá±á¬á
Bash ááŸá¬ áá±á¬ááºááẠáá¬ááºááœáŸááºážáá±ážááŒá®ážáá¬áá²á· á¡áá¬á¡á¬ážáá¯á¶ážáᬠáá¯á¶ážáááᯠááœá²ááŒá¬ážáá±ááá·áºáááºááá¯á· áá¬ážáááºáá¬ážáá±ááá·áº á¡á¬ážáá¯á¶ážá á¡áá¯ááºááŒá
áºáá±áá«ááŒá®á ááŒá¿áá¬ááá¯ááŒá±ááŸááºážááá¯á· áá«áá±ážáá²á·áá²á· áá
áºáááºážáá²á· áá»áá¯ááºážáá±á¬ááºááœá±ááᯠáááºážááá¯ááŒáá»ááºáá±ááá·áº ááá¯áá¯á ááŸááºážáá
á®ážááá±ážáá°ážá áá
áºáááºážá¡á¬ážááŒáá·áº áááá¯ááááºáá±ážááœá²ááŒááºážá áá¯ááºááŒá±á¬ááºá
áá¯ááºáááºáž
áá
áºá
á¯á¶áá
áºáᯠááá¯á¡ááºáá¬áááº-
- áá±ážáá±á¬áá·áºááœááºááŸááœá²á á áá¬ážáá¯á¶ážá¡ááœáẠáá¬áááºáá»á¬ážá áœá¬ááᯠááŒááá¬ážáááºá
- á áá¬ážáá¯á¶ážááŸá áºáá¯á¶ážá áá¶á ááºáá»á¬ážá áœá¬ááᯠáá»á±á¬áºááŒááºáá²á·áááºá
áá¬á¡ááœááºáá²? áá±á¬ááºážááŒá®á áá«áá² - áá«áá²á
áááºáá°ááááá°ážá á
áá¯áááºáž áá¬áᶠ( áá°áá®áá±á¬ á
áá¬ážá
ᯠ- á
áá¯áááºáž ) ááẠá
á¬áá¯á¶ážáá±á«ááºáž ááŸá
áºáᯠá áá±á¬ááºáá¯á¶áž á
á¬áá¯á¶áž ááŸá
áºáᯠááá¯ááºááá¯áẠááá·áº á
áá¬ážáá¯á¶áž ááŸá
áºáá¯á¶áž ááŒá
áºááŒá®áž ( áááŒá¬áá á ဠáá
áºáá¯áááºáž áá±á¬ á¡áᬠ) ááẠáááºážááá¯á· ááᯠáá¬ááẠá¡ááŒá
Ạáááºáá®ážáá±áž ááẠá á¥ááá¬á¡á¬ážááŒáá·áºá ááŸááºážáá®áá»á¬ážááẠá¡á±ážá
ááá·áºáá±á¬á áá¬áá¬-áá¬ážá áá±ááºáá
áºá¡áááºááŒá¯áá»ááºááœáẠá
áá¯áááºážáá»á¬ážá¡áá¯á¶ážááŒá¯ááŒááºážááᯠáááºážááá¯á·áááŸá±ážáŠážáááºáá»ááºááŒá±á¬áá·áº áá°áá»á¬ážá á¡áá°ážááœáá·áºááŒá¯áá¬ážááŒááºážáááŸááá«á
áá¯á¶ážááŒááºáá»ááº
á¡ááá¯ážááŸááºážáá¯á¶ážááŒá±ááŸááºážáá»ááºááŸá¬ ááŸáááŒá®ážáá¬áž rhyme generator - HOST ááá¯á¡áá¯á¶ážááŒá¯ááá·áº Bash ááœáẠscript áá±ážáááºááŒá
áºáááºá áááºážááá¯á·ááᯠá¡áááá¡á¬ážááŒáá·áº á¡ááá¯ááºá¡ááá¯ááºááœá±ážáá»ááºáᬠá
á¬áá¯á¶ážáá±á«ááºážááŒáá·áºááá¯ááºáá² áááºážááá¯á·ááᯠááœá±ážáá»ááºáá±ážáááºáᯠáááºááááºá áááºááᯠHOST á¡áá»áá¯ážá¡á
á¬ážáá²á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááẠááá¯ááºá á¡áááºáááºážááᯠááœáŸááºááŒáá«áá áááºážááá¯á·ááẠááŒá±á¬áºááŒá¬áá
áºáá¯áᯠááá¯ááŒáááá·áºáááºá áá¬ááŒá±á¬áá·áº áááºááá¯á¶ážáá¬áá²á ááááŠážá
áœá¬á á¡ááá¯ááºá¡ááá¯ááºá¡ááá¯áẠáá±ážááœá¬ážáá»á¬ážááᯠááœá±ážáá»ááºáááŒááºážá á¡á¬ážáá¬áá»ááºááŸá¬ áá±ážáá±á¬áá·áºáá¯á¶áá»á¬ážááᯠáááŒá¬áá áá¯ááºáááºáá±ážáááºá áá¯áááá¡áá±ááŒáá·áºá áááºááẠáááºááŠážááŸá±á¬ááºááŒáá·áº ááœá±ážáá±á¬ááẠááá¯á¡ááºáá±áá±ážáááºáá tabs áá»á¬ážááŒá¬ážááœáẠá¡áá»áááºááŒá¯ááºážáááºá ááŸáá·áº á
áá¬ážáá¯á¶ážááŸá
áºáá¯á¶ážá¡ááœáẠáá¬áááºáá»á¬ážááᯠááŸá¬ááœá±ááẠá
á¬áááºážáá»á¬ážááœáẠáááºáá«áááºáá« á
áá¬ážáá¯á¶ážáá»á¬ážááᯠáá»ááºááŸááºááẠááœááºá¡á¬ážáá°ááẠááá¯á¡ááºáá±áá±ážáááºá
áá¶á ááºáá»á¬áž á¡á¬ážáá±á¬ááºážáá¬ááŒááºáž
áá«áá¬áááá²? á¡áá¯á¶ážáááºáá¯á¶ááᯠáááááºá 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
ááááŠážá áœá¬á áá»áœááºá¯ááºááá¯á·ááẠtag áá«ááŸááá±á¬ á áá¬ážáá¯á¶ážááá¯ááºá០ááá¯ááºážáá»á¬ážááᯠááœá±ážááẠ- áá»áœááºá¯ááºááá¯á·ááẠááᬠtags áá»á¬ážááŸáá·áº á á¬áá¯á¶ážáá»á¬ážáá«áá±á¬ ááá¯ááºážáá»á¬ážááᯠáááŸááá«áááºá áááºááá¯ááºááá¯ááºááŸáá·áº áááºážáá¡ááááºááᯠáá»áœááºá¯ááºááá¯á· áááºááŸá¬ážááẠ- áááºááœáẠáá»ááºážá á±á¬ááºážáá«ááŸáááŒá®ážáá¬ážááŒá áºáá±á¬ááŒá±á¬áá·áº á€áá±áá¬ááœáẠáá¬ááá¯ááºááŸá¯ááºážáááºá¹áá±ááá»á¬ážááᯠáá»ááºážá á±á¬ááºážáá»á¬ážá¡á á¬áž á¡áá¯á¶ážááŒá¯áá«áááºá sed áááºážáááºážáááºážáá±á¬á· áá¬ážááááºáá°ážá á áááºáááºáá á¬ážáá²á· á¡áá¬áá¬á¡áááºááŒá±áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠááá¯ááºá០áá±áá¬ááœááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážááŒá®ážá á¡ááœááºááá¯ááºážáá»á¬ážááᯠáááºááŸá¬ážáá«á Voila - á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á áá¬ážáá¯á¶ážáá»á¬ážá á¬áááºážá
áá±á¬ááºáá¯á¶ážá á¬áá¯á¶ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá¬áá¶áá¬ážáá±á¬ á áá¬ážáá¯á¶ážáá»á¬ážááᯠáááºááŸá¬ážáááºá¡ááœáẠáá°áááºážá áá¬ážáá¯á¶ážá០áá±á¬ááºáá¯á¶ážá á¬áá¯á¶ážááŸá áºáá¯á¶ážááᯠááœá±ážáá»ááºááŒá®áž á á¬áááºážááᯠááŸááºážáááºážáá«á
squad=${word:((${#word}-2)):2}
cat $word | sed -e "/.$squad$/d" 1> $word
áá«ááá¯á·ááŒáá¯ážá á¬ážááŒáá·áº - á¡áá¬á¡á¬ážáá¯á¶ážá¡áááºááŒá±ááẠ... áá®áá±á¬á· "áá á¬áž" áá°áá±á¬á áá¬ážáá¯á¶ážá¡ááœááºá á¬áááºážáááºááŸá¬áá²á ááŒá®ážáá±á¬á· "áá«ááœá¬ážáá±á¬á·áááº" ááá¯áá²á· á áá¬ážáá¯á¶ážá¡ááœááºáá¬ážá ááá¯ááºááẠááá¬ááŒá áºáá±áááºá á€á áá¬ážáá»á¬ážááẠááŒááá¬ááŒá áºáá±á¬ááŒá±á¬áá·áºá ááŒááá¬ááŸáá·áº áá±á¬á ááºáá±á¬áá°áá»á¬ážááᯠáá°ááá¯á·áá¬áá¯ááºáááºááᯠáá»áœááºá¯ááºááá¯á·áááá«áááºá áá¯ááŸá¬ážáá¬áá¬á áá¬ážááœáẠááŒááá¬á¡áá»á¬ážáá¯á¶ážáá«áááºááŒá®áž áááºážááá¯á·á¡á¬ážáá¯á¶ážááœáẠáá°áá®áá±á¬á¡áá¯á¶ážáá»á¬ážáá«ááŸááá±á¬ááŒá±á¬áá·áº á¡áá¯á¶ážááá¯á á áºáá±ážááŒá®ážáá±á¬áẠáá±á¬ááºáá¯á¶ážááá¯ááºááœáẠááŒááá¬á¡áá¬á¡áá¶áá»á¬ážááẠááá¯ááá¯ážáááºá
ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠá¡áá»ááºá ááá¯áááŒá áºáá«á á áá¬ážáá¯á¶ážáá áºáá¯á¶ážá á®á¡ááœáẠáá¬áááºáá»á¬ážáá¬áá áá¬áá¶áá»á¬ážáá«ááŸáááŒá®áž áá áºáá«áá áºáᶠáá±á¬á ááºááẠáá»á¬ážá áœá¬ááá¯áá±á¬ááºážááá·áº á¡áá¶áá«ááŸáááẠ- ááá¯á·ááŒá±á¬áá·áº áááºážááá¯á·ááẠáá®ážáááºáá¶áá»á¬áž (French assonance, Latin assono á០- áá®ááœááºá áœá¬ á¡áá¶ááœááºáááº)á
áá«ááá¯á·á áá¶áá±á¬áááºááŸááááºá
á€áá±áá¬ááœáẠáá»á±á¬áºááœáŸááºááŸá¯á áááºáááº- áá®ážááŒá¬áž URL áá áºáá¯ááœáẠááœá²ááœá²ááŸá¯áá»á¬áž áá±á«áºáá¬ááŒá®áž áá¬ááºááœáŸááºážáá áºáá¯ááᯠáá¯ááºáá±á¬ááºááŒááºážá HTTP áá±á¬ááºážááá¯áá»ááºáá áºáᯠáá±ážááá¯á·ááŒááºážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áááºáá¶ááŒááºážááá¯á· ááŒá¯áá¯ááºááŒááºážááŒáá·áº áá°áá®áá±á¬á á¬áá»ááºááŸá¬áá±á«áºááœáẠáá±á«áºáá¬áááºá áááºááá¯ááŒá±á¬áááá² wget áááº'áááºáž ááá¯ááºáá áºáá»ááºááŸáááºááá¬áž áá«áá±ááá·áº áááºážáááºážáááŸááá«áá°ážá áááºážáááºážá áá¬á
á á¬ááŒá±á¬ááºážááŸá URL ááẠáá áºáááºážáááºážááŒáá·áº ááŒá±á¬ááºážáá²ááœá¬ážáááºááᯠáááááŒá¯áááá¬á ááœá²ááœá²ááŸá¯ááá¯á·ááŒá±á¬ááºážááŒá®ážáá±á¬áẠáááºážááᯠáá°ážáá°áᬠááá±á¬ááºáá¬áááºááºá¡áá áºáá áºáá¯ááœáẠáá°ážááá·áºáá¬ážááẠ- ááá¯ááºáá¶á·áá±á¬áá±ážáá»á¬ážááœáá·áºáá¬ážáááºá á¡á²áá« ááá¯ááºáá°ážá
á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºáááºáááºááŸá¬á áááºážáá±á¬ááºážááá¯áá»ááºááᯠáá±ážááá¯á·ááá·áº script ááẠáááºážááá¯áááºááŒáá·áºááá¯ááºááŒááºážááŸááááŸá ááá¯á·ááá¯áẠáááºážááá¯áá°á áááºááŒáá·áºááá¯ááºááŒááºážááŸááááŸá áá¬áá¬á¡ááœáẠá¡áá±ážáááŒá®ážáᯠáá»áœááºáá±á¬áºáááºáá²á·áááºá áá«ááá¯? áááá²á·áá°áá»á¬áž ááœá¬ážááŒáá·áºáá¡á±á¬ááºá
áááºááᯠááá¯á·áááá²á áá¬ááá¯á·áááá²á áá¬áᬠIP áᶠHTTP áá±á¬ááºážááá¯áá»ááºá 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 ááá¯ááºááá¯ááºááŸá¯ááᯠá
áááºááá¬ážá á¡áá±á¬ááºážáá¯á¶ážááá±á¬á· áá¬ážáá±á¬ááºá áá«ááá¯á·ááᯠáá°áá®áááá·áºáááºá
áá±áá¯áá»á¡á¬ážááŒáá·áºá ááá±á¬ááºáá¬ááᯠá¡áá¯á¶ážááŒá¯ááẠáá¯á¶ážááŒááºááŒá®ážáá±á¬áẠáá±á¬ááºáá¯á¶ážááœáẠáá±á¬ááºážááá¯áá»ááºááá¯ááºááá¯ááºááŸáá·áº ááááºá á¬áá±ážáá°ááᯠááœá±á·ááŸááá²á·áááºá ááœá¬ážáá«
terminal áá²á· ááœá±ážááœá±ážáá«á
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 ááᯠá¡á²áá®ááá¯á¡áá¬ááœá±á¡ááœáẠáá±á¬ááºážááŒá®á áá»áœááºá¯ááºááá¯á· áá¬áá¯ááºááááºááᯠáááá¬ážááŒá®ážááŒá áºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºááœáŸááºážáá°ááŸáá·áº ááœááºáá®ážá¡ááœááºáá»á¬ážááᯠáŠážá áœá¬ áááºááŸá¬ážááá¯ááºááẠ- áááºážááá¯á·ááẠááá á¹á á¡áá±á«áº áá»á¬ážá áœá¬áááºáá±á¬ááºááŸá¯ááŸááááºááá¯ááºáᯠáá»áœááºá¯ááºáááºáááº-
terminal áá²á· ááœá±ážááœá±ážáá«á
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 ááá¯á·ááŒá±áááºá ââááá¯ááá¯áá¬ááá±á¬á· cookies áá²á· referrer á áá¬á០áááááá¯ááºáá«áá°ážá Compression ááẠgzip ááŒá
áºáá±á¬áºáááºáž áá°ážáá°áá±á¬á¡áá«ááœáẠASCII á
á¬áá¯á¶ážáá»á¬ážááᯠáá°ážáá°áá«áááºá á¡ááá¡áá»á áááºáááºááá¯ááºážááá¯áááºááŸá¬ážááá¯ááºáááºá áááºáá¶-áá¯ááºáá¯ááºááŒááºážá. á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá«ááẠ- ááá¯áá±á¬á· á¡áá»áá¯ážáá®áá®ááŒáá·áº HTML á
á¬ááœááºá
á¬áááºážáá
áºáá¯ááá«ááŒá®á á€ááœááºáá±ážááœááºážááŸá
áºáá¯ááŸááááº- OpenSSL ááá¯áááºááá¯á·áá¯ááºáá±á¬ááºáááºááŸáá·áº script ááá¯á¡áá¯á¶ážááŒá¯á áááºážáá¶áá±áá¬ááœáŸá²ááŒá±á¬ááºážáááºážá OpenSSL âshellâ ááœáẠáá¯á¶á·ááŒááºááŸá¯ááᯠáááºáá¶áááŸáááŒá®ážáá±á¬áẠáá»áœááºá¯ááºááá¯á· áááºáááºáááºááŸááá±áá«á á¡ááœááºááᯠáááºááá¯á·áááºááááºáááºážá áá¯ááááá
áºáá¯áá²á· áá
áºáá¯áá¯áááá¯ááºááẠááá...
ááŸááá±áá¬áá±á¬ááºážáá«áááºá áá¬ááá¬áá«áááºááŸá¬ utility ááá¯áááºáááºá áá»áŸá±á¬áºáááºá·áá¬ážáá°áá¬ážá¡áá»ááºážáá»ááºážá¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááá¯áá»áŸá±á¬áºááá·áºáá¬ážááá·áºáááá¯ááááºáá»á¬ážááŸáá·áºá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááá·áºáá¯ááºáááºážá ááºááá¯á¡ááá¯á¡áá»á±á¬ááºááŒá áºá á±áá±á¬á á¡áááºážááœá²á·ááá¬á ááá¯ááá¯á·áá±á¬áẠááœá²áá±á¬ááºááŸá¯ááŸááááºá á¡ááá¯á¡áá»á±á¬ááºáá»áŸá±á¬áºááá·áºáááºááá¯ááºáá±ážáááºá áá»áŸá±á¬áºáááºá·áá¬áž ááá·áºáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá¬ááºááœáŸááºáž áá±á¬ááºážááŒá®á áá«ááá¯á·áá¡á²áá«ááá¯ááœáá·áºáá«á áá«ááœá±á¡á¬ážáá¯á¶ážáá¯ááºáá«á áá®ááŸá¬ááŒá®ážááœá¬ážáá²á·áá¬ááºááœáŸááºážáá«á áá°áá¬áá»áŸáẠá¡ááœááºááŒá®ážáá¬ážááŒá®áž á¡á¬ážáá¯á¶ážááŒá±á¬áá·áºááŒá áºáááºá OpenSSL ááᯠáááºááŸááºáá»á¬ážá áá±á¬á·áá»á¬ážááŸáá·áº ááŒááááºá áá»áŸá±á¬áºáááºá·áá¬áž á€á¡áá¬á¡á¬ážáá¯á¶ážá ááœááºááŸáááŸá¯ááᯠá á±á¬áá·áºáá»áŸá±á¬áºáá±áá«áááºá áá«ááᯠáá«ááá¯á·ááá¯ááá¬ážá áááŸá áá»áœááºá¯ááºááá¯á·ááẠáááá¡áá±ážá¡áá°á¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážááŒá®áž áá±á¬ááºáá¯á¶ážá á¬ááŒá±á¬ááºážááœá² 'r' ááá¯áᬠáá»ááºáá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááá±á¬ááºážááá¯ááŸá¯á០User-Agent ááŸáá·áº Accept á¡ááœááºáá»á¬ážááᯠáááºááŸá¬ážááẠ- áááºážááá¯á·ááẠáááºááá·áºá¡áá¬ááá¯áá»áŸ áááááá¯ááºá á±áá«á áá«ááᯠá ááá¯ááºááŒáá¡á±á¬ááºá áá¬ááºááœáŸááºážááᯠáá¯ááºáá±á¬ááºáá²á·ááŒá®ážááŒá áºáá±á¬áºáááºáž áááºááá¯ážááŸááá±á¬ HTML á á¬ááœááºá á¬áááºážááẠá¡áááºááŸá¬ááŸáááááºážá áá»áŸá±á¬áºáááºá·áá¬áž á á¬ážáááºá áá°á·ááᯠáá¶ááœá±ážááœá±ážá¡á±á¬áẠáá¬ážááá¯á· ááá¯áá«áááºá
set results $expect_out(buffer)
áá¬ááºááœáŸááºážááá¯á¶ážáá® - á€áááºááŸá¬ executable á output ááᯠáááºááá¯á·áá±ážáááºáááºážá áá»áŸá±á¬áºáááºá·áá¬áž'om command ááŸáá·áº screen áá±á«áºááœááºááŒááááºá á¡áá»á¯ááºá¡á¬ážááŒáá·áºá á€áá²á·ááá¯á·áá±á¬á¡áá¬á
expect'a áá¬ááºááœáŸááºáž
#!/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 ááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áº ASCII ááá¯á·ááá¯áẠUTF-0 ááœáẠ"%d7%b0%d4%b0%d5%b1%d81%1%8c" áá°áá±á¬ á áá¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á· á¡áááºáááŒáẠááŸá¬ááœá±áá±ááẠááŒá áºáá±áááºá áá¬áá¯ááºááá²? áá¯ááºáá«áááºá á¡áá»áááºááá¯ááºáž script á¡áá áºáá áºáᯠáááºáá®ážááá¯ááºáá¯á¶áá«áá² áá°áááºáá»ááºážá ááá¯ááºáá±á¬á·áá«áá°áž á¡ááá¯á¡áá»á±á¬ááºáá»áŸá±á¬áºááá·áºáááºá'om, ááŸáá·áºá¡áá°á¡áá®ááŸáá·áºá¡áá° áá²á·áááºáá¶, áá¬ááŒá áºááá¯á·áá²ááá¯áá±á¬á· áá»áœááºá¯ááºááá¯á·áá¡áá áºááœáẠá áá¬ážáá¯á¶ážááŸááœá²á áá¬ááŸáááŒá±á¬ááºážáá²áá«á ááŒá¿áá¬á¡áá áºááᯠáá±ááŸááºá¡áááºááŸááºáá«á á±- Cyrillic á០á áá¬ážáá¯á¶ážáá áºáá¯á¶ážááᯠURL áá±á¬áºáááºááá¯á· áá»áœááºá¯ááºááá¯á· áááºááá¯á· á¥á¬ááºááá¬ááŸáááŸá áá¬áá¬ááŒááºááá¯ááá¯ááºáááºáááºážá Terminal á¡ááœááºáááºáž áá¬á០áá°ážáá°ážááŒá¬ážááŒá¬áž áááŸááá«áá°ážá áá±á¬ááºážááŒá®á á¡á²áá«ááᯠáá«ááá¯á·áá¯ááºááá¯ááºáááºá áá¯ááºáááºááá¯ááºáá¬ážá ááá¯ááºáááº-
áá«áá¬áááºááá¯ááºáá²ááŒáá·áºá
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 á
á¬áá¬ážá¡ááŒá
áºááá¯á· ááŒá±á¬ááºážáá²áá±ážááá·áº script áá
áºáá¯ááŸáááŒá®ážá OpenSSL ááŸáá
áºááá·áº áá¬áá¬á០ááœá²ááŒááºážá
áááºááŒá¬áá¬ážáá±á¬ áááºááá¯ááºá
á¬áá»ááºááŸá¬áá
áºáá¯ááᯠáá±á¬ááºážááá¯ááá·áº á¡ááŒá¬ážáá±á¬ script áá
áºáá¯ááᯠáááºáá®ážáá±ážááá·áº script áá
áºáá¯ááŸááááºá ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºáá¯á¶áž script á output ááᯠááá¯ááºáá
áºáá¯ááá¯á· ááŒááºááœáŸááºážááŒá®áž áá±ááºáá±á¬ááºážáááºážáááºážááŒáá·áº áááºážááá¯ááŒááºáááºážáá«á
áááºážáá¯á¶ááœá± á¡áá»á¬ážááŒá®ážáá²á á¡á±á¬ááºááŒá±ááá¯ááºáž
ááááºáá±á¬á· áá«á ááŒá¿áá¬á¡áááºážáá¯á¶ážááŒá áºá á±áá²á·á¡áá»ááºáá«á á áá¬ážáá¯á¶ážááŸá áºáá¯á¶ážá¡ááœáẠá¡áááºáá±á¬áºááŒáá« áá¯ááºáááºážá ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºááŒá®ážáá±á¬áẠá á¬áááºážááŸá áºáá¯á០áá»áœááºá¯ááºááá¯á·ááẠá áá¬ážáá¯á¶ážáá áºáá¯á¶ážá á®ááŸáá·áº ááá¯ááºáá®ááŸá¯áá áºáá¯ááœá±á·áá«á áááºážááá¯áá¯ááºáá±ážáá«áááºá ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠá áá¬ážáá¯á¶ážááŸá áºáá¯á¶ážááᯠááá·áºááœááºážáᬠááŸá áºáá¯áá¯á¶ážááŸáá·áº áá±á¬á ááºáá¬ážááá·áº á áá¬ážáá¯á¶ážáá»á¬ážá á¬áááºážááᯠááŒááá±ážáᬠáá±á«ááºážá ááºááá·áºááœááºážááŸá¯á¡ááŒá Ạááá·áºááœááºážáᬠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááºáá±ážáá¯ááŒá¬ážá០ááá¯ááºááá¯ááºáááŒá±á¬ááºážáá² âáá»ááºá áááŒáá·áºâ áá°áá±á¬ á áá¬ážáá¯á¶ážáá»á¬ážááᯠááŸááºáá¬ážááŒááºážáááŒá¯áá² á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠá á¯á ááºážááá¯ááºáá«áááºá á á¬áááºážááœááºážááŒá®áž á¡ááá¯á¡áá»á±á¬áẠá áœáá·áºáá áºáá«á á¡á¶á·ááŒá áá¬á
á€áá¯ááºáá±ááŸá¯á áááºááœááºáá»ááºááŸá¬ áá°áá
áºáŠážááẠáá
áºá
á¯á¶áá
áºáᯠááá¯á¡ááºáá«á áááºááá¯á·ááẠááŒá
áºá
á±áááºááᯠááŒááááºááŒá
áºáááºá á¡ááœááºáááá±á¬ááºáááºá áá±á¬ááºáááºá ááŒá±á¬ááºá
áá¬áá±á¬ááºážáááºá ááá¯á·áá±á¬áºáááºážáááºá¡áá¯ááºáá¯ááºáááá·áºáááºá
source: www.habr.com