Python workshopok
Van elég sok pythonista és érdeklődő, így kézenfekvő, hogy terjesszük ezt a tudást.
Igény (ötlet): elkötelezettség növelésére előre jelentkezés + adomány az alapítvány felé — ha eljön, jó, ha nem, támogatta a space-t
Ákos: Ha nagyon az alapoktól indulunk, csinálok szóróanyagot, és elviszem a környező iskolákba is Karbantartom az irodalomgyűjteményt, wikioldalt, kódgyűjteményt. Februártól.
Időpont
Nincs egyelőre meghatározva, de felmerült az összekötése a HW noobie workshoppal csütörtökönként.Résztvevők:
- Andi
- pepe
- feka
- avyd + peti
- tobal
- asciimoo
Előadók
- dnet
- stf
- tobal
- akos
- asciimoo
Tutorialok
- A klasszikus python.org-os: http://docs.python.org/2/tutorial/
- Egy interaktív: http://www.learnpython.org/
Tematika
kocka mondta: http://securitytube-training.com/online-courses/securitytube-python-scripting-expert/Jó forrás az alabbi tematikára. Ha valakinek van mas érdekes tematikája szóljon, összemerdzseljük.
A / mögött olvasható nevek csak előzetes vállalások, akinek van kedve valamiből felkészülni, írja oda magát, aztán ha odaérünk, összekoordináljuk a neveket, és együtt csinálunk valamit ebből.
- Python Scripting – Language Essentials
3. alkalom peldai: patching + decoratorok
+ dnet iterátorok, generátorok, unittest, with_statement, akos fuggvenyekig.
- Introduction to Interpreted Languages and Python / stf
- Data Types and variables / stf - példák
- Operators and Expressions / stf - példák
- Program Structure and Control / stf
- Functions and Functional Programming / stf
- Classes, Objects and other OOPS concepts / stf
- Modules, Packages and Distribution / stf
- Python in Linux and Unixes / stf
- Python in Windows
- Python in Mobiles: iPhone and Androids / dnet (Android)
- Python in Embedded Devices: Routers
- Program Portability / stf
- System Programming and Security
- I/O in Python / stf
- File and Directory Access / stf
- Multithreading and Concurrency / stf
- Inter Process Communication (IPC) / stf
- Permissions and Controls / stf
- Application Programming
- Game programming: pyGame, pyOpenGL / tobal
- Console application programming: Curses, optparse / tobal
- dnet Flask, LXML, SQLalchemy, oursql, gpgme, unicode,
- Network Security Programming – Sniffers and Packet Injectors
- Raw Socket basics / stf
- Socket Libraries and Functionality / stf
- Programming Servers and Clients / stf
- Programming Wired and Wireless Sniffers / stf
- Programming arbitrary packet injectors / stf
- PCAP file parsing and analysis / stf
- Web Application Security
dnet web/db security- Web Servers and Client scripting / dnet
- Web Application Fuzzers / dnet
- Scraping Web Applications – HTML and XML file analysis / dnet
- Web Browser Emulation / dnet
- Attacking Web Services / dnet
- Application Proxies and Data Mangling / dnet
- Automation of attacks such as SQL Injection, XSS etc. / dnet
- Exploitation Techniques
- Exploit Development techniques
- Immunity Debuggers and Libs
- Writing plugins in Python
- Binary data analysis
- Exploit analysis Automation
- Malware Analysis and Reverse Engineering
- Process Debugging basics
- Pydbg and its applications
- Analyzing live applications
- Setting breakpoints, reading memory etc.
- In-memory modifications and patching
- Attack Task Automation
- Task Automation with Python
- Libraries and Applications
Alapvető modulok
- sh - parancsfutatás
- blessing - console output
- lxml - xml parsing
- requests - http kérések
- flask - http alkalmazás
- chardet - karakter encoding
- ...