Great software

Over my years of enthusiastic work in IT, I've discovered great software. Some I sought out. Some I stumbled upon. Some is well-known. Some was not and, unfortunately, still is not well-known.

This list is intended to be everything that I searched for but never found - a fairly comprehensive list of software that is surprisingly great and invaluable.

I'm always on the lookout for new, great software so if you have any recommendations then I'd love to hear them!

Disclaimers:

  1. Due to the sheer scope of this, it's unlikely that this post will be up to my usual standards (somewhat formal, consistent structure, thoroughly-researched, screenshots, etc) and some of the information is simply to the best of my recollection.
  2. The bullet points are generally what I use the software for, not an exhuastive list of features.
  3. I've omitted truly obvious software such as Google Maps because that would be a waste of everyone's time.

So, without further ado...


4K Video Downloader

In my experience, applications that download video / audio have always been slow to adapt to change and, therefore, unreliable but, somehow, 4K Video Downloader has been solid over years.

Don't let the name fool you, this 4K Video Downloader does a lot more than it gives itself credit for:

  1. Download from YouTube, Vimeo, SoundCloud, Flickr, Facebook, and DailyMotion.
  2. Download as video files in formats MP4, MKV, or FLV; qualities 240p to 4K to 3D; and with subtitles.
  3. Download as audio files in formats MP3, M4A, or OGG.
  4. Download entire playlists (in the paid version).

It's free; available on Windows, macOS, and Linux; and updated regularly. What more could you ask for?


5nine Manager

Put simply, 5nine Manager allows you to quickly and easily connect to any Microsoft Hyper-V Server remotely using non-Active Directory authentication and fully manage it.

That may not sound like much but, as any sysadmin who has worked in this scenario should be able to tell you, it can be a godsend and certainly was for me.

The 30-day trial of the paid version allows you to do so for an unlimited number of servers but the free version allows you to do so for 1 server at a time.


7-Zip

7-Zip is a free (even for commercial use) GUI and CLI application that offers impressive compression performance and speeds with an equally impressive number of supported archive formats.


Authy

Freely available for iOS, Android, and, via a Google Chrome extension, even Windows, macOS, and Linux, Authy is a great alternative to Google Authenticator for app-based TFA, primarily because it gives you the option of exporting / backing-up and importing / restoring configuration which saves a lot of time when changing devices.


AirServer

Ever wish that you could stream or mirror video and audio from iPhone or iPad to Windows, Mac, or Xbox One exactly as you can to Apple TV but with additional features such as recording? Well, I think you know where I'm going with this...

Unfortunately, it's not free but it's not expensive either.


Advanced IP Scanner

In my eyes, the successor to Angry IP Scanner.

On startup, it automatically detects the computer's subnets and adds them as IP ranges for scanning.

On execution, it scans all given IP ranges and, for each online IP address / host:

  1. Gets its MAC address.
  2. Determines the manufacturer.
  3. Reverse resolves its hostname (if any).
  4. Detects any available services (HTTP, etc).

You can then copy all or individual pieces of information and start network operations (ping, traceroute, RDP, WoL, etc).

To top it all of, it's free.


Attribute Changer

Have you ever modified or restored file(s) from backup and wished that you could correct the date and time stamp? Well, AC can do all of that plus more (simulate changes; bulk change read-only, hidden, and system properties; etc) for free!


Audacity

I'm hardly an audiophile and definitely not an audio engineer but any changes that I've ever needed to make to an audio file (convert from FLAC to 320 KbPS MP3, add fades, splice tracks, etc) has been easily handled by Audacity, especially when you add additional libraries (LAME for MP3, FFmpeg, etc).

Of course, it's free.


AutoHotKey

Oh, man. Where to start.

AHK can do pretty much anything but, personally, I have used it to:

  1. Automatically close Windows' file extension rename warning prompt.
  2. Paste using CTRL + V into Command Prompt on Windows 7.
  3. Paste into quotation marks.
  4. Expand strings into frequently-used email addresses.
  5. Insert frequently-used characters.
  6. Insert current date and time in ISO 8601 (AKA the correct) format.
  7. Open Command Prompt and start a constant ping to google.co.uk.
  8. Correct frequently misspelled words.
  9. Correct grammar of foreign words.
  10. Automatically close JavaScript code blocks.

