Home
Name Modified Size InfoDownloads / Week
AirGap32.exe 2017-05-07 169.0 kB
AirGap.exe 2017-05-07 195.1 kB
ReadMe.txt 2017-05-07 2.2 kB
Totals: 3 Items   366.3 kB 0
////////////////////////////////////////////////////////////////////////////////
// Author: Nikolai Vorontsov
//
// Copyright (c) 2017 VorontSOFT
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
// copies of the Software, and to permit persons to whom the Software is 
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in 
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 
// THE SOFTWARE.
////////////////////////////////////////////////////////////////////////////////

This application is intended to make a better protection for the backup files. 
Modern cryptolockers can encrypt even remote files. AirGap is a Windows service that keeps specified files locked for writing, thus disallowing malware to alter them.

31/04/2017 - First idea.
 7/05/2017 - 1.0 Release.


Usage:
On the backup storage machine install AirGap as a service from elevated command prompt:
sc create "AirGap" binPath= "C:\Program Files\AirGap\AirGap.exe" 

In [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AirGap\Parameters] key define folders where files you want to lock and include/exclude masks:
"Folder0001"="D:\\Backup\\Daily"
"Include0001"="*.vbk; *.vbi"
"Exclude0001"="*.tmp; *.temp"

And finally start AirGap service:
sc start AirGap

When you need to remove old (or update) backup files - stop AirGap service, remove files and start service again.
Source: ReadMe.txt, updated 2017-05-07