Linux, PHP

Execução de aplicativos em PHP – Função system() – Scanner de rede

Exemplo simples de execução de aplicativos do sistema operacional, utilizando PHP.

PHP, permite que se tire vantagens de qualquer aplicativo instalado no servidor, dependendo de suas permissões.

Em nosso exemplo, vamos obter informações de um scanner de portas, gerando um relatório, utilizando o Nmap e a função system() do PHP.

Antes de tudo, obter o Nmap:

apt-get install nmap

Abaixo, o código documentado:

<?php
	// Atribuimos à váriavel $host o URL que será scaneado //
	$host = "www.google.com";
	// Formatação de texto //
	echo "<pre>";
	// Utilização da função system() atribuindo a URL à execução do aplicativo nmap //
		system("/usr/bin/nmap $host");
	echo "</pre>";
	// Encerrando o aplicativo nmap //
		system("killall -q nmap");
	// Importante, pois apesar de que voce poderia fechar o navegador, o processo referente ao aplicativo, estaria ativo //
?>

A função system(), permite interação com o sistema operacional do servidor (execução/parâmetros) através de aplicativos/serviços  instalados no mesmo.

Para mais informações sobre a função system():

http://br.php.net/manual/en/function.system.php

Informações sobre Nmap:

http://nmap.org/

Boa sorte.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s