Yes, it's free.



Certify

As mentioned in my blog post "Let's Encrypt, Emby Server, and Windows", Certify integrates with IIS and automatically issues and renews security certificates issused by Let's Encrypt. Also, it's the only Windows implementation of Let's Encrypt that sports a GUI.

 


DMARC

I'll admit that this is an odd entry but it is awesome.

I'm very glad that this simple system exists because:

  1. Spoofing is becoming more and more commonplace.
  2. SPF only protects against spoofing at the SMTP / 5321.MailFrom / envelope-from / Envelope-Sender level whereas DMARC uses SPF to protect against the aforementioned level and at the MIME / 5322.From / header-from / Display-From / header.d level.
  3. Domain name email usage discovery is difficult, especially for badly organised systems.

Simply publish the DNS TXT RR, wait for and analyse the reports, determine legitiimate domain name email usage, and reconfigure DMARC's DNS TXT RR to quarantine or reject unauthorized email.


Dropbox

Even though Dropbox is very well known, I couldn't exclude it from this list because it's just so awesome. Nothing else comes close.

Dropbox is great because it:

  1. Is reliable across all platforms (web, Windows, macOS, iOS, Android, etc) and has been for years.
  2. Integrates well with Microsoft Office, even online.
  3. Automatically uploads new photos from smartphones.
  4. Has no limitations.
  5. Has great support.
  6. Is easily expandable.

Dropbox continues to get ever greater with new features such as Smart Sync.

Its versions range from free and Pro (limited by the amount of storage you get) to Business, the latter of which offers the sort of features you'd expect from an enterprise-level service: remote wiping, auditing, central management, SSO, etc.


EaseUS Data Recovery Wizard

In my experience, this is the best app for data recovery because:

  1. It recovered everything from a 2 TB RAW partition.
  2. It recovered enough from a pawn shop-bought HDD to identify the previous owner's name, address, favourite locations, personal "preferences", etc.
  3. It seemed to recover more information than Kroll Ontrack were able to from a VHD file that was screwed by ransomware from outside of the VM.

Unfortunately, it's not free but that's not much of a consideration in these cases.


Emby

Successor to Media Browser (get it?).

Do you have a large media library (video, music, images, TV, etc) that you wish you could host centrally and access anywhere using any device (web, iOS, Android, Windows, Xbox One, etc) on any network connection? Emby will do well by you.


ESXi

Probably the best free hypervisor for hosting standalone (non-replicated) VMs.

Tips:

  • Install on an SD card or USB flash drive. This makes it easier to upgrade in the future without messing with the datastore. Although, if you do a fresh install, rather than an upgrade, you'll need to manually re-add the datastore so don't panic.
  • Create small, thick-provisioned virtual HDDs and expand when necessary as it's a bitch to decrease the size when it's been in use.
  • If you need to create snapshots then make sure you delete them ASAP or you're looking at degraded performance and extended downtime (speaking from experience).

ESXi Embedded Host Client

Ever had the following happen to you?

  1. Connect a vSphere Client to an ESXi host.
  2. Create or modify version 10+ VM.
  3. Receive warning saying that the vSphere Client can only be used to modify version 8 features and advice to use the vSphere Web Client.
  4. Find out that vSphere Web Client is only available for VMware vCenter which is paid-for, unlike ESXi which is free.

I did. Many times. I got so sick of it that I was determined to find a proper solution. After a while of going around in circles, I discovered this. 

