SlideShare a Scribd company logo
1 of 12
ANÁLISE DE ATAQUES BOTNETS
RICARDO PEREIRA, 45475 MQDEE
GESTÃO DE DADOS
COORDENADOR U.C
PROF. DOUTOR CARLOS J. COSTA, PROFESSOR ASSOCIADO
O que é uma Botnet?
 A designação bots corresponde a
conjuntura em que computadores são
controlados através da instalação de
software para usar seu poder de
computação
 Botnet é uma rede computadores
infetados por malwares para responder
a comandos ordenados pelos
criminosos cibernético
O que uma Botnet pode causar
 Ataques Ddos(Distributed Denial of Service)
 SPAM
 Espionagem
 Entre outros,etc
Lista das 10 principais
Botnets identificadas pela
Damballa
22%
15%
12%
10%
9%
9%
8%
6%
5%
4%
Botnets
Zeus Koobface TidServ Trojan.Fakeavalert
TR/DLdr.Agent.JKH Monkif Hamweq Swizzor
Gammima Conficker
Proposta de Solução
Assinaturas
Anomalias
Logs DNS
Técnicas de deteção de intrusão baseadas em:
Exemplificação
 O objetivo é criar uma “Discord” bot e escrever um script utilizando a
tecnologia Python para interagir com a bot.
 Discord é uma aplicação de sala de chat, semelhante a programas como o
Skype. Ela é destinada especificamente a jogadores de videojogos de
computador proporcionando-lhes formas de se encontrarem, coordenar o
jogo e conversar enquanto jogam
Exemplificação
 O primeiro passo consiste em criar um servidor, que é gratuito em
https://discordapp.com. De seguida é necessário criar uma nova aplicação
em https://discordapp.com/developers/applications/me.
 Após criar a aplicação, também deve ser produzido uma bot na página
detalhes da aplicação e proceder a autorização da bot no servidor
desejado.
 Para autorizar a bot no servidor pretendido é necessário o ID do cliente
utilizando o url:
https://discordapp.com/oauth2/authorize?client_id=XXXXXXXXXXXX&scop
e=bot
Exemplificação
 import discord
 client = discord.Client()
@client.event
 async def on_message(message):
 # Não queremos que o bot responda a ele próprio
 if message.author == client.user:
 return
 if message.content.startswith('!hello'):
 msg = 'Hello {0.author.mention}'.format(message)
 await client.send_message(message.channel, msg)
