Skip to content
forked from ggrpmnn/shar

A CLI tool for parsing RasPi auth.log files for failed SSH attempts

Notifications You must be signed in to change notification settings

stephen-murcott/shar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shar

shar is a simple CLI tool designed to help you keep an eye on who's talking to your Raspberry Pi. It simply parses debian's /var/log/auth.log file and looks for failed SSH login attempts, then displays them in an easy-to-digest format.

Because it needs access to your auth.log file, shar will need to be run as a user with root privileges.

Currently, shar only supports looking at SSH login attempts.

Installation

The easiest way to get this tool up and running is to install git on your RaspberryPi (or debian-based Linux machine), then clone this repository. Once the code has been pulled, it can be installed by running go install.

Usage

Running shar is as simple as running sudo shar in your terminal (sudo is required to grant the app access to the auth.log file). Options for output and filtering results can be found by using the help (-h) flag.

TODOs

  • Use batch requests to avoid dealing with ip-api rate limiting
  • Develop method for capturing data in DB (to provide history, aggregation, etc.)

About

A CLI tool for parsing RasPi auth.log files for failed SSH attempts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%