PayBreak: Defense Against Cryptographic Ransomware.
Eugene Kolodenker, William Koch, Gianluca Stringhini, Manuel Egele
In ASIACCS 2017: ACM Asia Conference on Computer and Communication Security
I work in application development with a focus on cyber security during the day. At night, I do cyber security research, develop fun things, organize a hacking club at Boston University, and compete in capture the flag tournaments. My interests lay in building systems, solving problems, and critical thinking.
I do most of my programming, and engineering work on all three major operating systems every day. Out of those three, my two favorites are Linux (Ubuntu) and Windows. I find OSX to be overrated except for the amazing trackpad on the Macbook Pros. For my peripherals I prefer the CM QuickFire 70% mechanical keyboard for its small footprint, paired with the Razer Deathadder mouse.
My preferred distribution is Ubuntu. It does a lot right. I realized a little while ago that every hour I spent micro polishing styles, config files, and hotkeys (sometimes every few months) ended up being dead time. I now opt for most of my things to require zero to little configuration to be in a workable state. You can typically find me using Terminator for multiplexing some bash shells. My preferred language right now is Python, but I often find myself using 3+ different languages a day. Most of my text editing is done in either Sublime Text for bigger files, or GNU Nano for quick changes. My web browser of choice is Chrome at the moment, but I drop into Firefox when I need another copy of a web browser with a completely different cache. I also make extensive use of Virtualbox to run different operating systems for security research.
When I'm on Windows, it's more than likely because I need to use an IDE. Of the IDE's out there, I find PyCharm, Android Studio, and Visual Studio 2013 to be perfectly usable, and do a lot of things right. They're massive improvements of previous renditions of IDEs.
For security research I use a large assortment of tools, but mostly whatever is necessary for the job that day. I curate a list of tools that I use regularly, and think others should too: sec-tools.
I still dream of dropping the :money: on a Steelcase Leap and an adjustable desk. I still am interested in getting better w/ vim, and probably moving away from VirtualBox over to the more scaleable and stable kvm project.