Skip to content

A GUI based hardening tool which can remotely harden Ubuntu systems easily at the command of your fingertips with many security modules implemented.

Notifications You must be signed in to change notification settings

VarunGitGood/Fend

Repository files navigation

Fend

An Electron application with React and TypeScript that can be used to Harden Ubuntu based Operating Systems

What is Hardening ?

Hardening is a collection of tools, techniques, and best practices to reduce vulnerability in applications. The goal of hardening is to reduce security risk by eliminating and condensing the attack surface of a system.

The goals of hardening are :
  1. Remove functionality that isn't needed for the user-role
  2. Patch and update promptly
  3. Maintain secure config settings

Key Features

  1. Clean and Intuitive GUI
  2. Custom scripts can be added
  3. Segregate clients into groups for ease of host management
  4. Logging of each run
  5. Password-less authentication with client nodes.

Why Ansible ?

  • Ansible is an open-source automation platform that helps manage large groups of computer systems. It is a standard way for configuration management in Linux computer systems.
  • Agent-less
  • Idempotent
  • Ease of maintainability and readability
  • Modularity and re-usable

Future Scope

  • Test on more versions of Ubuntu
  • Advanced logging
  • Add more security modules to have better security coverage.
  • Additional GUI features like : Dynamic Inventory, Script Editing etc.
  • Add from pre-defined scripts that are based on different security standards.

Recommended IDE Setup

Project Setup

Install

$ npm install

Development

$ npm run dev

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

About

A GUI based hardening tool which can remotely harden Ubuntu systems easily at the command of your fingertips with many security modules implemented.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published