Home

Awesome

Aker SSH Gateway

alt text

What is Aker?

Aker is a security tool that helps you configure your own Linux ssh jump/bastion host. Named after an Egyptian mythology deity who guarded the borders, Aker would act as choke point through which all your sysadmins and support staff access Linux production servers. Aker SSH gateway includes a lot of security features that would help you manage and administer thousands of Linux servers at ease. For a detailed look check our Wiki

Motivation

I couldn't find an open source tool similar to CryptoAuditor and fudo, such tools are beneficial if you're seeking becoming PCI-DSS or HIPAA compliant for example, regardless of security standards compliance access to the server should be controlled and organized in a way convenient to both traditional and cloud workloads.

Roadmap

See it in action

Aker - in action

Requirements

Software:

Python Modules:

Installation

yum install python2-paramiko python-configparser python-urwid
cp *.py /bin/aker/
[General] 
log_level = DEBUG

[anazmy]
;; is user enabled
enabled = True

;; hosts section include the hosts allowed
;; for this user, one entry per line 
;; format: hostname,port,username
hosts = websrv1.example.com,22,root
	srv2.example.com,22,root
	oracldb.example.com,22,root
	dbsrv1.example.com,22,root

echo "/bin/aker/aker.py" >> /etc/shells 
chsh -s /bin/aker/aker.py username

Contributing

Currently I work on the code in my free time, any assistance is highly appreciated. Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.