the brazilian honeypots alliance - ripe 80update the honeypots –harder to maintain than a “plug...

19
1 The Brazilian Honeypots Alliance Computer Emergency Response Team Brazil - CERT.br http://www.cert. br / Brazilian Internet Steering Committee - CGI.br http://www. cgi . br / Marcelo H. P. C. Chaves [email protected] RIPE-53 - Amsterdam - October 2006 - 2/38 Our Parent Organization: The Brazilian Internet Steering Committee - CGI.br Among the diverse responsibilities of CGI.br, the main attributions are: to propose policies and procedures related to the regulation of Internet activities to recommend standards for technical and operational procedures to establish strategic directives related to the use and development of Internet in Brazil to promote studies and technical standards for the network and services’ security in the country to coordinate the allocation of Internet addresses (IP) and the registration of domain names using <.br> to collect, organize and disseminate information on Internet services, including indicators and statistics

Upload: others

Post on 30-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

1

The Brazilian Honeypots Alliance

Computer Emergency Response Team Brazil - CERT.brhttp://www.cert.br/

Brazilian Internet Steering Committee - CGI.brhttp://www.cgi.br/

Marcelo H. P. C. [email protected]

RIPE-53 - Amsterdam - October 2006 - 2/38

Our Parent Organization:The Brazilian Internet Steering Committee - CGI.br

Among the diverse responsibilities of CGI.br, the main attributions are:

• to propose policies and procedures related to the regulation of Internetactivities

• to recommend standards for technical and operational procedures

• to establish strategic directives related to the use and development ofInternet in Brazil

• to promote studies and technical standards for the network andservices’ security in the country

• to coordinate the allocation of Internet addresses (IP) and the registrationof domain names using <.br>

• to collect, organize and disseminate information on Internet services,including indicators and statistics

Page 2: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

2

RIPE-53 - Amsterdam - October 2006 - 3/38

Brazilian Internet Steering Committee (CGI.br) Structure

1 – Ministry of Science and Technology (Coordination)

2 – Ministry of Communications

3 – Presidential Cabinet

4 – Ministry of Defense

5 – Ministry of Development, Industry and Foreign Trade

6 – Ministry of Planning, Budget and Management

7 – National Telecommunications Agency

8 – National Council of Scientific and Technological Development

9 – National Forum of Estate Science and Technology Secretaries

10 – Internet Expert

11 – Internet Service Providers

12 – Telecommunication Infrastructure Providers

13 – Hardware and Software Industries

14 – General Business Sector Users

15 – Non-governmental Entity

16 – Non-governmental Entity

17 – Non-governmental Entity

18 – Non-governmental Entity

19 – Academia

20 – Academia

21 – Academia

http://www.cgi.br/internacional/

RIPE-53 - Amsterdam - October 2006 - 4/38

CERT.br Mission

• Created in 1997 to receive, review and respond tocomputer security incident reports and activitiesrelated to networks connected to the Internet inBrazil.– National focal point for reporting security incidents

– Establish collaborative relationships with other entities

– Help new CSIRTs to establish their activities

– Provide training in incident handling

– Produce best practices’ documents

– Help raise the security awareness in the country

http://www.cert.br/mission.html

Page 3: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

3

RIPE-53 - Amsterdam - October 2006 - 5/38

• Timeline• Motivation• The Project

– Architecture– Partners– Requirements

• Statistics and Data Usage• Challenges to Build and Maintain the Network• Benefits and Disadvantages• Future work• References

Agenda

RIPE-53 - Amsterdam - October 2006 - 6/38

• March/2002– Honeynet.BR project first honeynet deployed

• June/2002– joined the Honeynet Research Alliance

• September/2003– Started the “Brazilian Honeypots Alliance - Distributed

Honeypots Project”

Timeline

Page 4: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

4

RIPE-53 - Amsterdam - October 2006 - 7/38

• Increase the capacity of incident detection,event correlation and trend analysis in theBrazilian Internet

• Sensors widely distributed across the country– In several ASNs and locations

• Useful for Incident Response

Motivation

RIPE-53 - Amsterdam - October 2006 - 8/38

Brazilian Honeypots AllianceDistributed Honeypots Project

• Coordination: CERT.br and CenPRA ResearchCenter

• Use of low interaction honeypots

• Based on voluntary work of research partners

The Project

Page 5: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

5

RIPE-53 - Amsterdam - October 2006 - 9/38

Architecture

RIPE-53 - Amsterdam - October 2006 - 10/38

• OpenBSD as the base Operating System (OS)• Honeyd

– Emulates different OSs– Runs listeners to emulate services (IIS, ssh, sendmail,

etc)

