01 / TRADECRAFT
2 examplesCommand reference
AWL Bypass2
EXAMPLE 01T1059
Execute F# code via script file
COMMAND
fsi.exe {PATH:.fsscript}EXAMPLE 02T1059
Execute F# code via interactive command line
COMMAND
fsi.exe02 / ON DISK
Known paths
C:\Program Files\dotnet\sdk\<version>\FSharp\fsi.exeC:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\FSharp\fsi.exe03 / DEFENSIVE INTELLIGENCE
4 resourcesDetection & indicators
- Elasticdefense_evasion_unusual_process_network_connection.tomlgithub.com
- Elasticdefense_evasion_network_connection_from_windows_binary.tomlgithub.com
- BlockRulemicrosoft recommended block rulesdocs.microsoft.com
- Sigmaproc_creation_win_lolbin_fsharp_interpreters.ymlgithub.com
Indicators & detection notes
- IOC
Fsi.exe execution may be suspicious on non-developer machines
REFERENCE IMPLEMENTATIONS
Code samples
FURTHER READING
Research & resources
COMMUNITY RESEARCH
Acknowledgements
Nick Tyrer@NickTyrer
Jimmy@bohops