CGI + Shell

Publicado por Thiago (última atualização em 11/06/2010)

[ Hits: 7.848 ]

Download url.cgi




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

  



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

Scripts recomendados

RWextraiMP3

Script para gerar ISO do OpenBSD

Baixando arquivos do MediaFire

Zwifi - Conectar em rede Wi-Fi via terminal

Adicionar usuários no Samba


  

Comentários
[1] Comentário enviado por jonnywelker em 12/06/2010 - 13:16h

Muito bom.

JW.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts