/infosec-jupyterthon

A community event for security researchers to share their favorite notebooks

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Infosec Jupyterthon!

Twitter Open_Threat_Research Community Open Source Love

This image was created by Scriberia for The Turing Way community and is used under a CC-BY licence

An open community event for security researchers to share their experience and favorite notebooks with the infosec community. We meet virtually, share notebooks, and have fun learning more about Jupyter notebooks applied to the infosec field. A great place to meet other Infosec Jovyans!

Event Goals

  • Learn the basics of Jupyter Notebooks!
  • Share knowledge around Jupyter notebooks used for real-world scenarios in the Infosec field!
  • Share information about how to integrate Jupyter notebooks with other open source projects in the Infosec community!
  • Have fun!

Agenda

Quick Information

Registration

Call For Notebooks!

If you are using Jupyter notebooks for any use case applied to Infosec, we want to hear from you! Presentation slides are not required. You and a notebook is enough!.

A few submission guidelines

  • Well documented notebook with enough context (e.g. Markdown text) to tell the story behind the code.
  • A well defined step by step process to go from basic to advanced skills.
  • Use of open source code (e.g pandas) to allow attendees to replicate the research at home.
  • Notebook and data must be freely releasable
  • 30-45mins notebook presentation.

Open Infrastructure for an Open Event!

Thanks to the @mybinderteam, all the material that can be tested at home for this event will be shared and run in their public BinderHub environment. This website was built with the awesome project Jupyter Book and it is already integrated with Binder. Therefore, you could use this site to know about the event, but also use it during the event to follow most of the notebooks shared by the community! You will be able to run most of the notebooks interactively without installing anything in your computer.

Cyb3rWard0g

What is a Notebook?

Think of a notebook as a document that you can access via a web interface that allows you to save input (i.e. live code) and output (i.e. code execution results / evaluated code output) of interactive sessions as well as important notes needed to explain the methodology and steps taken to perform specific tasks (i.e data analysis).

What is a Jupyter Notebook?

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.

What is a Jovyan?

You may see the word Jovyan used in Jupyter tools (such as the user ID in the Jupyter Docker stacks or referenced in conversations. But what is a Jovyan?

In astronomical terms, the word “Jovian” means “like Jupiter”. It describes several planets that share Jupyter-like properties.

Much like the planet Jupiter and our solar system, the Jupyter community is large, distributed, and nebulous. We like to use the word Jovyan to describe members of this community. Jovyans are fellow open enthusiasts that use, develop, promote, teach, learn, and otherwise enjoy tools in Jupyter’s orbit. They make up the Jupyter community. If you’re not sure whether you’re a Jovyan, you probably are :-)

References