Ganav Posted July 4, 2014 Report Posted July 4, 2014 (edited) Acest tutorial prezinta un mod de a obtine adresa unei statii ce foloseste servicii dhcp. Pe statia respectiva descarcam urmatorul script:IPmailer.sh#!/bin/bashwget --header="Accept: text/html" --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0" http://checkip.dyndns.org/ -O ip_file# Resetam fisierul de e-mail deoarece adresa IP se schimba periodic, deci si continutul acestuiaecho "" > mail_file# Setam adresa e-mail sursaecho "From: \"User Name\" <username@gmail.com>" > mail_file# Setam adresa e-mail destinatieecho "To: \"Destinatie\" <destinatie@example.com>" >> mail_fileecho "Subject: Adresa statiei de acasa" >> mail_file# Filtram adresa IP curenta a statiei aflata la distanta(remote)echo `cat ip_file | grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"` >> mail_file# Trimitem un e-mail cu adresa respectivacurl --url "smtps://smtp.gmail.com:465" --ssl-reqd \ --mail-from "username@gmail.com" --mail-rcpt "destinatie@example.com" \ --upload-file mail_file --user "username@gmail.com:password" --insecureAcum trebuie sa acordam permisiuni de scriere pentru fisier:chmod +x IPmailer.shAdresele "User Name" si "destinatie" sunt adresele unor conturi gmail cunoscute. Acum dorim sa rulam acest script periodic, din ora in ora:sudo crontab -e0 * * * * cd folderul_care_contine_IPmail.sh && ./IPmail.shDe pe statia noastra putem sa ne logam pe destinatie@gmail.com si sa verificam din ora in ora IP-ul masinii aflate la distanta.Intrucat parola apare in clar in acest script este recomandata folosirea unui cont cu importanta redusa astfel incat compromiterea lui sa nu aduca mari pierderi. Edited July 4, 2014 by Ganav Quote