25-10-2019, Saat: 00:44
Vps server a bağlanan son kullanıcının ip adreslerinden konumunu bulmak için basit bir script. Gerçi giren kişi profesyonel ise log kayıdından siler
.profile dosyasının içine python script.py yazarsanız her girişte otomatik açılır.
Kod:
try:
from urllib.request import urlopen
except:
from urllib2 import urlopen
from json import loads
from re import findall
log=open("/var/log/auth.log","r").read()
ip = findall(r"Accepted publickey for root from \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b", log)
for i in ip[-10:]:
info=loads(urlopen("http://ipinfo.io/{}/json".format(i.split(" ")[-1])).read())
print(str(i.split(" ")[-1])+" - "+info["country"]+" - "+info["city"])
.profile dosyasının içine python script.py yazarsanız her girişte otomatik açılır.