• Proxy arp using arpd• Payload logged using pf• Use a netblock range (from /28 to /24)

– 1 management IP– Other IPs are used to emulate the different OSs and

services

Low Interaction Honeypots

Page 6: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

6

RIPE-53 - Amsterdam - October 2006 - 11/38

• Collects and stores network raw data from thehoneypot– Initiates the transfers through ssh connections

• Performs status checks in all honeypots– Daemons, ntp, disk space, etc.

• Transfers the processed statistics to the webserver

• Produces the notification e-mails

• All data is copied to the offsite mirror

Collector Server

RIPE-53 - Amsterdam - October 2006 - 12/38

• 37 research partner institutions– Industry, telcos, academic, government and military

networks

• They follow the project’s policies and procedures

• Each partner provides:– Hardware and network

– Honeypot(s) maintenance

• Coordination need to know and approve theinstitutions before they join the project

Partners

Page 7: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

7

RIPE-53 - Amsterdam - October 2006 - 13/38

• Follow the project’s standards (OS, basic secure

configuration, updates, etc)

• No data pollution

• Permit all traffic to/from the honeypot

• Don’t disclose IP/network

– All network and IP information must be sanitized

• Don’t collect production traffic

• Don’t exchange any information in clear text

Partner Requirements

RIPE-53 - Amsterdam - October 2006 - 14/38

Cities Where the Honeypots are Located

Page 8: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

8

RIPE-53 - Amsterdam - October 2006 - 15/38

37 Partners of the Brazilian Honeypots Alliance

FPTELins18

DiveoBelo Horizonte25UnisinosSão Leopoldo24UFPABelém23PoP-PR, PUCPRCuritiba22UPFPasso Fundo21VIVAXSanto André20CTBC TelecomUberlândia19

UDESCJoinville17VIVAXManaus16VIVAXAmericana15UFSC DASFlorianópolis14UNITAUTaubaté13USPSão Carlos12USPRibeirão Preto11CERT-RSPorto Alegre10LNCCPetrópolis09UFRNNatal08Brasil Telecom, Ministry of Justice, TCU, UNB LabRedesBrasília07USPPiracicaba06UNESPSão José do Rio Preto05CenPRA, ITAL, UNICAMP, UNICAMP FEECCampinas04ANSP, CERT.br, Diveo, Durand, UNESP, UOL, USPSão Paulo03CBPF, Embratel, Fiocruz, IME, PUC-RIO, RedeRio, UFRJRio de Janeiro02INPE, ITASão José dos Campos01InstitutionsCity#

RIPE-53 - Amsterdam - October 2006 - 16/38

Statisticsand Data Usage

Page 9: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

9

RIPE-53 - Amsterdam - October 2006 - 17/38

• Summaries from each honeypot– Total packets

– UDP/TCP/ICMP/Other packets

– Size of raw captured data

– Top countries, based on IP allocation

• According to RIRs allocations and assignments stats

– Most active OSs, IPs and ports

• A summary from all honeypots combined

• Correlated activities– Ports and IPs seen in more than 30% of the honeypots

Members Only Statistics

RIPE-53 - Amsterdam - October 2006 - 18/38

• Sample numbers from 1 day summary

52,293 (00.27%)Other

10,841150,851 (00.77%)ICMP

11,646464,172 (02.36%)UDP

19,53818,961,700 (96.60%)TCP

Unique IPsNumber of PacketsProtocol

516.3MB (compressed)Raw data size

19,629,016Total packets

Members Only Statistics (2)

Page 10: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

10

RIPE-53 - Amsterdam - October 2006 - 19/38

• Flows from data collected in all honeypots

• Most active OSs, TCP/UDP ports and countries

– Packets/s and bytes/s

– Daily and 4-hour periods

• Available at:

http://www.honeypots-alliance.org.br/stats/

Public Statistics

RIPE-53 - Amsterdam - October 2006 - 20/38

Public Statistics Generation

Page 11: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

11

RIPE-53 - Amsterdam - October 2006 - 21/38

Public Statistics Generation (2)

RIPE-53 - Amsterdam - October 2006 - 22/38

Public Stats (honeypots flows): Top TCP Ports

August 21, 2006 - http://www.honeypots-alliance.org.br/stats/

Page 12: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

12

RIPE-53 - Amsterdam - October 2006 - 23/38

Public Stats (honeypots flows): Top CC

August 21, 2006 - http://www.honeypots-alliance.org.br/stats/

RIPE-53 - Amsterdam - October 2006 - 24/38

Public Stats (honeypots flows): Top Win Src.OS