Simply install via SSH (IIRC, ESXi didn't even need to be rebooted) and there you have it: a web-based, appless, fully-featured, simple alternative to the vSphere Client.


EWSEditor

EWSEditor allows you to connect to Microsoft Exchange Server 2007 SP1 to 2016 and view and modify an impressive range of mailbox attributes.

Yes, it's free.


Fake Name Generator

Every now and again, we've all needed to create a temporary / fake user account. Fake Name Generator facilitates this to impressive extents including, most importantly, providing a functional email account.


FalconFour

FalconFour is the boot disc to end all boot discs:

  • Hieron's BootCD
  • MiniXP
  • DaRT
  • EaseUS Partition Master
  • Memtest
  • Kon-Boot
  • FreeDOS
  • Offline NT/2000/XP/Vista/7 Password Changer
  • Seagate Disc Wizard (Acronis TrueImage

And many more!

Unfortunately, it hasn't been updated for a very long time and DaRT doesn't work in version 4.61 but it's still very useful.


Fuel Cost Calculator

A simple, intuitive Google Chrome extension for Google Maps that calculates the given journey's cost in fuel according to the defined fuel cost and MPG.


FFmpeg

FFmpeg is an open-source, cross-platform suite of tools to play and modify media files and is so good that it's been adopted by many media systems (Audacity, Emby, Shotcut, etc).

As it's CLI-based, there's a bit of a learning curve but the sheer power and flexibility is worth it.


FileSeek

Without a doubt, the best searching app that I've ever encountered:

  • Search in multiple folders
  • Exclude multiple folders
  • Search using wildcards or regex
  • Search within files using handlers
  • Search case sensitive or insensitive
  • Search using date filters
  • Search using size filters

The free version has been more than sufficient for me.


File Checksum Tool

Just like I like all of my apps: free, portable, lightweight, and fast.

This app allows you to calculate and compare common (HAVAL, MD2, MD5, SHA-1, SHA-256, SHA-364, and SHA-512) checksums / hashs for files.


FireShot

A great screenshotting utility for web browsers:

  • Capture selection, visible part, or entire web page.
  • Capture to image file, PDF file, clipboard, or printer.
  • Custom file naming scheme.

FreeFileSync

FreeFileSync is the best file and folder syncing app that I've ever encountered:

  • Ultra-fast comparisons
  • Multiple source and destination folders
  • Support for system and user environmental variables
  • Support for drive labels in place of drive letters
  • Compare using timestamp, checksum / hash, or size
  • Filter on path (including wildcards), time span, and size
  • Multiple sync modes: Two-way, mirror, update, and custom
  • Option to ignore defined timeshift
  • Option for deleted file handling
  • Detection of moved files
  • Full log of actions

Tip: Comes bundles with adware which prompts for installation on Windows desktop but, oddly, not Windows Server.


Greenshot

A truly excellent screenshotting app:

  • Capture entire screen, window, manual selection (with magnifier), or last region.
  • Capture using keyboard shortcuts or System Tray icon.
  • Capture to file, clipboard, printer, Microsoft Office, imgur, Paint, etc.
  • Custom file naming scheme with variables.
  • Plugins.
  • Option for OCR (via MODI, provided by Microsoft SharePoint Designer 2007) which works surprisingly well.
  • Option to neutralise Aero transparency.

IP Converter Tools

Very useful for a network administrator:

  • Convert CIDR notations to IP ranges.
  • Convert IP ranges to CIDR notations.
  • Sort list of IP addresses.
  • Convert IP addresses to decimal, hexadecimal, and binary.

IP Tracker

Determine all available information about a public IP address:

  • Registered AS number
  • Registered organisation name and address
  • Reverse DNS
  • DNS PTR RR (aka hostname)
  • Name servers
  • Time zone

ISO Workshop

Good tool for intuitively working with virtual disc files:

  • Create ISO file from files.
  • Create ISO or CUE files from physical disc.
  • Burn physical disc using ISO, BIN, NRG, IMG, or DMG files.
  • Extract files from ISO, BIN, NRG, IMG, DMG, CDI, MDF, GI, PDI, B5I, or B6I files.
  • Convert files from ISO, BIN, NRG, IMG, DMG, CDI, MDF, GI, PDI, B5I, or B6I to ISO or BIN.

Keypirinha

Pronounced "Key-piri-nha", not "Key-pirahna" as I did for a while. In my eyes, a true successor to Launchy.

A bit tedious to install and configure but, once it's up-and-running, absolutely indispensable:

  • Very fast.
  • Very reliable (unlike Launchy).
  • Very quick to learn from you.
  • Built-in indexing of web browser bookmarks (unlike Launchy).
  • Good-looking (unlike Launchy).
  • Massive productivity boost due to instant access to commonly used links (desktop shortcuts, RDP files, etc).

My personal installation and configuration guide:

  1. Extract ZIP file to folder "C:\Program Files\Keypirinha".
  2. Delete folder "C:\Program Files\Keypirinha\portable".
  3. Create file "Keypirinha.lnk" pointing to file "C:\Program Files\Keypirinha\keypirinha.exe"
  4. Copy file "Keypirinha.lnk" to folders:
    1. "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Keypirinha".
    2. "C:\Users\Public\Desktop"
    3. "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
  5. Open Keypirinha
  6. Alt-select the system tray icon, select "Configure Application", and submit the following configuration:
    "[gui]
    max_results = 10

    [app]
    hotkey_run = Alt+Space"

  7. Alt-select the system tray icon, select "Configure Package", select "Apps", and submit the following configuration:
    "[main]
    extra_paths=
        C:\Users\${env:userName}\<path>\*.<file extension>


Microsoft Azure AD Connect

One of or perhaps the best way of integrating AD DS and AAD / Office 365:

  • Supports setup using TFA-enabled administrator accounts.
  • Properly sets sync type in the Office 365 OAC.
  • Detailed logging to Windows Event Viewer.
  • Multiple options for authentication: sync passwords from AD DS to AAD, sync passwords from AAD to AD DS, or pass-through (refer to AD DS' DCs à la AD FS).
  • Multiple filter options.
  • Automatically creates service accounts.

Tips:

  • Ensure that all AD DS and AAD / Office 365 user accounts' UPNs, primary email addresses, and proxy email addresses match or the Office 365 user accounts' attributes will be set to default and you'll be in for some pain.
  • Never untick the container "<AD DS DNS domain name>/Configuration". An Office 365 senior support engineer advised that this contained the configuration used by AADC and, quote, "I don't know why they made that option available".
  • Sync is paused by the configuration wizard is open so don't leave it open.

Microsoft Hyper-V Server

Probably the best free hypervisor for hosting replicated VMs.

Notes:

  • Highly compatible with hardware (particularly onboard RAID controllers) as it's Windows-based.
  • Can install Windows apps.
  • Replication is free.
  • Runs in Core mode so you'll need to be familiar with PowerShell (really, it's not that hard) or use Hyper-V Manager or 5nine Manager.
  • Up until 2016, remote management must be authenticated via AD DS.

miniRelay

Albeit quite old, this tiny portable app is a great local SMTP server and is indispensable for email admins who need to need to test spoofing at the SMTP and/or MIME level, such as myself.


MPC-HC

A fork of Media Player Classic.

For years, I was a fan of VLC Player but MPC-HC blows it out of the water when it comes to performance, particularly over the network.


MXToolbox

MXToolbox offers many ever-expanding, network-related queries:

  • Generic DNS RRs (MX, A, TXT, PTR, etc)
  • SPF
  • DKIM
  • DMARC
  • WHOIS
  • Blacklist / reputation.
  • Ping
  • Trace route
  • HTTPS check
  • Port scan

Granted, most of this can basically be acquired using Command Prompt but can be more useful to use a linkable web site.


Netcraft Site Report

A utility for providing surprisingly in-depth reports on a web site. Provides information on:

  • Background (first seen, primary language, etc)
  • Networking
  • SSL / TLS
  • Hosting
  • SPF
  • DMARC
  • Trackers
  • Technology

NK2Edit

Another NirSoft great.

Tool for modifying Microsoft Outlook's AutoComplete cache:

  • Works with the NK2 files of Microsoft Outlook 2010 and older and the DAT files of Microsoft Outlook 2013 and newer.
  • Option to modify entries.
  • Option to export selected records directly to the default folder "Contacts" of the default email account in the default mail profile.

NMap

Renowned networking suite but great for quickly "pinging on a port" (I know it doesn't work that way) or determining the technology behind a port.


NSSM

The Non-Sucking Service Manager (NSSM) allows you to create Windows services for applications that don't have them natively.

Tip: The Windows services use NSSM's EXE file so ensure that you store it in a safe place otherwise they will stop working.


Notepad++

IIRC, Notepad++ can be a bit daunting but once you get past that it is amazing and has never let me down:

  • Extensive searching: 
    • Find (and replace) in current or all opened files.
    • Match whole word only.
    • Match case.
    • Wrap around.
    • Extended (newline, carriage return, tab, etc)
    • Regex.
    • Up or down.
    • Count.
    • Find in search results.
  • Extensive language support (Batch, JavaScript, PowerShell, C, etc).
  • Tabs.
  • Handles very large files very well.
  • Highlighting of identical selections.
  • Macros:
    • Reformat date and time stamp.
    • Convert security certificate thumbprint to hash.
    • Convert MAC address from ARP to standard.
    • Remove XML from events.
  • Plugins.
  • Automatic, periodic saving.
  • Portable version.

Open Broadcaster Software

For years, I searched for a decent screen capture app and OBS is it.

It isn't particularly intuitive but that's its only letdown - it is efficient, high-quality, and uses standard formats.

Tip: To crop the capture, alt-select the source, select "Filters", and add filter "Crop/Pad".


OSR Online

Basically a web-based, automated version of WinDbg so great for analysing Windows crash dump (AKA Blue Screen of Death / BSoD) files .


PasswordPusher

This web app was designed to offer a solution to those who need to issue a static password but don't want it to reside forevermore in emails, chat logs, tickets, etc.

Submitting a password will issue a unique link and, after the chosen criteria, the password will expire / be automatically deleted.

As far as I'm aware, there are no security implications of using this service because the passwords are never tied to a username or system.


Process Monitor

Great app for understanding how other software works:

  • Show / hide registry, file system, network, process, and profiling activity.
  • Filter on operation, path, process name or ID, date and time, user, etc.

This app was greatly effective when I needed to determine the undocumented location of different preferences in Microsoft Outlook and when I needed to determine what process was responsible for creating hundreds of gigabytes of temp files.


PuTTY

A small, efficient, and portable app for network administrators SSH-, telnet-, and serial-ing into devices.


QTTabBar

This app is effectively an Explorer extension but it is surprisingly useful:

  1. Tabs:
    1. Middle-click to open and close from anywhere!
    2. Drive letter displayed on icon.
    3. Detection and remediation of identical folder names.
  2. Preview of files (TXT, PNG, MP4, etc) on hover.
  3. Preview of folder and subfolder contents.
  4. Double-click on whitespace to move up a folder level.

Recuva

A free data recovery app. Not as effective as EaseUS Data Recovery Wizard but it can't hurt to effectively get a second opinion for free.


RegExr

For years I wanted to learn Regular Expressions (AKA regex and regexp but the latter sounds stupid) but found it too daunting.

I discovered RegExr and, what with the instant feedback, in-depth reference, cheatsheet, and community templates, I learned it in a few weeks to the point where I could play Regex crosswords (yes, of course they're a thing) without reference.

Tip: Newlines / carriage returns are platform-dependant so, for example, you'll have to use "\n" on RegExr and "\r\n" on Windows.


Remote Desktop Manager

Simply invaluable for sysadmins who are constantly remotely logging into servers, web interfaces, etc.

The free version is surprisingly capable but the paid-for version if even more surprisingly capable.

The function "Copy Username and Password" which allows you to paste both one after the other is a Godsend, even if it can be flaky.


ReNamer

A surprisingly powerful bulk-rename utility:

  • Support for files and folders .
  • Instant feedback.
  • Reorder or toggle rules.
  • Natural order sorting.
  • Conflict resolution.
  • Meta tag support.
  • Regex support.

Honestly, I would struggle to exhaustively list all features of this app but, suffice to say, it's flexible.


Save as Shortcut

This Google Chrome extension offers the feature of being able to save the current page as an Internet shortcut file on Windows, Mac, and Linux.

Personally, I've always used Internet shortcut files for a multitude of reasons:

  1. To passively share links to content with people via shared folders.
  2. To supersede the temporary use of pinned tabs and bookmarks.
  3. As portable links.
  4. To accompany resources (installers with links to the websites, projects with links to assets, etc)

I've always found them so awkward to create. Hence, this extension.

Shameless plug: This was developed by me. One day I'll return to its development.


Shotcut

As with OBS, I spent years searching for a decent video editing app and I think I've found it with Shotcut. Even better, it's open source.

There's a bit of a learning curve but, all things considered, it's surprisingly powerful.


Shrew Soft VPN Client

As far as I'm aware, this is the only free IPSec VPN app which, in and of itself, makes it invaluable.

Personally, I've only ever tested this against 2 Cyberoam UTMs and had a 50 % success rate but that may very well be a problem with the Cyberoam, the configuration, etc.


Sourceforge.net's Speedtest

Almost everyone knows about Ookla's Speedtest.net but this is just better:

  • HTML5.
  • Detection of jitter.
  • Detection of bufferbloat.
  • Detection of packet loss.
  • Detection of likely-supported services (VoIP, gaming, streaming, etc).
  • Calculation of MOS (Mean Opinion Score) based on packet loss, jitter, and latency.
  • Explanation of all metrics.
  • Graphs for all metrics.
  • Minimum, maximum, average, and total values for all metrics.

I only wish you could link or decently print the results but Logan Abbott, CEO of Sourceforge, said he's adding these features to the roadmap.


Speccy

A system information aggregation app that, while not being the most in-depth is all areas, has always been sufficient and reliable in my experience.

Apart from relatively in-depth system information, it also offers the option of importing and exporting snapshots, exporting to XML, exporting to TXT, and printing.


Tag&Rename

As far as I'm aware, Tag&Rename is the hands-down best app for managing audio metadata:

  • Manage multiple files in different folders.
  • Rename files based on metadata tags.
  • Modify metadata tags (including album artwork).
  • Write metadata tags from file name.
  • Preview before writing changes.

uBlock Origin

Widely considered the successor to AdBlock and AdBlock Plus, both of which seemed to have sucumbed to greed and abandon their mission.


User Profile Wizard

This app has saved me so much time I don't think it's even quantifiable.

Basically, this app allows you to reassign a user profile to a different user account. This may not sound like much but it is invaluable when moving to, between, or from user accounts and/or domains because almost everything is identical to the way that it was.

Notes:

  1. The process can seem to get stuck on ACLs for large user profiles but just bear with it.
  2. Credential Manager may get cleared.

I do wish it was a bit more intuitive, though.


Vamsoft's SPF Policy Tester

A great and effective tool for email administrators.

With this, you can test a public IP address against a published or unpublished SPF record and get a full log of all tests and a overview result.


VeraCrypt

Successor to the suspiciously-abandonedTrueCrypt which allows you to create encrypted files, volumes, OSes, and hidden variations of all and has breathtakingly in-depth documentation.


VirtualBox

For a long time, I was a VMware Workstation fan but, after reinstalling Windows on my PC, I thought I'd give Oracle's VirtualBox a go and, to be honest, I see no reason to go back. It just works, possibly even better.

Tip: To change a VM's resolution, execute host command ""C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "<VM name>" setvideomodehint <width> <height> 32"


VirusTotal

A fantastic security tool:

  • Scan files or URLs with 61 (and rising) pieces of security software.
  • Search by hash.
  • Get permalinks to results.
  • Record of all seen file names.
  • Sometimes, detailed behavioural information (files accessed, network connections established, etc).
  • Community ratings and comments.

WinDirStat

A great tool for... storage administrators? Sysadmins? Anyway:

  • Scan all drives, a specific drive, or a specific folder.
  • See results by file tree, graph / heatmap, and file extension.
  • Interactive graph / heatmap.
  • User-defined cleanups.

Tip: Run as administrator to scan other users' and system areas.

I wish it had an export / reporting feature.


Wireshark

A renowned and, as far as I'm aware, unparalled tool for network administrators.

Personally, I have yet to overcome the steep learning curve but it has a reputation for a reason.


YUMI

A tool that allows you to create a multiboot USB flash drive.

My personal configuration:

  1. Windows 10 64-bit installer using distribution "Multiple Windows Vista/7/8/10 Installers -bootmgr".
  2. FalconFour using distribution "Falcon 4 Boot CD".
  3. HDD Regenerator using distribution "Try Unlisted ISO (GRUB from RAM)".
  4. Acronis True Image 2016 using distribution "Try Unlisted ISO (GRUB from RAM)".

Tips: For distribution "Try Unlisted ISO (GRUB from RAM)", ensure that there are no spaces in the ISO file's name.

Note: Only the beta is reported to work on UEFI and BIOS.

/