shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] conferir url


From: Fernando Mercês
Subject: Re: [shell-script] conferir url
Date: Thu, 6 Sep 2012 01:54:08 -0300

Eu tava ajudando um amigo com um trabalho sobre DoS em aplicações web, que
aliás está muito bom e será apresentado no evento H2HC [1] - estão todos
convidados! - e fiz um script [2] pra enviar os principais métodos HTTP
para um host, com o mínimo de informação, usando o netcat.

Achei que podia interessar. :)

Abraços.

[1] http://h2hc.org.br/h2hc/pt/ (a palestra é do Jan Seidl - Ataques DoS
Super Eficientes: Layer 7, Android, load balancing e Tor).
[2] http://www.mentebinaria.com.br/files/peteleco.sh

Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade
de mudança é preciso mudar". (Elliot Gould)


2012/8/28 Tiago Peczenyj <address@hidden>

> 2012/8/28 Fernando Mercês <address@hidden>
>
> > **
> >  >> Gostei do curl do Tiago..
> > Só eu que achei engraçado? :D
> >
>
> o_O
>
>
> >  Agora falando sério, se quiser pegar o código de retorno é só adicionar
> > isso na tua linha do curl:
> >
> > -w '%{http_code}\n'
> >
> > Abraço.
> >
> > Att,
> >
> > Fernando Mercês
> > Linux Registered User #432779
> > www.mentebinaria.com.br
> > ------------------------------------
> > "Ninguém pode ser escravo de sua identidade; quando surge uma
> possibilidade
> > de mudança é preciso mudar". (Elliot Gould)
> >
> > 2012/8/28 Tiago Peczenyj <address@hidden>
> >
> > > **
> >
> > >
> > >
> > > 2012/8/28 Tiago Peczenyj <address@hidden>
> > >
> > > > 2012/8/28 Petterson Faria <address@hidden>
> > > >
> > > >> Gostei do curl do Tiago.. eu tava usando o wget -q e tal.
> > > >> Deu diferença de 900 para 200 ms (consulta com time)
> > > >>
> > > >
> > > > Isto por que o curl esta pedindo os cabeçalhos da requisição apenas e
> > não
> > > > o request inteiro. Se o servidor não suporta HEAD é um problema.
> > > >
> > > > Agora, se houver uma camada de cache na frente é ETAG é suportado
> pode
> > > ser
> > > > adicionado um cabeçalho adicional (If-Match) e ver se retornou um 304
> > Not
> > > > Modified sera mais rapido ainda. Porém se demora menos de 1 segundo
> não
> > > > precisamos fazer tudo isso a menos que vc queira verificar muitas
> urls
> > de
> > > > uma vez.
> > > >
> > >
> > > Ah sim. quando não suportam HEAD, um GET + range dos dois primeiros
> bytes
> > > resolve. A Tag video do html5 faz isso para saber se o recurso video
> > existe
> > > de verdade, por exemplo.
> > >
> > >
> > > >
> > > >> --
> > > >> Atenciosamente,
> > > >> *Petterson Faria*
> > > >>
> > > >> *"*Where there is a shell there is a way" (UNIX)
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> 2012/8/28 Robson Alexandre <address@hidden>
> > > >>
> > > >> > **
> > > >> >
> > > >> >
> > > >> > Até então eu só conhecia o check_http do nagios, mas não sei como
> > > seria
> > > >> seu
> > > >> > script.
> > > >> >
> > > >> > Atenciosamente
> > > >> > Robson Alexandre
> > > >> >
> > > >> > Enviado via Android Mobile
> > > >> > Em 28/08/2012 10:16, "Tiago Peczenyj" <address@hidden>
> > > >> escreveu:
> > > >> >
> > > >> >
> > > >> > > Uma forma seria vc ao inves de fazer um GET (verbo http) fazer
> um
> > > >> HEAD.
> > > >> > >
> > > >> > >
> > > >> > > curl --fail -s -X HEAD http://dominio/caminho/parao.pdf || echo
> > > >> "ops..
> > > >> > deu
> > > >> > > falha"
> > > >> > >
> > > >> > > agora lembre-se que vc pode receber algo diferente de 200 mas
> > ainda
> > > >> estar
> > > >> > > valido, como um redirect. e talvez vc precise setar um user
> agent.
> > > >> mas de
> > > >> > > qq forma o HEAD pode não ser suportado, portando se vc receber
> um
> > > 405
> > > >> > > Method Not Allowed vc deve fazer um get e ignorar o conteudo.
> > > >> > >
> > > >> > >
> > > >> > > 2012/8/28 Petterson Faria <address@hidden>
> > > >> > >
> > > >> > > > **
> > > >> > > >
> > > >> > > >
> > > >> > > > Bom dia pessoal.
> > > >> > > >
> > > >> > > > Estou fazer um script para checar uma url, e se retorna HTTP
> 200
> > > >> (se o
> > > >> > > link
> > > >> > > > está funcionando).
> > > >> > > > Porém a URL são de arquivos PDF.
> > > >> > > >
> > > >> > > > Como faço para conferir a URL, sem carregar o arquivo ?
> > > >> > > >
> > > >> > > > Pensei em usar curl ou wget jogando pra /dev/null... Mas mesmo
> > > >> assim ia
> > > >> > > > ocupar a banda lendo o arquivo não?
> > > >> > > >
> > > >> > > > Se alguém tiver uma luz, me fala.
> > > >> > > >
> > > >> > > > --
> > > >> > > > Atenciosamente,
> > > >> > > > *Petterson Faria*
> > > >> > > >
> > > >> > > > *"*Where there is a shell there is a way" (UNIX)
> > > >> > > >
> > > >> > > > [As partes desta mensagem que não continham texto foram
> > removidas]
> > > >> > > >
> > > >> > > >
> > > >> > > >
> > > >> > >
> > > >> > >
> > > >> > >
> > > >> > > --
> > > >> > > Tiago B. Peczenyj
> > > >> > > Linux User #405772
> > > >> > >
> > > >> > > http://pacman.blog.br
> > > >> > >
> > > >> > >
> > > >> > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > >> > >
> > > >> > >
> > > >> > >
> > > >> > > ------------------------------------
> > > >> > >
> > > >> > > ----------------------------------------------------------
> > > >> > > Esta lista não admite a abordagem de outras liguagens de
> > > programação,
> > > >> > como
> > > >> > > perl, C etc. Quem insistir em não seguir esta regra será
> moderado
> > > sem
> > > >> > > prévio aviso.
> > > >> > > ----------------------------------------------------------
> > > >> > > Sair da lista: address@hidden
> > > >> >
> > > >> > > ----------------------------------------------------------
> > > >> > > Esta lista é moderada de acordo com o previsto em
> > > >> > > http://www.listas-discussao.cjb.net
> > > >> > > ----------------------------------------------------------
> > > >> > > Servidor Newsgroup da lista: news.gmane.org
> > > >> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > > >> > >
> > > >> > > Links do Yahoo! Grupos
> > > >> > >
> > > >> > >
> > > >> > >
> > > >> >
> > > >> > [As partes desta mensagem que não continham texto foram removidas]
> > > >> >
> > > >> >
> > > >> >
> > > >>
> > > >>
> > > >> [As partes desta mensagem que não continham texto foram removidas]
> > > >>
> > > >>
> > > >>
> > > >> ------------------------------------
> > > >>
> > > >> ----------------------------------------------------------
> > > >> Esta lista não admite a abordagem de outras liguagens de
> programação,
> > > >> como perl, C etc. Quem insistir em não seguir esta regra será
> moderado
> > > sem
> > > >> prévio aviso.
> > > >> ----------------------------------------------------------
> > > >> Sair da lista: address@hidden
> > > >> ----------------------------------------------------------
> > > >> Esta lista é moderada de acordo com o previsto em
> > > >> http://www.listas-discussao.cjb.net
> > > >> ----------------------------------------------------------
> > > >> Servidor Newsgroup da lista: news.gmane.org
> > > >> Grupo: gmane.org.user-groups.programming.shell.brazil
> > > >>
> > > >> Links do Yahoo! Grupos
> > > >>
> > > >>
> > > >>
> > > >
> > > >
> > > > --
> > > > Tiago B. Peczenyj
> > > > Linux User #405772
> > > >
> > > > http://pacman.blog.br
> > > >
> > >
> > > --
> > > Tiago B. Peczenyj
> > > Linux User #405772
> > >
> > > http://pacman.blog.br
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]