CGI + Shell
Publicado por Thiago (última atualização em 11/06/2010)
[ Hits: 8.192 ]
Talvez seja inútil o uso deste CGI, visto que poderíamos usar um php e não teríamos que habilitar o uso do inseguro CGI no apache. Mas para demonstrar e liberar novas ideias está ai...
A formatação do cgi precisa ficar do jeito que está (espaçamentos etc).
Você precisa:
- Habilitar CGI no Apache
- Permissões na pasta onde irá executar o CGI
- Permissão de leitura ao acess.log do Squid pelo Apache
Obs: Troque as informações do script de acordo com seu ambiente.
[]'s
#!/bin/sh
echo Content-type: text/html
echo ""
if [ $# = 0 ]
then
/bin/cat << EOM1
<HTML>
<HEAD><TITLE>Pesquisa de URL </TITLE>
</HEAD>
<BODY bgcolor="#FFFAFA" text="#00000">
<HR SIZE=5>
<H1>Insira o ip seguido do endereco que voce quer consultar (ex.: 192.168.1.1 google.com.br). </H1>
<P>
<ISINDEX prompt="Digite abaixo: " action="http://localhost/script/url.cgi">
<P>
</BODY>
</HTML>
EOM1
else
/bin/cat << EOM2
<HTML>
<HEAD><TITLE>Resultado da pesquisa para $1 $2 </TITLE>
<form>
<input type="button" value="Voltar" onClick="history.go(-1)">
<input type="button" value="Atualizar" onClick="history.go(0)">
</form>
</HEAD>
<BODY bgcolor="#FFFAFA" text="#000000">
<HR SIZE=5>
<H1>Os dados encontrados para $1 $2 foram: </H1>
<HR SIZE=5>
<P>
<PRE>
EOM2
cat /CAMINHODOACCESSQUIDAQUI/access.log* | grep "$1" | grep "$2" | awk -F" " '{printf$3 "->t" $7"\n"}'
/bin/cat << EOM3
</PRE>
<P>
</BODY>
</HTML>
EOM3
fi
Visualizar os processos que mais consomem memória
Conversor de vídeo com opção de legenda
GETDOWN - Baixa arquivos e descompacta
Uebevert - All in One [version 3]
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)
Instalador não reconhece SSD Sata. (12)









