SlideShare a Scribd company logo
1 of 31
Download to read offline
HoneyPy & HoneyDB
A low to medium interaction honeypot
CarolinaCon 13
BIO
Career Summary
● WebDev, DBA, SA, IT Auditor (~7 yrs)
● AppSec in FinSec, EY & GS (~9 yrs)
On the socials
● Twitter: @foospidy
● Github: http://github.com/foospidy
● LinkedIn: http://linkedin.pxmx.io
● Blog: http://pxmx.io
Phillip Maddux
Senior Solutions Engineer
@ Signal Sciences
https://signalsciences.com
CarolinaCon 13
Proud Plug: wakeforestdancefestival.org
AGENDA
● Honeypots Overview
● HoneyPy
● HoneyDB
● Q&A
CarolinaCon 13
Honeypots Overview
CarolinaCon 13
Honeypots Overview
A computer configured to look like a legit system on the network, but its real
purpose is to discover and/or track attackers.
Types of Honeypots:
● Production
● Research
● Hobbyist
Honeypot interaction tiers:
● Low - emulated services, limited to no emulated login capability (low risk).
● Medium - emulated services, emulated login, emulated commands.
● High - Actual services, system logins, and commands (very risky).
CarolinaCon 13
Intro to honeypots
Production honeypots have are computers on the network that have no legitimate
business purpose and should never see any traffic, unless…
● Something is misconfigured on the network
● Someone is malicious on the network
Honeypot logs are low volume and high value
Make your network noisy
https://www.youtube.com/watch?v=FFJ_3GbOfi0&t=5m50s
CarolinaCon 13
Intro to honeypots
Research honeypots can have many purposes, just depends on what you are
researching.
● Identify sources of malicious traffic
● Discover malware, botnets, c&c servers.
● Attacker techniques & tools
CarolinaCon 13
Andrew Morris
Checkout talk from ShmooCon 2015…
No Budget Threat Intelligence - Tracking Malware Campaigns on the Cheap
https://www.youtube.com/watch?v=DKfWukYffsE
CarolinaCon 13
Andrew Morris ( @Andrew___Morris) , now at Endgame.
Great talk
- Reversing malware
- Uncovering c2 servers
- Uncovering imminent ddos attacks
Andrew Morris
This is the picture I didn’t
use in my slides:
CarolinaCon 13
Intro to honeypots
Hobbyist honeypots...
● I probably fit into this category.
● It’s fun!
CarolinaCon 13
CarolinaCon 13
CarolinaCon 13
CarolinaCon 13
https://asciinema.org/a/5hz5l7lxlw727gijdxnz5c07s
HoneyPy
CarolinaCon 13
HoneyPy
● Low to medium interaction honeypot
● Plugin based to implement various network services (tcp or udp based).
● Written in Python
CarolinaCon 13
HoneyPy
Why create HoneyPy?
● Wanted a simple honeypot that can be easily extended
● Wanted a project to do more Python
CarolinaCon 13
HoneyPy
The Code: http://github.com/foospidy/HoneyPy
The Demo: https://asciinema.org/a/87446
CarolinaCon 13
HoneyPy Features
● Plugins
○ https://github.com/foospidy/HoneyPy/tree/master/plugins
● Easy service config
○ https://github.com/foospidy/HoneyPy/blob/master/etc/services.cfg
● Integrations (loggers)
○ https://github.com/foospidy/HoneyPy/tree/master/loggers
CarolinaCon 13
@HoneyPyLog
Twitter feed of honeypot activity.
https://twitter.com/HoneyPyLog
CarolinaCon 13
Slack
ChatOps!
https://github.com/foospidy/HoneyPy/blob/maste
r/loggers/slack/honeypy_slack.pyCarolinaCon 13
HoneyPy Additional Deployment Options
● Docker, because docker all the things...
○ https://github.com/foospidy/HoneyPy-Docker
● Raspberry Pi, because raspberry pi all the things...
○ https://github.com/foospidy/HoneyPyPi
○ Demos
■ https://asciinema.org/a/4814e766bqsgbdohcxandtvqc
■ https://asciinema.org/a/6erwn2n4w5jgjm5d2bvoontfv
CarolinaCon 13
HoneyPy, What’s Next?
● More plugins
● Enhance plugins
● More Integrations
Or...
you come up with what’s next!
Pull requests are welcome,
please contribute :-) Bug fixes wanted --->
CarolinaCon 13
HoneyDB
Web site for viewing and
accessing honeypot data.
Activity charts, session details,
and ThreatBin.
https://riskdiscovery.com/honeydb
CarolinaCon 13
HoneyDB, What’s Next?
● More data graphs (Twitter data)
● More API endpoints
● More Integrations with other threat info or “intel”
Oh… and then there’s this...
CarolinaCon 13
Honeypots as a Service - you have to HaaS it!
HONEYPOTS
AS A
SERVICE!
CarolinaCon 13
Honeypots as a Service - you have to HaaS it!
DEMO! CarolinaCon 13
References
Blog post, HoneyPy getting started series.
Good books:
Honeynet Project
● https://www.honeynet.org
CarolinaCon 13
Help!
Follow, maybe?
@foospidy
HoneyPy haz
moar follow :-(
CarolinaCon 13
Questions? Thanks!
CarolinaCon 13

More Related Content

Similar to HoneyPy & HoneyDB (CarolinaCon 13)

Exploring Raspberry Pi
Exploring Raspberry PiExploring Raspberry Pi
Exploring Raspberry Pi
Lentin Joseph
 
MonkeySpider at Sicherheit 2008
MonkeySpider at Sicherheit 2008MonkeySpider at Sicherheit 2008
MonkeySpider at Sicherheit 2008
Ali Ikinci
 
Debugging PySpark - PyCon US 2018
Debugging PySpark -  PyCon US 2018Debugging PySpark -  PyCon US 2018
Debugging PySpark - PyCon US 2018
Holden Karau
 

Similar to HoneyPy & HoneyDB (CarolinaCon 13) (20)

Exploring Raspberry Pi
Exploring Raspberry PiExploring Raspberry Pi
Exploring Raspberry Pi
 
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
Joomla on Raspberry Pi using Nginx - Nederlandse Linux Gebruikers Group novem...
 
Honeypots, Deception, and Frankenstein
Honeypots, Deception, and FrankensteinHoneypots, Deception, and Frankenstein
Honeypots, Deception, and Frankenstein
 
Spark core intro
Spark core introSpark core intro
Spark core intro
 
Building your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiBuilding your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry Pi
 
MonkeySpider at Sicherheit 2008
MonkeySpider at Sicherheit 2008MonkeySpider at Sicherheit 2008
MonkeySpider at Sicherheit 2008
 
Extending Android's Platform Toolsuite
Extending Android's Platform ToolsuiteExtending Android's Platform Toolsuite
Extending Android's Platform Toolsuite
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
 
Me&g@home
Me&g@home Me&g@home
Me&g@home
 
Introduction To Raspberry Pi with Simple GPIO pin Control
Introduction To Raspberry Pi with Simple GPIO pin ControlIntroduction To Raspberry Pi with Simple GPIO pin Control
Introduction To Raspberry Pi with Simple GPIO pin Control
 
Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi Rete di casa e raspberry pi - Home network and Raspberry Pi
Rete di casa e raspberry pi - Home network and Raspberry Pi
 
Advanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdf
Advanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdfAdvanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdf
Advanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdf
 
Functional IoT: Hardware and Platform
Functional IoT: Hardware and PlatformFunctional IoT: Hardware and Platform
Functional IoT: Hardware and Platform
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Advanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdf
Advanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdfAdvanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdf
Advanced View of Projects Raspberry Pi List - Raspberry PI Projects.pdf
 
computer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdfcomputer_vision_dummies_with_Opencv.pdf
computer_vision_dummies_with_Opencv.pdf
 
Debugging PySpark - PyCon US 2018
Debugging PySpark -  PyCon US 2018Debugging PySpark -  PyCon US 2018
Debugging PySpark - PyCon US 2018
 
IoT: LoRa and Java on the PI
IoT: LoRa and Java on the PIIoT: LoRa and Java on the PI
IoT: LoRa and Java on the PI
 
Johnny-Five
Johnny-FiveJohnny-Five
Johnny-Five
 
Raising ux bar with offline first design
Raising ux bar with offline first designRaising ux bar with offline first design
Raising ux bar with offline first design
 

More from Phillip Maddux

More from Phillip Maddux (9)

The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!The left is not wrong, just not right; It's time to shift right!
The left is not wrong, just not right; It's time to shift right!
 
CSA Raleigh application security and deception in the cloud
CSA Raleigh   application security and deception in the cloudCSA Raleigh   application security and deception in the cloud
CSA Raleigh application security and deception in the cloud
 
Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!Shift Left. Wait, what? No, Shift Right!!!
Shift Left. Wait, what? No, Shift Right!!!
 
SecOps Armageddon: A look into the future of security & operations
SecOps Armageddon: A look into the future of security & operationsSecOps Armageddon: A look into the future of security & operations
SecOps Armageddon: A look into the future of security & operations
 
Application security for the modern web - ISSA South Texas Houston DevOps
Application security for the modern web - ISSA South Texas Houston DevOpsApplication security for the modern web - ISSA South Texas Houston DevOps
Application security for the modern web - ISSA South Texas Houston DevOps
 
Honeypots, Deception, and Frankenstein
Honeypots, Deception, and FrankensteinHoneypots, Deception, and Frankenstein
Honeypots, Deception, and Frankenstein
 
Deception in Cyber Security (League of Women in Cyber Security)
Deception in Cyber Security (League of Women in Cyber Security)Deception in Cyber Security (League of Women in Cyber Security)
Deception in Cyber Security (League of Women in Cyber Security)
 
HoneyPy & HoneyDB (TriPython)
HoneyPy & HoneyDB (TriPython)HoneyPy & HoneyDB (TriPython)
HoneyPy & HoneyDB (TriPython)
 
HoneyPy Honeypot (OWASP Triangle Chapter)
HoneyPy Honeypot (OWASP Triangle Chapter)HoneyPy Honeypot (OWASP Triangle Chapter)
HoneyPy Honeypot (OWASP Triangle Chapter)
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

HoneyPy & HoneyDB (CarolinaCon 13)