@client.event
 async def on_ready():
 print('Logged in as')
 print(client.user.name)
 print(client.user.id)
 print('------’)
 client.run('token’)
Exemplificação
Discord App
Discord Botnet
 Criminosos cibernéticos utilizam o
recurso interno da plataforma de chat,
ou seja, sua interface de programação
de aplicações para roubar dados do
navegador que contêm credenciais de
login de um sistema alvo que também
usa o Discord e também para infetar
suas máquinas
 .
Códigos adicionais

More Related Content

Similar to Análise de Ataques de Botnets

Segurança em Aplicativos Web
Segurança em Aplicativos WebSegurança em Aplicativos Web
Segurança em Aplicativos WebSergio Henrique
 
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRSAplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRSJackson F. de A. Mafra
 
Invasão e correção em sites
Invasão e correção em sitesInvasão e correção em sites
Invasão e correção em sitesDaskonet Dasko
 
Fasciculo inf segredes_unidade_2
Fasciculo inf segredes_unidade_2Fasciculo inf segredes_unidade_2
Fasciculo inf segredes_unidade_2Eduardo Santana
 
Procedimento para instalação e configuração do notificador de chat - PCT
Procedimento para instalação e configuração do notificador de chat - PCTProcedimento para instalação e configuração do notificador de chat - PCT
Procedimento para instalação e configuração do notificador de chat - PCTEder Cachoeira
 
Codelab - Actions on Google
Codelab - Actions on GoogleCodelab - Actions on Google
Codelab - Actions on GoogleAlvaro Viebrantz
 
Palestra criando aplicações seguras com php (2)
Palestra  criando aplicações seguras com php (2)Palestra  criando aplicações seguras com php (2)
Palestra criando aplicações seguras com php (2)Leandro Lugaresi
 
Resenha o que é um hacker
Resenha o que é um hackerResenha o que é um hacker
Resenha o que é um hackernilsonsq
 
Trabalho anonimato tutorial
Trabalho anonimato tutorialTrabalho anonimato tutorial
Trabalho anonimato tutorialRosan Tavares
 
O irc do basico ao avançado
O irc do basico ao avançadoO irc do basico ao avançado
O irc do basico ao avançadoWilclefe Galdino
 
Introdução à Segurança da Informação
Introdução à Segurança da InformaçãoIntrodução à Segurança da Informação
Introdução à Segurança da InformaçãoVinicius Marangoni
 
Segurança imformatica
Segurança imformaticaSegurança imformatica
Segurança imformaticaruitavares998
 
Tcvb2.rui tavares segurancainformatica
Tcvb2.rui tavares segurancainformaticaTcvb2.rui tavares segurancainformatica
Tcvb2.rui tavares segurancainformaticaruitavares998
 
pragas virtuais.pdf
pragas virtuais.pdfpragas virtuais.pdf
pragas virtuais.pdfEliene Silva
 

Similar to Análise de Ataques de Botnets (20)

Como funcionam as ameaças da internet e o cybercrime
Como funcionam as ameaças da internet e o cybercrimeComo funcionam as ameaças da internet e o cybercrime
Como funcionam as ameaças da internet e o cybercrime
 
Segurança em Aplicativos Web
Segurança em Aplicativos WebSegurança em Aplicativos Web
Segurança em Aplicativos Web
 
Invasao_e_Correcao_em_Sites.pdf
Invasao_e_Correcao_em_Sites.pdfInvasao_e_Correcao_em_Sites.pdf
Invasao_e_Correcao_em_Sites.pdf
 
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRSAplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
 
Invasão e correção em sites
Invasão e correção em sitesInvasão e correção em sites
Invasão e correção em sites
 
Fasciculo inf segredes_unidade_2
Fasciculo inf segredes_unidade_2Fasciculo inf segredes_unidade_2
Fasciculo inf segredes_unidade_2
 
Procedimento para instalação e configuração do notificador de chat - PCT
Procedimento para instalação e configuração do notificador de chat - PCTProcedimento para instalação e configuração do notificador de chat - PCT
Procedimento para instalação e configuração do notificador de chat - PCT
 
Codelab - Actions on Google
Codelab - Actions on GoogleCodelab - Actions on Google
Codelab - Actions on Google
 
PHP SSO no Zentyal
PHP SSO no ZentyalPHP SSO no Zentyal
PHP SSO no Zentyal
 
Palestra criando aplicações seguras com php (2)
Palestra  criando aplicações seguras com php (2)Palestra  criando aplicações seguras com php (2)
Palestra criando aplicações seguras com php (2)
 
Resenha o que é um hacker
Resenha o que é um hackerResenha o que é um hacker
Resenha o que é um hacker
 
Trabalho anonimato tutorial
Trabalho anonimato tutorialTrabalho anonimato tutorial
Trabalho anonimato tutorial
 
O irc do basico ao avançado
O irc do basico ao avançadoO irc do basico ao avançado
O irc do basico ao avançado
 
Botnet: Uma visao geral
Botnet: Uma visao geralBotnet: Uma visao geral
Botnet: Uma visao geral
 
Estrutura da Internet
Estrutura da InternetEstrutura da Internet
Estrutura da Internet
 
Analise de Logs
Analise de LogsAnalise de Logs
Analise de Logs
 
Introdução à Segurança da Informação
Introdução à Segurança da InformaçãoIntrodução à Segurança da Informação
Introdução à Segurança da Informação
 
Segurança imformatica
Segurança imformaticaSegurança imformatica
Segurança imformatica
 
Tcvb2.rui tavares segurancainformatica
Tcvb2.rui tavares segurancainformaticaTcvb2.rui tavares segurancainformatica
Tcvb2.rui tavares segurancainformatica
 
pragas virtuais.pdf
pragas virtuais.pdfpragas virtuais.pdf
pragas virtuais.pdf
 

More from eurosigdoc acm

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiroeurosigdoc acm
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripeurosigdoc acm
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contractseurosigdoc acm
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation eurosigdoc acm
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloiteeurosigdoc acm
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppleurosigdoc acm
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Codeeurosigdoc acm
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociaiseurosigdoc acm
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALeurosigdoc acm
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGeurosigdoc acm
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõeseurosigdoc acm
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automationeurosigdoc acm
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDEeurosigdoc acm
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desportoeurosigdoc acm
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?eurosigdoc acm
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...eurosigdoc acm
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo eurosigdoc acm
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Codeeurosigdoc acm
 

More from eurosigdoc acm (20)

Blockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor FinanceiroBlockchain e o Futuro do Setor Financeiro
Blockchain e o Futuro do Setor Financeiro
 
No code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTripNo code – Caso Prático no App Inventor - BroTrip
No code – Caso Prático no App Inventor - BroTrip
 
The oracle problem nos smart contracts
The oracle problem nos smart contractsThe oracle problem nos smart contracts
The oracle problem nos smart contracts
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation
 
Robotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo DelloiteRobotic Process Automation: caso de estudo Delloite
Robotic Process Automation: caso de estudo Delloite
 
Projeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma pplProjeção do Crowdfunding em Portugal: a plataforma ppl
Projeção do Crowdfunding em Portugal: a plataforma ppl
 
Implementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low CodeImplementação de uma aplicação em Power Apps – Low Code
Implementação de uma aplicação em Power Apps – Low Code
 
Proteção de dados e redes sociais
Proteção de dados e redes sociaisProteção de dados e redes sociais
Proteção de dados e redes sociais
 
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIALCLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
CLOUD COMPUTING E SUSTENTABILIDADE EMPRESARIAL
 
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDINGCROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
CROWDFUNDING: IMPACTO DA GAMIFICAÇÃO NAS PLATAFORMAS DE CROWDFUNDING
 
Low code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicaçõesLow code: O futuro do desenvolvimento de aplicações
Low code: O futuro do desenvolvimento de aplicações
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDECrowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
Crowdsourcing: DEFINIÇÕES E APLICAÇÕES NA ÁREA DA SAÚDE
 
Business Intelligence e o Desporto
Business Intelligence e o DesportoBusiness Intelligence e o Desporto
Business Intelligence e o Desporto
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?Blockchain: viável ou em luta com o meio ambiente?
Blockchain: viável ou em luta com o meio ambiente?
 
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
Cloud Computing e a sua Implementação na Educação no Contexto de Pandemia COV...
 
Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo Viabilidade das NFT’s a Longo Prazo
Viabilidade das NFT’s a Longo Prazo
 
Outsystems e o Universo do Low-Code
Outsystems e o Universo do Low-CodeOutsystems e o Universo do Low-Code
Outsystems e o Universo do Low-Code
 
Erp
ErpErp
Erp
 

Análise de Ataques de Botnets

  • 1. ANÁLISE DE ATAQUES BOTNETS RICARDO PEREIRA, 45475 MQDEE GESTÃO DE DADOS COORDENADOR U.C PROF. DOUTOR CARLOS J. COSTA, PROFESSOR ASSOCIADO
  • 2. O que é uma Botnet?  A designação bots corresponde a conjuntura em que computadores são controlados através da instalação de software para usar seu poder de computação  Botnet é uma rede computadores infetados por malwares para responder a comandos ordenados pelos criminosos cibernético
  • 3. O que uma Botnet pode causar  Ataques Ddos(Distributed Denial of Service)  SPAM  Espionagem  Entre outros,etc
  • 4. Lista das 10 principais Botnets identificadas pela Damballa 22% 15% 12% 10% 9% 9% 8% 6% 5% 4% Botnets Zeus Koobface TidServ Trojan.Fakeavalert TR/DLdr.Agent.JKH Monkif Hamweq Swizzor Gammima Conficker
  • 5. Proposta de Solução Assinaturas Anomalias Logs DNS Técnicas de deteção de intrusão baseadas em:
  • 6. Exemplificação  O objetivo é criar uma “Discord” bot e escrever um script utilizando a tecnologia Python para interagir com a bot.  Discord é uma aplicação de sala de chat, semelhante a programas como o Skype. Ela é destinada especificamente a jogadores de videojogos de computador proporcionando-lhes formas de se encontrarem, coordenar o jogo e conversar enquanto jogam
  • 7. Exemplificação  O primeiro passo consiste em criar um servidor, que é gratuito em https://discordapp.com. De seguida é necessário criar uma nova aplicação em https://discordapp.com/developers/applications/me.  Após criar a aplicação, também deve ser produzido uma bot na página detalhes da aplicação e proceder a autorização da bot no servidor desejado.  Para autorizar a bot no servidor pretendido é necessário o ID do cliente utilizando o url: https://discordapp.com/oauth2/authorize?client_id=XXXXXXXXXXXX&scop e=bot
  • 8. Exemplificação  import discord  client = discord.Client() @client.event  async def on_message(message):  # Não queremos que o bot responda a ele próprio  if message.author == client.user:  return  if message.content.startswith('!hello'):  msg = 'Hello {0.author.mention}'.format(message)  await client.send_message(message.channel, msg) @client.event  async def on_ready():  print('Logged in as')  print(client.user.name)  print(client.user.id)  print('------’)  client.run('token’)
  • 11. Discord Botnet  Criminosos cibernéticos utilizam o recurso interno da plataforma de chat, ou seja, sua interface de programação de aplicações para roubar dados do navegador que contêm credenciais de login de um sistema alvo que também usa o Discord e também para infetar suas máquinas  .