General hands-on event.
Proposed sessions for this event:
- Python School of Security - Class 2 by Bharath
- Python School of Security - Class 2 by Abhinav Chourasia
Python school of Security - Class 2
This is the second workshop of a 6 part series on Python programming for security professionals. A detailed roadmap of the series can be found here: Detailed Roadmap of all 6 Classes
Registrations close on 5th Sept 2016 11:45 PM
Skill Prerequisites:
- Basic Python programming skill (lists, dictionaries, functions, files etc).
- Knowledge of basic networking concepts. (Enough to know what an IP address, port number, OSI model etc.)
Overview & Objective:
In this workshop, we delve deep into Network programming with Python.
- We'll explore networking concepts, protocol details and translate these into practical network programming.
- We'll explore basic concepts, modules, and third-party libraries in Python to communicate over Internet protocols.
- We'll take a bottom-up approach i.e. we'll begin with using python socket API up until using high level third party libraries like Requests.
- Network code is one aspect where Python2.x & Python3.x differ vastly. We'll discuss the difference wherever applicable.
We'll work on:
- Scripts to communicate over HTTP, DNS, FTP, NTP, SSH and Telnet.
- Writing simple web scrapers.
- Automating various system administration tasks. (Managing SSH sessions, querying web services etc)
- Managing Network data and handling network errors.
The session will conclude with a mini-CTF.
What you need to bring:
- Laptop with administrator access (mandatory).
- Minimum 2 GB RAM and 10 GB free hard disk space.
- Oracle Virtualbox installed (VMPlayer or VMWorkstation participants will be on their own)
- Preferably, bring your own Internet connectivity.
Registration
Registrations close on 5th Sept 2016 11:45 PM
There are three mandatory steps of registration to this workshop:
- Register for this session here on the null portal
- Fill out the questionnaire here: http://goo.gl/cj6ZLu
- Solve the challenges provided at the following location and score at least 40 points. More instructions are present in the download. Download challenges here: http://goo.gl/VOeNEg
Note:
1. The champions will evaluate your responses in the Google registration form AND your responses to the challenges and perform their selection.
2. Please ensure you follow all 3 steps as mentioned above.
3. Selected participants will be informed by Sept 13th 23:45
Date | Saturday September 17 2016 |
---|---|
Chapter | Bangalore |
Registrations | 52 |
Max Registrations | Unlimited |
Event Type | Invite Only |
Start Time | 09:30 AM |
End Time | 06:00 PM |
Session Schedule
Name | Speaker | Start Time | End Time | Resources |
---|---|---|---|---|
Python School of Security - Class 2 | Bharath | 09:30 AM | 06:00 PM | |
Python School of Security - Class 2 | Abhinav Chourasia | 09:30 AM | 06:00 PM |