--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
Regras de Conduta para o grupo: <http://tchelinux.org/regras>.
---
Você está recebendo esta mensagem porque se inscreveu no grupo "TcheLinux" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para tchelinux+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
* Diego Costa (cdbu...@gmail.com) wrote:
> Estou tentando utilizar um script que fica pingando para m host e retorna
> se o mesmo esta ON ou OFF, já tinha utilizado este mesmo script em 2010,
> hoje me deparo com um erro que não encontro solução poderiam me ajudar?
>
> Script com nome de ping.html
nao deveria ser ping.php ?
se o teu httpd estiver configurado pra usar o interpretador php pra arquivos
com final `.php', ele nao vai entender o `.html' como sendo um script a ser
interpretado.
-rm
--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
Regras de Conduta para o grupo: <http://tchelinux.org/regras>.
---
Você está recebendo esta mensagem porque se inscreveu no grupo "TcheLinux" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para tchelinux+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
On 11/13/2013 08:03 PM, Marcos Carraro wrote:
Buenas,
Ia falar agora sobre os sockets, cara eu fiz uma aplicação
que valida os serviços remotos dos servidores, tudo usando
socket e mysql para armazenar os hosts portas. Utiliza
Pra fazer um ping por socket é preciso um RAW SOCKET e precisa de privilégios de root pra isso, certo? Caso sim, esta solução não seria fácil de implementar com segurança.socket é mais seguro.
A idéia de rodar o /bin/ping <IP> diretamente não é tão má do ponto de vista de segurança porque é fácil validar uma string que representa um IP (se pode validar o formato do IP com a função preg_match() e usar a função escapeshellarg() pra escapar os caracteres antes de executar).
Me parece que a usabilidade desta solução da forma como ela está é o principal problema. Supondo que a rede tenha 100 IPs e que o ping demore 0.2 segundo em cada IP, pra página carregar totalmente vai levar 20 segundos. A usabilidade assim é péssima. E se fosse por exemplo 192.168.1.0/24 (254 IPs) seria ainda pior.
Uma solução alternativa seria:
1) rodar no crontab a cada 1 minuto um ping scan com o nmap com o parametro pra exportar o resultado pra XML. Como o nmap roda o scan em paralelo, isto vai reduzir consideravelmente o tempo do scan. E no modo ARP scan ele detecta hosts que estão com o firewall habilitado (Windows >= XP). Tem a desvantagem de que ficar rodando um scan a cada 1 minuto é muito mais do que precisa, porque a página só será vista de vez em quando. Tem outras formas melhores e mais complicadas, mas deixo a idéia assim como conceito.
2) o script PHP faz apenas o parse do resultado gerado pelo nmap e mostra na tela
--
Vinicius Mello
--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
Regras de Conduta para o grupo: <http://tchelinux.org/regras>.
--- Você está recebendo esta mensagem porque se inscreveu no grupo "TcheLinux" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para tchelinux+unsubscribe@googlegroups.com.
A idéia de rodar o /bin/ping <IP> diretamente não é tão má do ponto de vista de segurança porque é fácil validar uma string que representa um IP (se pode validar o formato do IP com a função preg_match() e usar a função escapeshellarg() pra escapar os caracteres antes de executar).
Toda entrada de dados deve ser tratada como maliciosa.
All input is evil.