Application Security and Software Consulting

Wicked Cool Shell Scripts, 2nd Edition

All computers running Linux, Mac OS X, or Unix-like operating systems have a command line interface that gives users a powerful alternative to managing their computers and learning programming basics. Users can write small programs, or scripts, that run in the command line “shell” to perform everyday tasks like renaming files or processing text.

Like the best-selling first edition, this revision of Wicked Cool Shell Scripts provides the full source code for over 100 short shell scripts that solve common problems, can be used to personalize a user's computing environment, and are just plain entertaining. The tools include an interactive calculator, a stock tracker, a password manager, a weather checker, and a website search engine.

This revision also includes 22 brand-new scripts, a new chapter on image-processing, and a suite of scripts to work with cloud-based services like Dropbox and iCloud.


Gray Hat C#

Since .NET was introduced in the early 2000's, C# has become a real competitor to Java for enterprise and hobbyist programmers and engineers. With open source projects like Mono, writing cross-platform C# code has been never been easier, even for mobile devices like iPhones and Androids.

C# has a powerful and rich set of core libraries, which allows us to write cool, cross-platform, and practical security tools ranging from embedding Metasploit payloads in .NET executables to a SOAP endpoint fuzzer. Covering both offensive and defensive uses of features in the C# language, the book hopes to leave the reader with a general idea of solving common security problems for offensive or defensive practitioners with C#.

Defensive topics covered are automating popular open-source and proprietary vulnerability scanners (OpenVAS, Nexpose, Nessus, and more) or automating malware analysis with Cuckoo Sandbox. Full code is available in the Github repository linked below.