Monitor SSH access and send email when someone logins (python script)
| #!/usr/bin/env python | |
| import sys | |
| import smtplib | |
| smtp_port = 587 | |
| smtp_server = "" | |
| smtp_user = "" | |
| smtp_password = "" | |
| sender_email = "noreply@myserver.com" | |
| receiver_email = "youremail@domain.com" | |
| message = """ | |
| Subject: SSH login to my server | |
| """ | |
| if len(sys.argv) == 0: | |
| sys.exit(0) | |
| line = sys.argv[1].strip() | |
| f = open('/var/log/logins.log','a') | |
| f.write(line+"\n") | |
| f.close() | |
| message += line | |
| server = smtplib.SMTP(smtp_server, smtp_port) | |
| server.starttls() | |
| server.login(smtp_user, smtp_password) | |
| server.sendmail(sender_email, receiver_email, message) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment