á€áá±á¬ááºážáá«ážááẠSysmon ááŒáááºážááŒá±á¬ááºááŸá¯ááœá²ááŒááºážá
áááºááŒá¬ááŸá¯á
á®ážáá®ážááááááá¯ááºážááŒá
áºáááºá á
á®ážáá®ážáá¡ááŒá¬ážá¡á
áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶áž-
á¡ááá¯ááºáž 1- Sysmon Log Analysis áááá«ááºáž (áá«ááá¯á·áá®ááŸá¬)
á¡ááá¯ááºáž 2- ááŒáááºážááŒá±á¬ááºááŸá¯áá»á¬ážááᯠáá±á¬áºáá¯ááºááẠSysmon Event Data ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá
á¡ááá¯ááºáž 3á ááááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á Sysmon ááŒáááºážááŒá±á¬ááºááŸá¯áá»á¬ážá á¡ááœááºážáá»áá» ááœá²ááŒááºážá
áááºááŒá¬ááŒááºážá
á¡áááºá áááºááẠááááºážá¡áá»ááºá¡ááẠáá¯á¶ááŒá¯á¶áá±ážááœáẠá¡áá¯ááºáá¯ááºáá«áá ááẠáááŒá¬áá ááŒá
áºááœá¬ážáá±áá±á¬ ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¬ážáááºááẠááá¯á¡ááºáá«áááºá ááá·áºááœáẠáá±á·áá»áá·áºáá¬ážáá±á¬ áá»ááºáá¯á¶ážááŸáááŒá®ážáá¬ážááŒá
áºáá«áá áááºááẠâá¡ááŒááºážâ ááá¯ááºáá±á¬ááºááá±ážáá±á¬ ááŸááºáááºážáá»á¬ážááœáẠá
á¶ááá¯ááºáá±á¬ áá¯ááºáá±á¬ááºáá»ááºááᯠááŸá¬ááœá±ááá¯ááºááẠ- ááá¯áá«á
áá¯á· PowerShell script áá
áºáᯠá¡áá¯ááºáá¯ááºáááº
Sysmon ááŸááºáááºážááœááºááŒááá¬ážááá·áº ááŒáááºážááŒá±á¬ááºááŸá¯áá»á¬ážáá±á¬ááºááœááºááŸá á¡ááŒá±áá¶á¡áá°á¡ááá»á¬ážááᯠáá¬ážáááºááá¯áá«ááá¬ážá áá»áœááºá¯ááºááá¯á·ááááºážááœáŸááºáá»ááºááᯠáá±á«ááºážáá¯ááºáá¯ááºáá«á
áá»áœááºá¯ááºááá¯á·áá
á®ážáá®ážááááá¡ááá¯ááºážááœááºá Sysmon ááŸá¡ááŒá±áá¶á¡áá»ááºá¡áááºáá»á¬ážááŒáá·áº áááºáá¯ááºáá±á¬ááºááá¯ááºáááºáá»á¬ážááᯠááŒáá·áºááŸá¯áá«áááºá á¡ááá¯ááºáž XNUMX ááœááºá áá»áœááºá¯ááºááá¯á·ááẠááŒáááºážááŒá±á¬ááºááŸá¯ááááºáá»á¬ážáá¯áá±á«áºáá±á¬ ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ ááá¯ááºáá¬ááŸá¯áá¯á¶á
á¶áá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠáááºááá¯ááºáááºážá
ááºá¡áá»ááºá¡áááºááᯠá¡ááŒáá·áºá¡áá¡ááœáá·áºáá±á¬ááºážáá°áá«áááºá ááááá¡ááá¯ááºážááœááºá ááááºá "á¡áá±ážáá»áááº" ááá¯ááœá²ááŒááºážá
áááºááŒá¬ááŒááºážááŒáá·áºáá¯á¶ááŸááºááá¯ááºáá±á¬ááŸá¯ááºááŸá¬ážááŸá¯ááá¯ááŸá¬ááœá±áááºááŒáááºážááŒá±á¬ááºááŸá¯ááááºááá¯á
áááºááºáááºááá·áºááá¯ážááŸááºážáá±á¬ algorithm ááá¯ááŒáá·áºááŸá¯áá«áááºá á¡áá¯á¶ážááœááºá áááºáááºáá±á¬ (áá¬ážáááºááá¯ááºáá±á¬) ááŒá
áºááá¯ááºááŒá±ááŸááá±á¬ ááŒáááºážááŒá±á¬ááºááŸá¯ááŸá¬ááœá±áá±ážáááºážáááºážááŒáá·áº ááá·áºá¡á¬áž áá¯áá»á®ážááŒáŸáá·áºáááºááŒá
áºáááºá
á¡ááá¯ááºáž 1- Sysmon Log Analysis áááá«ááºáž
á¡ááŒá áºá¡áá»ááºááŸááºáááºážá ááŸá¯ááºááœá±ážááŸá¯áá»á¬ážááᯠáá¬ážáááºááẠá¡áááºá¡áá¬á áá°áá®áá±ážááá¯ááºááááºážá á¡áá¯á¶ážá áœááºáá±á¬ - SIEM á áááºážááẠááŒá áºáááºáá»á¬ážááᯠáá¯á¶ááŸááºááŒá áºá á±ááŒá®áž áááºážááá¯á·á áá±á¬ááºáááºááœá²ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááᯠááá¯ážááŸááºážá á±áááºá áá«áá±ááá·áº áá«ááá¯á·á á¡á²áá®áá±á¬ááºáá±ážáá±ážááœá¬ážá áᬠáááá¯áá°ážá á¡áááºážáá¯á¶áž á¡á áá¯ááºážááá±á¬á· ááá¯ááºáá°ážá á¡á ááá¯ááºážááœáẠSIEM áá¡ááŒá±áá¶áá°áá»á¬ážááá¯áá¬ážáááºáááºá á¡á¶á·ááŒááœááºá¡ááá²á· Sysmon utility ááá¯á ááºážáá¯á¶ážáááºáá¯á¶áá±á¬ááºáááá·áºáááºá ááŒá®ážáá±á¬á· áá°ááá²á· á¡áá¯ááºáá¯ááºááᬠá¡á¶á·ááŒá áá¬áá±á¬ááºážáááºá áááºáá¬ážáá« Microsoft!
Sysmon ááœááºáááºááá·áºá¡ááºá¹áá«áááºáá»á¬ážááŸáááááºážá
á¡ááá¯áá»á¯ááºá¡á¬ážááŒáá·áº - áá¯ááºáááºážá ááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá¯á¶ážáááºááŒá®áž áááºááŸá¯ááá¯ááºáá±á¬ á¡áá»ááºá¡ááẠ(á¡á±á¬ááºáá¯á¶áá»á¬ážááᯠááŒáá·áºáá«)á Windows Event Log ááœááºááá«áááºáá±á¬ á¡áá¯á¶ážáááºáá±á¬á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážá áœá¬ááᯠáááºááœá±á·áááá·áºáááºá ááá¯á·áá±á¬áº á¡áá±ážá¡ááŒá®ážáá¯á¶ážááŸá¬ á¡á±á¬ááºáá«áááºáááºáá»á¬ážááŒá áºáááº-
- áá¯ááºáááºážá áẠID (áá¿áááŒáá·áºá hex ááá¯ááºáá«á)
- ááááá¯ááºáááºážá áẠID
- á á®áá¶ááœááºáá²ááŸá¯ááá¯ááºáž
- áááºááá¯ááºáááºážá ááºá command line
- ááá¯ááºáá¯á¶ hash
- ááá¯ááºáá¯á¶á¡áááºáá»á¬áž
Sysmon ááᯠá
ááºáááá¯ááºáá¬á¡ááŒá
áºááŸáá·áº áááºáá±á¬ááºááŸá¯áá
áºáá¯á¡ááŒá
ẠááŸá
áºáá»áá¯ážáá¯á¶áž ááá·áºááœááºážáá¬ážááẠ- á¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬áž
Sysmon ááẠá¡áááºážáá¶áá¯ááºáááºážá
ááºáá»á¬ážááᯠáá¬ážáááºáá°áá®ááẠá¡áá¯á¶ážáááºáá±á¬ (ááá¯á·ááá¯áẠáá±á¬ááºážáá»áá°áá»á¬ážáá²á·ááá¯á· ááŒá±á¬ááá¯ááá¯ááºáá±á¬á áá¯ááºáá±á¬ááºááá¯ááºáá±á¬) á¡áá»ááºá¡áááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááŒááºážááŒáá·áº ááœááºáááºáá¯ááºáááºááœá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááẠáá»áŸáá¯á·ááŸááºá¡á
ááºážá¡áá±ážáá
áºáá¯ááᯠá
áááºáá²á·áááºá
Windows ááŸááºáááºážááœáẠáá¯ááºáááºážá ááºááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºá¡áá»áá¯á·ááᯠááŒááá¬ážáá±á¬áºáááºáž áááºážááẠá¡áá¯á¶ážáááºážáá«áááºá ááá¹ááááááºážááááºážáá»á¬ážááœáẠáá¯ááºáááºážá áẠID áá»á¬ážá¡ááŒáẠ???
áááºáá¬áá¡ááŒá±áá¶áá»á¬ážááá¯áá¬ážáááºáá±á¬ááá±á¬áºáááºááŸááºááẠIT ááá±á¬áºáááºááŸááºáááºáá
áºáŠážá¡ááœááºá command line áááºáá¶ááááŒá
áºááá·áºáááºá ááá¯á·áá±á¬áẠá¡ááŒá¬ážáá±á¬ command ááᯠrun áááºááŸáá·áº áá°ážáááºážáá±á¬á¡áááºááŒáá·áº ááá¯ááºáá
áºáá¯ááá¯á· á¡ááœááºááᯠááŒááºááœáŸááºážááẠcmd.exe ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠá
á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº ááááºážáá»á¯ááºááá·áºáá±á¬á·ááºáá²á áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº áááºáá°áááºá
á¡áᯠSysmon entry áá²á· áá®áá»áŸáá²á· áá±á¬ááºáááºá¡áá»ááºá¡ááẠáááºáá±á¬ááºáá±ážáááºááá¯áá¬ááᯠáááááŒá¯ááá¯ááºááŒáá¡á±á¬ááºá
á ááááºááŸá±á¬á·áá áºáá¯ááœáẠSysmon á¡ááºá¹áá«áááºáá»á¬áž- áá¯ááºáááºážá ááºá¡ááŒá±á¬ááºáž á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáááºááá¯ááºáá±á¬áá¯á¶á á¶ááŒáá·áº
á¡áááá·áºáá±ážá
á¬ááŒá±á¬ááºážááᯠáááºááŒááºáá¯á¶áá¬áá ááá¯ááºá¡áááºá áááºáááºááá¯ááºáá±á¬ á¡ááá®áá±ážááŸááºážááá¯á· áááºážááŒá±á¬ááºážá áááºážááŸáá·áºáááºáááºááá·áº Windows áááá±á¬á¡áá¬áá»á¬áž (âWindows Command Processorâ) á identifier ááá áá¯ááºáááºážá
ááºá á¡áááá·áºááá¯ááºáž ááácmd shell ááŸáá·áº parent process á á
á
áºááŸááºáá±á¬ ááá¯ááºá¡áááºááᯠááœáá·áºáá±ážáá±á¬á á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá
áºáá±áá¬áááºážá áá±á¬ááºáá¯á¶ážáá±á¬á·á
Sysmon ááŸááºáááºážá០áá»áœááºá¯ááºááá¯á·ááẠâá¡ááŒááºážâ ááŸááºáááºážáá»á¬ážááœáẠááœá±á·ááá±á¬ áá¶ááááŒá
áºááá¯ááºááŒá±ááŒáá·áºáá¬ážáá±á¬ á¡ááá¯ááºážá¡áá¬ááŒáá·áº áááºáááºážááá¯á¶ááŸááºá¡áá¯ááºáááááºááá¯ááºááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á· áá±á¬ááºáá»ááºáá»ááá¯ááºáá«áááºá ááá·áºáá»ááºáááºá¡áá±ááŸáá·áºá áááºážááᯠá¡á
á±á¬ááá¯ááºážááœááºáá±á¬áºááŒáá²á·ááá·áºá¡ááá¯ááºáž C2-like process - wmiexec ááŸáá¯ááºáá¯ááºááŒá®áž WMI áááºáá±á¬ááºááŸá¯áá¯ááºáááºážá
áẠ(WmiPrvSe) á០ááá¯ááºááá¯ááºáá±á«ááºááœá¬ážáá¬ááŒááºážááŒá
áºáááºá ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠá¡áá±ážá០ááá¯ááºááá¯ááºáá° ááá¯á·ááá¯áẠá¡ááœááºážáá°ááẠáá±á¬áºááá¯ááááºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠá
ááºážáááºáá±ááŒá±á¬ááºáž ááœáŸááºááŒáá»ááºáá
áºáá¯ááŸááááºá
Get-Sysmonlogs ááᯠááááºáááºááŒááºážá
Sysmon ááẠááŸááºáááºážáá»á¬ážááᯠáá
áºáá±áá¬áááºážááœáẠááá·áºáá¬ážááá·áºá¡áá« áá±á¬ááºážáá«áááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠáá
áºáŠážáá»ááºážá
á®á ááŸááºáááºážá¡ááœááºáá»á¬ážááᯠáááá¯ááááºááŒáá·áº áááºáá±á¬ááºááá¯ááºáá»áŸáẠ- á¥ááá¬á¡á¬ážááŒáá·áº PowerShell ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááŸáááá·áº ááá¯áá±á¬ááºážáá«áááºá á€ááá
á¹á
ááœááºá áááºááẠááŒá
áºááá¯ááºáá»á±ááŸááá±á¬ ááŒáááºážááŒá±á¬ááºááŸá¯áá»á¬ážááᯠááŸá¬ááœá±ááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáá±ážááá·áº PowerShell script á¡áá±ážááᯠáááºáá±ážáá¬ážááá¯ááºáááºá
áá®ááᯠá¡ááŒá¶á¥á¬ááºáá»áá¯áž áá« ááááá¯á¶áž ááá²á·áᬠááá¯ááºáá«áá°ážá á¡áá»áá¯á·áá±á¬ ááá¯áááºááá¯á·á
áºáá»á¬ážááŸáá·áº GitHub ááá¯á·ááœáẠáá±á¬ááºážáá«áááºá
ááááá¯á¶áž á¡áá±ážááŒá®ážáá¬á á¡áááºážáá²á· á
áœááºážáá±á¬ááºáááºáá«á
$events = Get-WinEvent -LogName "Microsoft-Windows-Sysmon/Operational" | where { $_.id -eq 1 -or $_.id -eq 11}
á¡áááá·áºááᯠáááºááá¯ááºááá¯áẠá ááºážáááºááá¯áá«á $events array á áááááŒááºá ááºááŒá áºáá±á¬á $events[0]ááœáẠá¡ááŒá±á¬ááºážá¡áá¬ááᯠááŒáááŒááºážááŒáá·áºá Messageá ááááºááẠá¡ááœááºááá¯ážááŸááºážáá±á¬ áá±á¬áºáááºááŒáá·áº á á¬áá¬ážá¡ááœá²ááá¯áẠááŒá áºááá¯ááºáááº- á¡áááºá á¡áááºá Sysmon field, a colon, ááŒá®ážááẠvalue á áá°á·áá¬áá°á
áá°áž! Sysmon ááá¯áá¯ááºáá±ážááŒááºáž JSON á¡áááºááá·áºáá±á¬áºáááºááá¯á·áááºáá±á¬ááºáá«á
áááºážá áá«áá²á·áááºáá°á
ááºážá
á¬ážáá±áá¬áá¬ážá á¡áááºážáááºááá¯á¡á¬ážá
áá¯ááºáá¯ááºááŒááºážááŒáá·áºá áááºááẠá¡ááœááºááᯠJSON áá±á¬áºáááºáá¯ááºáá¬ážááá·áº á
á¬ááŒá±á¬ááºážá¡ááŒá
áºááá¯á· ááŒá±á¬ááºážáá²ááŒá®ážáá±á¬áẠá¡á¬ážáá±á¬ááºážááá·áºá¡áááá·áºááᯠá¡áá¯á¶ážááŒá¯á PS á¡áá¬ááá¹áá¯áá
áºáá¯ááá¯á· ááá¯ááºááá¯ááºáááºááá¯ááºáááºá
ááŒá±á¬ááºážáá²ááŒááºážá¡ááœáẠPowerShell áá¯ááºááᯠááŒáá«ááẠ- áááºážááẠá¡ááœááºááá¯ážááŸááºážáá«ááẠ- áá±á¬ááºá¡ááá¯ááºážááœááºá ááá¯á¡áá»áááºááœááºá PS module áá
áºáá¯á¡áá±ááŒáá·áº áá»áœááºá¯ááºááá·áºááœááºážáá¬ážááá·áº get-sysmonlogs áá¯áá±á«áºáá±á¬ áá»áœááºá¯ááºá command á¡áá
áºááẠá¡áááºá¡áá¬áá¯ááºáá±á¬ááºááá¯ááºáááºááᯠááŒáá·áºááŒáá«á
áá¯á·á
á¡áááºáááŒá±ááá·áºááŒá
áºáááºááŸááºáááºážá¡ááºáá¬áá±á·á
áºááŸáááá·áº Sysmon ááŸááºáááºážááœá²ááŒááºážá
áááºááŒá¬ááŸá¯áá²ááá¯á· áááºáááºáá²áá²áááºáá±ááá·áºá¡á
á¬ážá PowerShell á
ááºááŸááºá០ááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááŸá¯ááᯠáá»áœááºá¯ááºááá¯á· áá
áá¯ááºáá¯ááºááŸá¬ááœá±ááá¯ááºááá·áºá¡ááŒáẠPS command ááá¯áá¯á¶ážááá¯ááºáááºá
WMI ááŸáááá·áºáá¯ááºááœáŸááºáá±á¬ cmd ááœá¶áá»á¬ážá á¬áááºážá áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠGet-Sysmonlogs á¡ááœá²á·ááŒáá·áº á á»á±ážáááºáááºáá¬áá¬ááŒáá·áº ááŒáááºážááŒá±á¬ááºááŸá¯áááºážá á áºááŒááºážá
á¡á¶á·á©á
áá¬! áá»áœááºá¯ááºááẠSysmon ááŸááºáááºážááᯠáá±áá¬áá±á·á
áºáá²á·ááá¯á· á
á
áºáááºážáá±á¬ááºáá°ááẠáááááá¬áá
áºáá¯ááᯠáááºáá®ážáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááá±á¬ááºážáá«ážá
Sysmon ááŸáá·áº graph ááœá²ááŒááºážá áááºááŒá¬ááŒááºážá
áá±á¬ááºááŒááºáá¯ááºááŒá®áž áá«ááá¯á·áááºáá®ážáá¬ážáá²á·á¡áá¬ááᯠááŒááºá ááºážá á¬ážááŒáá·áºáá¡á±á¬ááºá á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠPowerShell ááŸáá áºááá·áº áááºáá±á¬ááºááá¯ááºáá±á¬ Windows ááŒá áºáááºáá±áá¬áá±á·á áºáá áºáá¯ááŸááááºá á á±á¬á á±á¬á áá»áœááºáá±á¬áºááŸááºáá¬ážáá²á·ááá·áºá¡ááá¯ááºážá ParentProcessId ááŸáá áºááá·áº ááŸááºáááºážáá»á¬ážááŒá¬ážááœáẠáá»áááºáááºááŸá¯áá»á¬áž ááá¯á·ááá¯áẠáááºáá¶áá±ážáá»á¬áž ááŸáááẠ- ááá¯á·ááŒá±á¬áá·áº áá¯ááºáááºážá ááºáá»á¬ážá ááŒá®ážááŒáá·áºá á¯á¶áá±á¬ á¡áááºáááºážá¡ááá·áºááᯠáááŸáááá¯ááºáááºá
áá¬ááºáááºážááœá²ááœá± áááºááŒá®ážááœá¬ážááŒá®
ááá¯á·áá±á¬áº áá»áœááºá¯ááºá Get-Sysmonlogs ááœáŸááºááŒá¬ážáá»ááºááŸáá·áº á¡ááá¯áá±áá¬ááœá²á·á
ááºážáá¯á¶ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠá
á¬áá¬áž (ááááºáá
áºáá¯ááœááºá áá±áá»á¬áá«áááº)á áá±á¬ááºááá¯ááºážááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠááŒáááºážááŒá±á¬ááºááŸá¯áá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸáááẠáááºááœá±á·áá»áááºážáááºážáá
áºáá¯ááŸáááẠ- ááŸááºáááºáá±á¬ vertex ááŸá¬ááœá±ááŸá¯ááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·á DYI ááá±á¬á·ááºááá±á¬áá»ááºáá»á¬ážááœáẠá¡ááŒá²áááºážáá²á·ááá¯á·ááẠááŒáááºážááŒá±á¬ááºááŸá¯á¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡áá±ážá
áááºááœá²ááŒááºážá
áááºááŒá¬ááŒááºážááœáẠáááºáá¯ááºáá±á¬ááºáá±á áá¯ááºáááºážá¡ááá·áºááœáẠáááºáá»áŸááŸá¯ááºááœá±ážáá±á¬ ááŒáááºážááŒá±á¬ááºááŸá¯ááŸá¬ááœá±ááœá±á·ááŸáááŸá¯ááᯠáááºááá¯ááá¯ááááŸááá¬áá±áá±ááŒá
áºáááºá ááŒá®ážáá±á¬á· áá®á¡ááááá¬ážáᬠá¡ááœááºá¡ááºááááºááŒá®ážáá«áááºá á¡áá±ážááŒá®ážáá±á¬á¡áá»ááº.
Sysmon ááŒá
áºáááºáá»á¬ážááᯠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ ááœá²á·á
ááºážáá¯á¶áá»á¬ážá¡ááŒá
Ạáá»áááºáááºááẠáá±á¬ááºážáá«ážá áá¯áááá¡ááá¯ááºážááœáẠááááá¯á¶áž á
áááºáááºá
á¬ážááœáẠááŸá¯ááºááœá±ážááŸá¯áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááŒá¯á¶ááœá±á·ááááºááŒá
áºáá«áááºá
source: www.habr.com