testers
Usando o Google como uma ferramenta de teste de segurana
Johnny Long
johnny@ihackstuff.com
O que estamos fazendo
Eu odeio pimpin ', mas estamos cobrindo muitas tcnicas cobertas
no livro "Google Hacking".
Para mais detalhes, eu encoraj-lo a verificar
"Google Hacking para a penetrao Testers" por Syngress
Publishing.
Operadores avanados
Antes de podermos caminhar, temos de correr. Em termos do Google isso significa
compreender operadores avanados.
Operadores avanados
Google operadores avanados ajudar a refinar as pesquisas.
So includos como parte de uma consulta padro do Google.
operadores avanados usar uma sintaxe como a seguinte:
operador: search_term
No h espao entre o operador, o clon, ea
termo de pesquisa!
Operador de Propsito mistura com a busca funciona em
de outros
operadores?
Pode ser
usava
sozinho? Web Imagens Grupos Notcias
Pgina de busca intitle
ttulo
sim sim sim sim sim sim
Pgina de busca allintitle
ttulo
no sim sim sim sim sim
inurl Pesquisa URL sim sim sim sim no
realmente
como intitle
allinurl Pesquisa URL no sim sim sim sim como intitle
filetype Pesquisa
arquivos especficos
sim no sim sim no no realmente
allintext Pesquisa texto
pgina nica
no realmente sim sim sim sim sim
Pesquisar no site
site especfico
sim sim sim sim no no realmente
ligao Procurar por
links para pginas
no sim sim no no no realmente
inanchor Pesquisa ligao
texto ncora
sim sim sim sim no
realmente
sim
numrange Localize
nmero
sim sim sim no no no realmente
daterange Pesquisa em
intervalo de datas
sim no sim no
realmente
no
realmente
Na verdade no
autor autor Grupo
pesquisa
sim sim no no sim no realmente
Nome do grupo grupo
pesquisa
realmente no sim no no sim no realmente
Assunto Grupo insubject
pesquisa
sim sim como
intitle
gostar
intitle
sim como intitle
msgstr Grupo msgid
pesquisa
no sim no
realmente
no
realmente
sim no realmente
Alguns
operadores
s pode ser
costumava
pesquisa
especfico
reas de
O Google, como
estes
colunas
exposio.
em outra
casos,
misturando
deveria estar
evitada.
avanado
operadores
pode ser
combinado
em alguns
casos.
Operadores Avanados at a Glance
Bater em curso operadores avanados
alguns operadores
Pesquisa sobreposio
reas. Considere local,
inurl e filetype.
LOCAL:
Site no pode
porta de pesquisa.
inurl:
Inurl pode pesquisar na
URL todo, incluindo
porto e filetype.
TIPO DE ARQUIVO:
Filetype s pode procurar arquivo
extenso, o que pode ser difcil
distinguir em URLs longas.
intext: navegar numrange: 99999-100000
detalhes!
... Pode retornar
resultados devastadores!
Hacking Basics Google
Vamos dar uma olhada em algumas tcnicas bsicas:
Anonymous Googling
Caracteres especiais
Anonymous Googling O link cache um
tima maneira de agarrar
contedo depois
excludo do site.
A questo , onde
faz exatamente esse
contedo vem?
Anonymous Googling
Algumas pessoas usam o link de cache como um anonymizer, pensando
o contedo vem do Google. Vamos dar uma olhada mais de perto.
Esta linha do
de pgina em cache
d um cabealho
pista sobre o que
indo
Anonymous Googling
21: 39: 24,648422 IP 192.168.2.32.51670> 64.233.167.104.80
21: 39: 24,719067 IP 64.233.167.104.80> 192.168.2.32.51670
21: 39: 24,720351 IP 64.233.167.104.80> 192.168.2.32.51670
21: 39: 24,731503 IP 192.168.2.32.51670> 64.233.167.104.80
21: 39: 24,897987 IP 192.168.2.32.51672> 82.165.25.125.80
21: 39: 24,902401 IP 192.168.2.32.51671> 82.165.25.125.80
21: 39: 24,922716 IP 192.168.2.32.51673> 82.165.25.125.80
21: 39: 24,927402 IP 192.168.2.32.51674> 82.165.25.125.80
0x00e0 653a 7777 7068 7261 772e 636b 2e6f 7267 E: www.phrack.org
0x00f0 2b70 6872 6163 6b26 686c 3d65 6e0d 0a55 + phrack & hl = en..U
Uma imagem
carregado!
Anonymous Googling
Esta linha soletr-la.
Vamos clicar neste link e
cheirar a conexo
mais uma vez.
Anonymous Googling
23: 46: 53,996067 IP 192.168.2.32.52912> 64.233.167.104.80
23: 46: 54,025277 IP 64.233.167.104.80> 192.168.2.32.52912
23: 46: 54,025345 IP 192.168.2.32.52912> 64.233.167.104.80
23: 46: 54,025465 IP 192.168.2.32.52912> 64.233.167.104.80
23: 46: 54,094007 IP 64.233.167.104.80> 192.168.2.32.52912
23: 46: 54,124930 IP 64.233.167.104.80> 192.168.2.32.52912
23: 46: 54,127202 IP 64.233.167.104.80> 192.168.2.32.52912
23: 46: 54,128762 IP 64.233.167.104.80> 192.168.2.32.52912
23: 46: 54,128836 IP 192.168.2.32.52912> 64.233.167.104.80
23: 47: 54,130200 IP 192.168.2.32.52912> 64.233.167.104.80
23: 47: 54,154500 IP 64.233.167.104.80> 192.168.2.32.52912
23: 47: 54,154596 IP 192.168.2.32.52912> 64.233.167.104.80
Desta vez, a toda a conversao
estava entre ns (192.168.2.32)
e Google (64.233.167.104)
Anonymous Googling
O que fez a diferena? Vamos comparar os dois URLS:
Original:
http://64.233.187.104/search?q=cache:Z7FntxDMrMIJ:www.phrack.org/hardcover62/+phrack
+h
ardcover62 & hl = en
Poderamos, ento, usar expresses regulares (como este filhote de cachorro por
Don Ranta) ao troll atravs dos resultados:
[A-zA-Z0-9 ._-] + @ (([a-zA-Z0-9 _-] {2,99} \) + [a-zA-Z] {2,4}.) | ( (25 [0-5] | 2 [0-4] [0-9] | 1 [0-9]
[0-9] | [19] [0-9] | [1-9]) \ (25 [0-5] |. 2 [0-4] [0-9] | 1 [0-9] [0-9] | [1 -9] [0-9] | [1-9]) \ (25 [0-5] |. 2 [04] [0-9] | 1 [0-9] [09] | [1-9] [0-9] | [1-9]) \ (25 [0-5] |. 2 [0-4] [0-9] | 1 [0-9] [0 -9] | [1-9] [0-9] | [1-9]))
Executar atravs grep, este regexp seria efetivamente encontrar e-mail
endereos (incluindo endereos com nmeros de IP)
Mais Email Automation
O 'email mineiro' script Perl por Roelof Temmingh em
sensepost vai efetivamente fazer a mesma coisa, mas via o
Google API:
Esta pesquisa o
primeiros dez Google
resultados ... com apenas
uma batida contra
sua chave API.
Mais Email Automation
movabletype@gmail.com
fakubabe@gmail.com
lostmon@gmail.com
label@gmail.com
charlescapps@gmail.com
billgates@gmail.com
ymtang@gmail.com
tonyedgecombe@gmail.com
ryawillifor@gmail.com
jruderman@gmail.com
itchy@gmail.com
gramophone@gmail.com
poojara@gmail.com
london2012@gmail.com
bush04@gmail.com
fengfs@gmail.com
username@gmail.com
madrid2012@gmail.com
somelabel@gmail.com
bartjcannon@gmail.com
fillmybox@gmail.com
silverwolfwsc@gmail.com
all_in_all@gmail.com
mentzer@gmail.com
kerry04@gmail.com
presidentbush@gmail.com
prabhav78@gmail.com
Executando a ferramenta atravs
50 (resultados com um 5
parmetro em vez de 1)
encontra ainda mais
endereos.
Mais localizaes de endereo de e-mail Estes
consultas localizar
o email
endereos no
Mais
"interessante"
locais ...
Mais localizaes de endereo de e-mail Estes
consultas localizar
o email
endereos no
Mais
"interessante"
locais ...
Mapeamento de rede
Google uma ferramenta indispensvel para traar um Internet-conectado
rede.
Bsico de rastejamento do Site
o operador site: restringe a busca a um determinado site,
domnio ou subdomnio.
Site: microsoft.com
Uma consulta poderosa
lista todos os Google
resultar de um web site!
Bsico de rastejamento do Site
Na maioria das vezes, uma
pesquisa no site
faz com que o
coisas bvias
flutuar para o topo.
Como um
segurana
tester, ns
precisa obter
ao menos
bvio
material.
www.microsoft.com
demasiado bvio ...
Bsico de rastejamento do Site
Para se livrar da porcaria mais evidente, fazer uma pesquisa negativo.
Site: microsoft.com
-site: www.microsoft.com
Note-se que o
bvia "www"
ausente, substitudo
por mais interessante
domnios.
Bsico de rastejamento do Site
Repetindo esse processo de reduo do site, seguindo o que flutua
ao topo leva a grandes perguntas desagradveis como:
Site: microsoft.com
-site: www.microsoft.com
-site: msdn.microsoft.com
-site: support.microsoft.com
-site: download.microsoft.com
-site: office.microsoft.com ...
Bsico de rastejamento do Site
Os resultados de um grande consulta, revelam mais interessante
resultados
A pgina de pesquisa ...
A pgina HTTPS ...
Eventualmente ns vamos
correr em um 32
limite de consulta e,
Este processo
tende a ser
tedioso.
Intermedirio site Crawling
Usando lince de
capturar o
resultados do Google
pgina
..e sed e
"About" ao longo
com o site ...
apenso a um
Arquivo
Avanada site Crawling
peneirar
atravs de
ouput de
Essa
consultas, ns
encontrar
Mais
interessante
sucessos.
Avanada site Crawling
Roelof Temmingh de
sensepost.com codificado esta
tcnica em uma PERL (APIbased)
script chamado
dns-mine.pl conseguir muito
resultados mais eficientes.
Vamos olhar mais para
codificao mais tarde ...
Muito barulho, o sinal no suficiente ...
Obter listas de hosts e (sub) domnios grande. D-lhe
mais alvos, mas h um outro ngulo.
A maioria dos sistemas so to seguro quanto seu elo mais fraco.
Se uma empresa mal-protegido tem uma relao de confiana com
seu alvo, que o seu caminho.
Pergunta: relaes Como podemos determinar sites com
Google?
relacionamentos?
relacionamentos do site no-bvias
Sensepost para o resgate novamente! =)
biliares (o Bi-direcional Fazer a ligao Extractor), disponvel a partir de
http://www.sensepost.com/garage_portal.html nos ajuda
reunir links de Google e juntar estes
relacionamentos.
H muito mais detalhes sobre este processo na sua
whitepaper, mas vamos cobrir o bsico ...
relacionamentos do site no-bvias
Um link de um site pesa mais do que um link para um sit
e
- Qualquer um pode criar um link para um site se eles prprios espao web (que gratuito
para todos)
Um link de um site com um monte de links pesa menos que um link
a partir de um local com uma pequena quantidade de ligaes
- Isso significa ligaes especificamente sada.
- Se um site tem alguns links de sada, provavelmente mais leve.
- H excees bvias, como fazendas da ligao.
relacionamentos do site no-bvias
Um link para um site com um monte de links para o site pesa menos que
um link para um site com uma pequena quantidade de links para o site.
- Se as fontes externas link para um site, ele deve ser importante (ou mais
especificamente popular)
- Este basicamente como o Google pesa um site.
O site que foi dado como parmetro de entrada no precisa acabar
com maior peso - uma boa indicao de que a fornecida
site no o local central da organizao ".
- Se depois de muita pesquisa, o site que voc est investigando no
peso a mais, voc provavelmente perdeu site principal do alvo.
Quem Sensepost?
Baseando-se no Google
6400+ resultados podem ser
assustadora ... e
enganosa.
relacionamentos do site no-bvias
Parece vertiginosa para puxar tudo isso junto, mas biliares faz
maravilhas. Vamos apontar para sensepost.com:
Esta a fase de extraco.
Bile est procura de links para
www.sensepost.com (atravs
Google) e escrever os resultados
para um arquivo chamado "out" ...
relacionamentos do site no-bvias
Esta a fase de pesar. Biliares leva a sada da fase de extraco ...
E pesa os resultados usando
os quatro principais critrios de
pesagem discutido acima ...
ajudada principalmente por Google
pesquisas.
Isto mostra o forte
relaes para o nosso site-alvo em primeiro lugar,
que durante uma avaliao equiparar
para alvos secundrios, especialmente para
coleta de informaes.
O prximo passo
Vamos dizer que ns somos
olhando para a NASA ....
Ns poderamos usar
'Googleturd'
pesquisas, como
Site: nasa para
IO :: Socket.
Ns codificar nossa consulta
(Que podemos fazer
aparameter mais tarde), a nossa
servidor do Google e nossa
nmero da porta.
Raspagem pgina com Perl
sub socketInit ()
{
$ Socket = IO :: Socket :: INET-> new (
Proto => 'tcp',
PeerAddr => $ servidor,
PeerPort => $ porto,
Timeout => 10,
);
a menos que ($ socket)
{
die ( "No foi possvel conectar ao servidor $: $ port");
}
$ Socket-> autoflush (1);
}
Em seguida, temos um muito genrico
inicializao de soquete
sub-rotina.
Raspagem pgina com Perl
sub sendQuery ($)
{
my ($ MyQuery) = @_;
print $ socket ( "GET $ MyQuery HTTP / 1.0 \ n \ n");
while ($ linha = <$ socket>)
{
if ($ linha = ~ /Results.*of\sabout/)
{
retornar $ line;
}
}
}
Esta sub-rotina envia o
consulta Google (codificado
acima) e aceita um
parmetro, a consulta Google.
Google voltou HTML
processados, e a linha contendo
"De cerca de" (nossa linha resultado)
retornado desta rotina.
Raspagem pgina com Perl
sub getTotalHits ($)
{
my ($ ourline) = @_;
$ sucessos = "";
$ Index = ndice ($ ourline ", de cerca");
$ Str = substr ($ ourline, $ index, 30);
@ Buf = split (//, $ str);
for ($ i = 0; $ i <30; $ i ++)
{
if ($ buf [$ i] = ~ / [0-9] /)
{
$ Bate = $ atinge US $ buf [$ i].;
}
}
retornar $ sucessos;
}
quer
desligar
hoje?
encontrado por
m00d!
Belkin Routers
roteadores Belkin tornaram-se um nome familiar na
domiclios conectados. A interface de gerenciamento
no deve aparecer no Google ... mas ele faz.
Graas a
Darksun para
este!
impressoras
impressoras trolling atravs do Google pode ser divertido, especialmente quando
voc pode ver e baixar o que os outros esto a imprimir ...
Religio
E afrodisacos?
Hrmmm ...
obrigado
JimmyNeutron!
Firewalls - Smoothwall
Uh oh ... esse firewall
precisa ser atualizada ...
obrigado
Leiteiro!
Firewalls - IPCop
Uh oh ... este
necessidades atualizar tambm!
graas Jimmy
Nutron!
Cmeras de segurana
No tenho certeza
o que
"Woodie" ,
mas eu no sou
clique sobre ele ....
Graas murfie!
gravadores de vdeo time-lapse
Um grampo de qualquer sistema de segurana decente, estes cmera
unidades de controle ficaram alta tecnologia .. E googlable
A pesquisa
no grande
acordo
Depois, h
o traquinas
caixa de login ...
gravadores de vdeo lapso de tempo
mltiplo
segurana ao vivo
Cmera
vistas ...
... E histrico
registros de
vdeo gravado
alimentaes
Mesmo hackers doofus sabe
como usar o padro
senhas para obter ...
Graas a
stonersavant
para esta beleza!
Monitores UPS
A nvel pessoal
com sistema de energia
monitores ...
obrigado
yeseins!
Monitores UPS
Oh wait tipo .. errado de
UPS ... este um pacote
rastreamento de pirataria ... = P
graas digital
Esprito!
Sistemas POWER hackers!
No a tecnologia grande? Este produto permite web
gesto das tomadas de energia!
pesquisa do Google
localiza a pgina de login.
O que faz qualquer
hackers decente fazer para
uma pgina de login?
Power Systems hackers!
Graas a
JimmyNeutron
para esta beleza!
Quem voc
quer
desligar
hoje?
Google Phreaking
pergunta ... Qual mais fcil de cortar com um navegador web?
QuickTime e uma
Consulte o "logout"?
Ns j estiver logado
dentro! Ns no precisamos de nenhuma
password steenkin!
sistemas de PBX
Nenhuma senha necessria.
Mesmo um internauta novato
pode se tornar um "PBX
hacker ". =)
Graas a
stonersavant para este
Great encontrar!
Os nomes de usurio, senhas e
Segredo material, oh meu!
H todos os tipos de coisas l fora que as pessoas provavelmente no queria
tornar pblico. Vamos dar uma olhada em alguns exemplos ...
DCIM
O que
DCIM?
Digital
Cmera
imagem
lixes.
obrigado
xlockex!
MSN Listas de Contato
contato MSN
listas de permitir que um
atacante
obter 'pessoal'
Graas a
harry-aac!
Old School! Dedo
Graas a
Jimmy Neutron!
Google
Hacking circa
1980 !!?!?
Norton AntiVirus senhas corporativas
Criptografados, mas
gostoso (e
crackable)!
obrigado
LEITEIRO!
servidores SQL abertas
J conectado, nenhuma
Hacker necessrio!
obrigado
Quadster!
ServU FTP senhas
ServU FTP
demnio
senhas, Super
encrypto! P =
Graas a
vs1400 para este
um!
Netscape Arquivos Histrico
Oops .. POP
o email
senhas!
Graas a
digital.revolution
para este!
IPSec finais chaves de criptografia
Eu s desnatado 'Applied
Cryptography '.. Mas esta aparncia
mau
obrigado
LEITEIRO!
Explorador. EXPLORADOR!?!?!
obrigado
JimmyNeutron!
O que voc quer
para excluir hoje ???
Mais Explorers?!?!
Por corte
quando voc
pode ... clique? =)
Graas MacUK!
Mais Explorers?!?!
obrigado
JimmyNeutron!
suspiro
Documentos confidenciais do governo
Pergunta: are, documentos governamentais no-pblicos sensveis
Na internet?
Resposta: Sim.
Uma vez que esses documentos
Caia na Rede, a mdia
tem um frenesi,
e as pessoas comeam
cpia e envio do
docs ...
Documentos FOUO
Embora no classificada,
este documento foi
obviamente no significava
a ser publicado online.
Documentos FOUO
FOUO "Preveno
Guias ", como este 19 de pgina
beleza, pode dar maus
ideias horrveis.
Trancado para fora!
Alguns sites bloqueiam dados sensveis ..
No entanto, o Google
imagem cache ainda
permanece.
informaes sobre os cartes de crdito na web?
Como isso pode acontecer? Vamos dar um passeio de alguns dos
possibilidades ...
Documentos judiciais
processos judiciais, por vezes, dar TONELADAS de detalhes sobre os casos,
especialmente fraude.
Documentos judiciais
Documentos judiciais
Quanto detalhe muito detalhe? =)
Documentos judiciais
Claro, a fraude est fechada muito rapidamente, no?
Um conto de uma serpente de milho
Isso real? De qualquer forma muito triste ...
Obtendo shell .. o caminho mais fcil
Agora eu j ouviu o termo 'usando seu carto de crdito on-line ", mas
isto ridculo!
Algumas pessoas simplesmente no obt-lo ....
Obtendo serialz ... wha-hay !! e mais!
Esta uma pessoa muito generosa. Ele est disposto a dar a sua
nmeros de srie de software e seu carto de crdito informaes para o todo
mundo. Generosidade como este poderia mudar o mundo.
Polcia Crime relata
Duas perguntas:
Os relatrios policiais de registro pblico?
SIM.
Eles esto na web?
SIM.
Muitos estados j comearam colocando crime campus polcia
relatrios sobre a web. Os estudantes tm o direito de saber o
crimes ocorrem no campus.
Crime no deve pagar ...
Estou pensando deve haver um processo para filtrar esses
relatrios.
Alguns podem cair atravs das rachaduras ....
Relatrios de despesas
No incomum para os relatrios de despesas a ser gerado.
Este para um condado.
Relatrios de despesas
nmeros de contas bancrias ....
Relatrios de despesas
informao emprstimo do Banco ... $ 20.000 + transaes
Relatrios de despesas
Oh garoto
Relatrios de Despesas ...
Algum tem que pagar por tudo isso ....
Relatrios de despesas
Como que get de SSN na web? Vamos dar uma olhada em alguns
possibilidades.
SSN de em cdigo-fonte
Bem, eles poderiam ser codificado em um sistema de sade ...
e uhmmm ... colocar na web ...
Crime no deve pagar ...
Lembre-se dos relatrios da polcia? Uma vez que o carto de crdito
contas em si no so bons, talvez devssemos vasculham-los
um pouco mais.
Os relatrios da polcia - da SSN
SSN de
Os alunos tm o direito de saber ...
Nmeros de segurana social
Muitas violaes de privacidade so auto-infligidas ...
""
Nmeros de segurana social
As escolas so notrios ... Grades postou w / SSN do estudante de
""
Nmeros de segurana social
Depois de conseguir um bloqueio em uma lista de srie, f os resultados como
-lo a explorar o site.
""
Nmeros de segurana social
No h
escassez de
exemplos
Nmeros de segurana social
A fim de roubar a identidade de algum, voc precisa nomes.
SSN de com nomes so normalmente bloqueados ... no so eles?
Nmeros de segurana social
""
Google
Cache diz
de outra forma
Um conto de uma cidade
Um documento descrevendo cidade residentes que esto em dvida com o
cidade ... Um pequeno relatrio de nomes, endereos, montante em dvida e
nmeros de SSN ...
Um conto de uma cidade
Ou talvez mais do que um pequeno relatrio ...
""
Um conto de uma cidade
Centenas de informaes pessoais dos moradores da cidade lanados
web ... 90% incluindo SSN e endereo.
""
O que ns fizemos ...
Ns desnatado "Google Hacking para a penetrao Testers"
por Syngress Publishing, que no parece chupar.
Ns olhamos algumas grandes ferramentas por Roelof Temmingh. Confira Sensepost.com.
Ns invadido a privacidade de milhes.
Estamos todos ainda acordado. Certo?
Obrigado!
Graas a Deus pelo dom da vida.
Graas a minha famlia para o dom do amor.
Graas aos meus amigos para preencher os espaos em branco.
Graas aos moderadores de ihackstuff.com: Murfie, Jimmy
Neutron, ThePsyko, Wasabi, l0om, Stonersavant
Graas Roelof T para o grande cdigo, e ao actual
Google Masters: murfie, jimmyneutron, klouw, l0om,
stonersavant, Leiteiro, ThePsyko, cyberCide, yeseins,
wolveso, deadlink, crash_monkey, zoro25,
digital.revolution, Renegade334, wasabi, urbano, SFD,