August 21, 2006 - http://www.honeypots-alliance.org.br/stats/

Page 13: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

13

RIPE-53 - Amsterdam - October 2006 - 25/38

Public Stats (honeypots flows): Top Non-Win Src.OS

August 21, 2006 - http://www.honeypots-alliance.org.br/stats/

RIPE-53 - Amsterdam - October 2006 - 26/38

• Partners:– Observe trends and scans for new vulnerabilities

– Detect promptly:

• Outbreaks of new worms/bots

• Compromised servers

• Network configuration errors

• Incident response (CERT.br):– Identify well known malicious/abuse activities

• Worms, bots, scans, spams and malware in general

– Notify the Brazilian networks’ contacts

• including recovery tips

Data Usage

Page 14: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

14

RIPE-53 - Amsterdam - October 2006 - 27/38

Challenges to Build and Maintain the Network

RIPE-53 - Amsterdam - October 2006 - 28/38

Challenges to Find the Partners

• How to find the partners– Other CSIRTs

– Known incident reporters

– Attendees of our courses

– People indicated by trusted partners

• After finding them, we need to convince them– Why they should place a honeypot in their network

– What are the advantages that they have in sharing theinformation with us

Page 15: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

15

RIPE-53 - Amsterdam - October 2006 - 29/38

Key Points to Reach and Keep a Partner

• We are not offering a “black box”– They have access to their honeypot

– They can extend the honeypot configuration

• The honeypot does not capture production data– Only data directed to the honeypot is collected

• They can use their data freely– For example, as a complement to their IDS infrastructure

RIPE-53 - Amsterdam - October 2006 - 30/38

Key Points to Reach and Keep a Partner (2)

• We provide specific information to partners– Daily summaries (honeypots’ IPs sanitized)

• Activities seen in each honeypot

• Combined activities seen in all honeypots

• Correlations of activities seen in several honeypots

• All information is exchanged using an encryptedmailing list

Page 16: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

16

RIPE-53 - Amsterdam - October 2006 - 31/38

Challenges to Maintain the Project

• Depend on partners’ cooperation to maintain andupdate the honeypots– Harder to maintain than a “plug and play” honeypot

• The project becomes more difficult to manage as thenumber of honeypots grow– More people to coordinate with

– PGP keys’ management issues

– More resources needed (disk space, bandwidth, etc)

– Some honeypots start to present hardware problems

RIPE-53 - Amsterdam - October 2006 - 32/38

Benefits of the Project and

Disavantages of the Architecture

Page 17: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

17

RIPE-53 - Amsterdam - October 2006 - 33/38

Short Term Benefits

• Few false positives

• Low cost and low risk

• Notification of networks that are originating maliciousactivities seen in the honeypots

• Ability to collect malware samples– Listeners developed for: mydoom, subseven, socks, ssh, etc.

• Ability to implement spam traps

• Produce statistics about current malicious activities– Very important to have a local view to compare with data collected by

other projects

RIPE-53 - Amsterdam - October 2006 - 34/38

Long Term Benefits

• Allow members to improve their expertise in severalareas:– Honeypots, firewalls, OS hardening, PGP, intrusion

detection, etc

• Improve CERT.br relationship with the partners– Increase the trust

– Create opportunities for new partnerships

Page 18: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

18

RIPE-53 - Amsterdam - October 2006 - 35/38

• Honeypots usually don’t catch attacks targeted toproduction networks

• Information gathered is limited compared to highinteraction honeypots

Disadvantages of the Architecture

RIPE-53 - Amsterdam - October 2006 - 36/38

Future Workand References

Page 19: The Brazilian Honeypots Alliance - RIPE 80update the honeypots –Harder to maintain than a “plug and play” honeypot •The project becomes more difficult to manage as the number

19

RIPE-53 - Amsterdam - October 2006 - 37/38

• Continuously expand the network

– 2 new partners in installation phase

– 1 partner candidate

• Have more public statistics:

– Monthly, weekly and hourly

• Invest more in spam traps

Future Work

RIPE-53 - Amsterdam - October 2006 - 38/38

• Brazilian Internet Steering Committeehttp://www.cgi.br/

• CERT.brhttp://www.cert.br/

• Brazilian Honeypots Alliance - Distributed Honeypots Projecthttp://www.honeypots-alliance.org.br/

• Honeynet.BRhttp://www.honeynet.org.br/

• Honeynet Research Alliancehttp://www.honeynet.org/

• Honeydhttp://www.honeyd.org/

• Previous presentations about the Projecthttp://www.cert.br/presentations/

• Several papers presented at other conferenceshttp://www.honeynet.org.br/papers/

References