Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

lupe

Envio de n.º do IP no arranque

Recommended Posts

lupe

olá!

Eu gostava de ter um pequeno programa que permitisse obter o ip externo da máquina onde vai correr e o enviasse para um determinado endereço electrónico. Preciso disto para funcionar em Windows.

Para Linux, já construí um script que faz exactamente aquilo que eu quero:

#!/bin/sh

#set -x

IP=$(lynx -dump http://checkip.dyndns.org/ | awk '/Current/ {print $4}')

echo "" | mail -s "$IP" email_address@server.com

Será que há alguém que me pode fornecer o código de um script semelhante para windows?  Talvez qualquer coisa em C, por exemplo, que eu pudesse compilar num ficheiro .EXE.

O objectivo é principalmente o de colocar no arranque dos serviços do portátil, para que caso este seja roubado deixe ficar um rasto. Como tenho o portátil também com uma partição Windows, preciso disto.

Share this post


Link to post
Share on other sites
karva

Epá, podes fazer um EXE que saque o ip, o envie para um mail e se feche, e adicionas-lo à lista de programas do arranque.


Proud LEIC-A@IST student!

Share this post


Link to post
Share on other sites
lupe

Epá, podes fazer um EXE que saque o ip, o envie para um mail e se feche, e adicionas-lo à lista de programas do arranque.

:-)

Pois, isso é o que eu quero!

Queria aproveitar o código de alguém que já tivesse feito isto.

Se tiver de programar, usarei Python.  Se bem me lembro, há um py2exe para converter .py em .exe.

Estou a ver que é aquilo que terei de fazer.

Share this post


Link to post
Share on other sites
Warrior

Atenção que se o programa correr sempre no arranque, existe sempre o risco de não existir IP algum pois a ligação pode ainda não ter sido efectuada..

Share this post


Link to post
Share on other sites
Triton

Também podes alterar a homepage do browser para uma feita por ti e sacar o IP.


<3 life

Share this post


Link to post
Share on other sites
skin

Atenção que se o programa correr sempre no arranque, existe sempre o risco de não existir IP algum pois a ligação pode ainda não ter sido efectuada..

Escreve-se para que só envie quando conseguir contacto com a rede :(.


Our lives begin to end the day we become silent about things that matter - Martin Luther King

Share this post


Link to post
Share on other sites
karva

Ya, enquanto não houver IP, ele vai continuando a procura :(


Proud LEIC-A@IST student!

Share this post


Link to post
Share on other sites
Warrior

Foi só uma chamada de atenção, porque parece que não é um pormenor importante que complica ligeiramente o código.

Share this post


Link to post
Share on other sites
lupe

Atenção que se o programa correr sempre no arranque, existe sempre o risco de não existir IP algum pois a ligação pode ainda não ter sido efectuada..

Escreve-se para que só envie quando conseguir contacto com a rede Smiley.

Ou então, mais fácil ainda, se bem que pode ser menos eficaz, esperar 1 minuto ou dois e enviar a seguir.

Não acham útil um programa assim?

Share this post


Link to post
Share on other sites
Triton

Ou então, mais fácil ainda, se bem que pode ser menos eficaz, esperar 1 minuto ou dois e enviar a seguir.

Não acham útil um programa assim?

Com essa técnica não acho muito útil, eu preferia alterar a homepage do site para uma criada por mim e que fizesse o redirect para o Google para não gerar suspeitas. Além disso também podes ter o tal processo a correr no background que emita o IP e até pode tirar fotos com a câmara e enviar para um FTP ou algo do género.

E não te esqueças de deixar um utilizador sem password, se não formatam o computador e lá se vai essa tua técnica.


<3 life

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.