Pular para o conteúdo

CGI + Shell

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
Thiago sebuba
Hits: 8.249 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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
Download url.cgi Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Intervalo de Linhas em Texto

Seletor de wallpaper para fluxbox modo grafico

Compactação do relatório do Squid/Sarg

Validador mac-address em shell script

Socat Proxifier

#1 Comentário enviado por jonnywelker em 12/06/2010 - 13:16h
Muito bom.

JW.

Contribuir com comentário

Entre na sua conta para comentar.