OUSPG Open - Summer of Buzz with Fresh Blood, Alumni and Affiliates
TLDR; Wanna hack for fun? Have studies to complete?
Need a job in infosec?
Come to OUSPG to make cunning plans!
OUSPG presents, in the spirit of the Google Summer of Code:
Young, Old, Enthusiastic, Tweaker, Pro, Wanna-be or interested
in the Information Security or Hacking stuff?
- Still looking for something small or big to do during summer?
- Have a pet project? Need a topic? Need a project? Need a team? B.Sc/M.Sc/PhD
thesis to write?
- Student, Worker, Affiliate, Alumni?
- Want to learn new stuff, new tools or create an impact crater on the
tech and security landscape?
- Contribute to interesting open
source projects out there?
- Or just get a few good pointers for your project/thesis from people
that have been in the field for over 10 years?
If any (or none) of the above matches you, come and talk to us about it.
See below for the time and place of our next OUSPG Open (doors) session.
If you want to come masked or anonymous you are most welcome,
no need to reserve in advance.
If you want to impress your cousin you may make a pull request
against this file to this repo and reserve your slot. :)
If still lost but curious, join #ouspg @ IRCnet.
Something for the future
- What we learned from (insanely) repo-centric workflow
June - August 2016: Weekly phun & terror filled this space
OUSPG Open 2016 is now closed. We would like to thank contributors,
participants, and anyone who was mentioned in this journal. (We hope we
didn't forget anyone!) Encounters and
interactions were one of the best things for us this summer!
As of 2016-08-3, it has been almost 3 months since we
started. Since that a lot has happened.
honeypots project was completed,
with smaller image size than the closest alternative,
urlhandlers took a leap in research
and awareness.
libfuzzerfication simplified
fuzzing, and TryTLS has already
started making impact to the security of programming languages.
Tue 2016-08-30 Minimum Viable Award Gala @ Tellus Stage, Linnanmaa Campus (12:00-17:00)
OUSPG Open Minimum Viable Gala closed our summer.
Click the image to watch the slides, summarizing the results.
- In this session, we celebrated and reflected what got done. We gave awards
in different categories.
We would like to thank the external our judges:
- Tomi Tuominen (T2 & F-Secure) - we named your award as
scene impact award,
- Winner: TryTLS
- David Chartier (Synopsys) - we named your award as marketing award,
- Winner: URL Handlers
- Kostya Serebryany & Abhishek Arya (Google) - we named your
award as Google award (OUSPG Open was funded with Google Grant)
- Winner: LibFuzzerfication
- Also, @nkapu and @mikessu received individual awards.
- Food & Sauna @ CWi home in the evening
- Jani Tuovila (@replicant2020) from Bittium
- Anna-Maija Juuso from Oulu University visited us afterwards to hear how the
summer went.
Tue 2016-08-23 @ All Over Oulu
This Tuesday, we enjoyed the company of five different companies in
Oulu. As we went on, we tried to hijack people from previous
company to the next with some success.
- Synopsys
- Antti Kiiveri introduced Synopsys in general and Teemu Vaskivuo
(@tevas) presented AbuseSA. We learned that Synopsys has a number
of openings today, and more are coming up for different topics.
- Matti Kamunen talked about Defensics, and finally
- Sampo Niittyviita entertained us with his bachelor thesis.
presentation dealing with ISTQB testing.
We found familiar ground reflecting Sampo's work trough
security audits.
- Checked out the new Kielo premises and met
with one of their residents, Radai.
- Jarkko Ruottinen explained the idea of Kielo, Christian Wieser from Radai
showecased fancy drones, used for everything else except photography.
- F-Secure
- Sami Hyvönen presented F-Secure in general and Samu Sarivaara
presented Rapid Detection service. We were glad to see F-Secure
has grown in Oulu, and is eager to grow some more. They are also hiring!
- We also met Atte Kettunen (@attekett) first
time with his new hat on (he moved from OUSPG to F-Secure)
- Prove - last but not least! We were
inspired by CEO, Antti Niittyviita.
- Prove indeed is a very successful company, probably due to all
the hard work with the feet on the ground.
- Antti recommended Simon Senek's TEDx-talk
How great leaders inspire action.
- He shared with us Prove's ups and downs. It Proved to be very
good session, as we discovered the truth
Tue 2016-08-16 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
Tue 2016-08-09 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- TryTLS and
Libfuzzerfication popularisation
plans revisited. Going after more challenging, but more important audience
education-wise, e.g. the developers instead of security pros.
- Recap from URL Handlers crew about
what we learned
from Assembly popularsation efforts
- Petteri Parhi from OP stopped by and talked about kaenkky.com early
popularisation efforts. kaenkky.com was the "restaurant app" of Oulu
in early 2000.
- The great TryTLS shootout - took official Docker images of different Linux
distributions and ran TryTLS for as many languages as possible. Results are
at TryTLS repository
- Inspired by other popularisation efforts, especially Kickstarter
Fri 2016-08-05 @ Yrjönkatu 11 D 22 (12:00-17:00)
In this Friday Helsinki -special we had a impressive 23 experts consisting of
people who have influenced OUSPG and the cyber security in Finland.
- Jani Kenttälä (@evilon) coordinated a workshop about OUSPG & Oulu - past, present
and the future.
- Jarkko Saarimäki from NCSC-FI
presented NCSC-FI's future plans. Finnish collaborative/networked model is
going to get some steroids.
- Kauto Huopio @kautoh from NCSC-FI gave an
update on NCSC-FI news followup.
- Kasper Kyllönen (@nkapu) of OUSPG and Juhani Eronen (@execgit) of
NCSC-FI/OUSPG gave a rerun of their URL handlers
Assembly presentation,
with a more technical twist.
- Tomi Tuominen (@tomituominen)
of T2 and F-Secure provided a
lot of pointers and anecdotes from InfoSec scene developing in Finland, and
Internationally.
- Pekka Ylitalo from Finnish Defence Forces (FDF) gave
pointers troughout the session on how FDF have managed infosec/cyber over
the course of past 20 years.
- Erka Koivunen from F-Secure squeezed some time to stop by while
handling international press relations.
- Heikki Kortti from Synopsys reflected how OUSPG's reality-check culture has
helped to shape the industry.
- Eero Kurimo / F-Secure with shared past and interest on
fuzzing gave pointers throughout the day on various topics.
- Samuli Syrjänen from OP brought the perspective of a critical enterprise.
Samuli talked about the strengths and weaknesses of solutions available for
enterprises. Acknowledged unique aspects of NCSC-FI's services for the Finns
and threw a challenge: security products are being APIfied
everywhere - who is going to be the orchestrator?
- Other participants were:
- Aki Tauriainen, Ilkka Sovanto (@wraithh) / NCSC-FI,
- Simo Huopio / FDF,
- Antti Savolainen / FORMIN,
- Tomi Juntunen / F-Secure,
- Pekka Tetri / OP & Xensense,
- Toni Koivunen / Fitsec,
- Joachim Viide / OUSPG,
- Bogdan Mihaila, Lari Huttunen, and Sindri Bjarnasson / Synopsys, and
- Ari Knuuti / Cyblem.
Tue 2016-08-02 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- For this play our stages were the Square - Teamwork Area and the
Frost Club at the Tellus Innovation Arena.
- Act I (12:00 - 15:00): Critical reading about Engineering, Productization,
Popularization and Social Enterprises
- Act II (15:00 - 17:00): Productization & Popularization news & plans
- For rest of the summer the world will be our stage!
- Next we take Helsinki, then we will take them all! :)
The Joel Test: 12 Steps to Better Code
12 Steps to Better Code
|
TryTLS |
libfuzzerfication |
urlhandlers |
honeypots |
SampleCloud |
Do you use source control? |
1 |
1 |
1 |
1 |
1 |
Can you make a build in one step? |
1 |
|
|
1 |
|
Do you make daily builds (or CI)? |
1 |
|
1 |
1 |
|
Do you have a bug database? |
1 |
1 |
1 |
1 |
1 |
Do you fix bugs before writing new code? |
|
|
|
|
|
Do you have an up-to-date schedule? |
1 |
1 |
1 |
1 |
1 |
Do you have a spec? |
1 |
1 |
1 |
1 |
1 |
Do programmers have quiet working conditions? |
1 |
1 |
1 |
1 |
1 |
Do you use the best tools money can buy? |
1 |
1 |
1 |
1 |
1 |
Do you have testers? |
1 |
1 |
1 |
1 |
1 |
Do new candidates write code during their interview? |
|
|
|
|
|
Do you do hallway usability testing? |
1 |
1 |
1 |
1 |
1 |
Total score |
10 |
8 |
9 |
10 |
8 |
Tue 2016-07-26 @ Room TS387, Linnanmaa Campus, Tietotalo 3rd floor (12:00-17:00)
- A really casual, free-for-all hangout in the comfy office of OUSPG
- Organized by the summer trainees themselves, old OUSPG beards begone :)
- ~~The two teams will give a little progress update on their work
(TryTLS and LibFuzzerification if you haven't seen the previous episodes)~~
- ~~Free discussion on topic "Repo And You: How To Manage Your Life In 9000
Easy Steps"~~ But Nobody Came
Tue 2016-07-19 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
-
This time was a Etherpad-based thesis reviews at the
Nest, enjoying the Fatboys.
This is a quiet zone, with sun shining through the windows in the ceiling,
so reading and cheering was quiet and commenting took place in Etherpad,
Slack or IRC. Naturally, you were also able to participate virtually.
We had a 15 minutes debrief break after each sprint.
-
Thank you to all reviewers, local and remote!
Tue 2016-07-12 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- Strangely attracted to the Frost Club at the the Tellus Innovation Arena.
- TryTLS team starts with hands-on training
to easily test whether your favourite library checks certificates properly.
TryTLS stubs were started:
- How to write TryTLS Stubs training given
by Mauri Miettinen (@vaulthunter)
stubs/php-file-get-contents
- Marko Laakso (@ikisusi) & Kasper Kyllönen (@nkapu)
- Coogle Cloud Platform App Engine URL Fetch Service -
Christian Wieser (@chwieser) of OUSPG
- clojure-http-kit - Aki Helin (@aoh) of Solita
- idiokit - Ville Kalliokoski and Timo Mattila of Synopsys
AbuseSA team
- python requests - Jani Kenttälä of OUSPG
- bash-openssl-sclient - Aleksi Klasila (@) of OUSPG TryTLS team
- rust-rustls - Ossi Herrala of Synopsys
- we learned that a stub can be (barely) written by someone outside the
TryTLS team in 2.5 hours :)
- libfuzzerfication follows up
with hands-on training on easy libfuzzer testing.
- Howto write libfuzzerfication stubs
by Mikko Yliniemi (@mikessu)
mysamplelib
- a demonstration stub against simple artificial target
by Marko Laakso (@ikisusi)
- we learned that a stub takes a bit over 2.5 hours to write if the
target's build is not already familiar
- Jani Tuovila (@replicant2020) from Bittium and Antero Metso dropped in as
well, unfortunately without their laptops this time.
- There was a Sauna excursion from 18:00 to 20:00 @
Oulun Sauna. The Sauna was excellent,
a swim in the river was relaxing, our company was enjoyable and weather
was smiling at us. :)
Tue 2016-07-05 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- It was a rainy and stormy day and there as a very big screen. :)
- Back at the Frost Club (12:00 - 14:00) and Square - Teamwork Area
(14:00 - 17:00) at the Tellus Innovation Arena.
- Status update presentations and brainstorming (12:00 - 14:00) at the
Frost Club - YouTube capture
- Imoh Edet and Bastien Coeuret visits to tell us about the IoT security
analysis and testlab progress
- Mikko Yliniemi (@mikessu) updates us on the
libfuzzerfication progress
- Mauri Miettinen (@vaulthunter) updates us on the TryTLS
- Kasper Kyllönen (@nkapu) kickstarts the
URL handlers in the OUSPG context
- Hands on hacking and planning on followed at the
Square - Teamwork Area (14:00 - 17:00)
- Mikko Hiltunen (Oulu Vocational College) and Christian Wieser (OUSPG) drop in
and are drawn into the planning.
Tue 2016-06-28 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- This was an advanced fuzzing workshop to share experiences with
exotic platforms, fuzzing engines, speed and other drugs. :)
- Location was the Ice Breaker Stage
at the Tellus Innovation Arena.
- Impressive 22 fuzzing experts from OUSPG, Synopsys, NCSC-FI, F-Secure, Solita,
Ericsson and Bittium participated.
- Plenty of hands on activity, people brought their laptops!
- Agenda:
- Collaborative
30 90 minutes on the State of Art in fuzzing via shared
Etherpad on Kapsi's infra (Everyone)
- see the fun of making it video
- see the resulting whipepaper
- Fuzzing with Docker by Atte Kettunen (OUSPG)
- libfuzzer by libfuzzerfication team (OUSPG)
- Fuzzing beyond C by Ossi Herrala (Synopsys) (slides)
- Competitive coding to familiarize ourselves with the idea of
fuzzing stubs to bring
fuzzing closer to development (Everyone)
- Thank you all!
Tue 2016-06-21 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- Back at the Square - Teamwork Area at the Tellus Innovation Arena.
- Latest news from and brainstorming with the
libfuzzerfication team:
- Team reduces
ouspg/libfuzzer-base
docker image size radically.
- Ossi Herrala (@oherrala) conducts rocket science experiments in applying
libfuzzer to Haskell.
- Pauli Huttunen (@WhiteEyeDoll) officially joins as a salaried insurgent
and draws up ambitious plans to scale ("vertically") from a stub to a
cloud scale fuzzing of that target.
- Plans to scale ("horizontally") from a stub to a horde of stubs for the
myriad of libraries, parsers and decoders out there. We need to help
developers directly to achieve this.
- Frenzy of coding and scripting with the
TryTLS team:
- Team writes test (driver) stub experiments with Python and Lua.
- BadSSL is studied further and used as the initial
backend for the test stubs.
- Codification of the TryTLS backend prototype proceeds.
- We did a dive into security audits with help of Katakri:
- We used Aapo audit as a case study.
- Battle hardened auditors Mikko Kenttälä (@Turmi0) and
Mika Seppänen (@mseppanen) of Synopsys
visited us to workshop with us and walk us through Katakri in practice.
- Aapo project team was represented by Laura Saukko, Kaarlo Määttä,
Matti Suuronen and Ari Vaulo of University of Oulu and Hannu-Pekka
Heinäjärvi of Futurice.
- Kasper Kyllönen (@nkapu) wraps up the
honeypot push. Docker packaged
Cowrie ended up small and neat
compared to our few years old Kippo iteration. Work was done in 76 man
hours out of 60 originally allocated, not bad at all. :)
- G-BOA (Grand bearded OUSPG Alumni) Erno Kuusela of
Solita, Ari Kauppi (@kauppi) of Ericsson,
Jesse Hulkko (jhulkko) and Jani Huhtala (zaux) with Kapsi
hat drop in and share ideas and help all the teams and day's topics.
Tue 2016-06-14 @ Tellus Innovation Arena, Linnanmaa Campus (12:00-17:00)
- Our first time at the Tellus Innovation Arena,
testing out the Square - Teamwork Area, worked out well.
- Jani Kenttälä (@janike) and Marko Laakso (@ikisusi) have a initial kick off
meeting with the current Aapo project
team about an educational security audit. We plan to take two hackathon type
sessions during the summer on auditing Aapo in open and educational fashion
with help from invited external experts.
- Group planning around our summer social "startups"
libfuzzerfication
and trytls TryTLS. Fresh brains
to pick were most welcome.
- Both teams presented their plans.
- First libfuzzerfied stubs appeared.
- TryTLS received expert consultation from Ossi Herrala on
SSL/TLS/X.509/DH/CA quirks.
- Competition was announced. Team with more contributors to their repo
at the end of the summer wins.
- Jani Kenttälä (@janikenttala) and Joachim Viide (@jviide) (re)join OUSPG
staff as hired guns for our summer of the hacking :)
- Kasper Kyllönen (@nkapu) is half-way through his first 2 weeks sprint with us.
First sprint is about updating the foundations for a affiliated Kippo-honeypot
community. Updated instructions will be available in a public repository.
- Ossi Herrala (@oherrala) has a counseling meeting with Christian Wieser
(@chwieser) on Ossi's B.Sc. thesis
on Secure Deployment in Challenging Environments.
Ossi's wrap-up: "Implementation progressing. Experiments to be done.
Writing almost halfway done. Draft 0 to be delivered to prof next week."
Fri 2016-06-09 - Sun 2016-06-12 @ Vectorama
- We were around at Vectorama, thank you very much
to the organizers. A great event!
- Vocational Guidance Counseling and Cunning Hacking Plans at Oulu* Showroom
and Lounge
- Topi Ruokamo with a strong career interest in wellness technology visits to
get some pointers.
- Antti Tennivaara and Pyry Lindberg from Rovaniemi drop by to chat about
studies and game development. Guys turn out to be 8th graders with more
experience from software teamwork, python and game jams than your average
much older university student might have. :) We end up going through Git
conflict resolving & merging with them and Ossi Herrala (@oherrala).
- Samuel Ylitalo (?) (@ixutiin) came in to talk and mentioned participating
in Koodikärpät this summer. Discussion spiraled
in to SDR and radio frequencies and Ossi Herrala (@oherrala) joins in and
gives plenty of pointers, e.g. good work by Windytan.
- Aaro Marjala (@dessu) gets invited to visit OUSPG Open session(s) at Linnanmaa
during the summer. We promote him Tarlab and
Tapsa (@burner) Haapala goes archeology and donates Aaro a bit of old gear
to help with home brew networking.
- Onsite Capture the (h4x0red) Flag Combo
on Friday 12:00 - 00:00. See the table of results below.
- While running the CTF-Combo Mikko Yliniemi (@mikessu),
Atte Kettunen (@attekett) and Pauli Huttunen (@WhiteEyeDoll) have initial
kick-off meeting as the core team of the libfuzzerfication.
Deep dive into technical details was observed.
- Prof. Juha Röning drops in to coordinate the work contracts for our summer enforcements.
- Mikko Hiltunen ja Juho Juopperi are intercepted in Vectorama crowd and
both promise to visit us later this summer.
- Ilkka Sovanto (@Wraithh) (NCSC-FI) meets with Christian (Krisu) Wieser
(OUSPG) for a walk through of writing M.Sc. thesis and books regular
meetings with Christian to ensure steady progress on the writing part.
Vectorama CTF "official" for the Rasberry Pi 3 B and 32GB SD-card prize:
Nick |
Score |
Placement |
dessu |
5 |
winner |
ixutiin |
2 |
runner-up |
Vectorama CTF "open" for the pros (working in the trade,
Kapsi Ry or JK Ry gurus
disqualified from the main prize:
Nick |
Score |
Placement |
turmio |
12 |
winner |
nkapu |
5 |
runner-up |
Tue 2016-06-07 @ Room TS387, Linnanmaa Campus, Tietotalo 3rd floor (12:00-17:00)
- Pauli Huttunen (@WhiteEyeDoll) came to wonder how many clustered
virtualization platforms could one person learn about, break and fix in a
single summer.
- Heikki Vesa visited to network. Heikki has long running and interesting
hobbies ranging from lock picking, reverse engineering to building honeypots.
Linked Heikki with Tarlab and @turmio.
- Timo Lintonen and Kimmo (hash) Halonen from VTT meet to discuss opportunities
for mathematician interested in security and potential thesis topic. Thanks
to Kimmo for visiting and consultation!
- Jani Yli-Kantola and Harri Hirvonsalo from M3S research group visit to
discuss research around how people gain more control over their personal
data (MyData) and to brainstorm on the TLS/SSL certificate check checking.
- Kick-off meeting of libfuzzerification with Mikko, Pauli, Atte (browserbane)
Kettunen, Mauri and Aleksi.
- Jani Tuovila (@replicant2020) from Bittium visited to get an update and
ask few Kippo-questions.
Fri 2016-06-03 @ Room TS387, Linnanmaa Campus, Tietotalo 3rd floor (12:00-17:00)
- Mikko Yliniemi (@mikessu) visited to prepare for the OUSPG intership
starting next Monday.
- Jani Tuovila (@replicant2020) from Bittium visited to network and
share experiences from Capture the Flag competitions. Jani was convinced
to join our Kippo medium interaction honeypot network.
- Mauri Miettinen (@vaulthunter) and Aleksi Klasila (@OMISTAJA) come around
to fill forms to prepare for their part time summer sprints on our libFuzzer
and TLS themed topics.
- Ari Kauppi (@kauppi) drops in to plan AFL on QEMU for fuzzing ARM/embedded
targets too clumsy to be tested in native targets. Honggfuzz was discussed.
We agreed to keep "Advanced" fuzzing workshop on 28th of June to share
experiences with exotic platforms, fuzzing engines, speed and other drugs.
- Timo Lintonen revisits. We did set up a meeting with Kimmo (hash) Halunen
from VTT at the next OUSPG open. We have pointers to Dan Geer and his publications.
- Finnish Cyber Scene mapped - go watch the
video and comment what we missed.
- Jesse Hulkko (jhulkko) from Kapsi Ry, Remod Oy & etc. visited and helped
us to see what we missed in the mapping and to hash our summer ideas.
- Teemu Laurila with reverse engineering and mobile game development
background visited looking for things to do during the summer.
- Scouted Tellus - perfect location for workshops.
May 2016: Open Doors at the OUSPG
Tue 2016-05-24 @ Room TS387, Linnanmaa Campus, Tietotalo 3rd floor (12:00-17:00)
- Joonas Kuorilehto (@joneskoo), Maria Toro and Kimmo Toro from F-Secure
visit to discuss devops, fuzzing and practical co-op opportunities in Oulu area.
- Mikko Yliniemi (@mikessu) visits to plan month Master's phase internship.
- Mauri Miettinen (@vaulthunter) with game-modding & NPC Lua scripting
background drops in to find side projects for the summer.
- Aleksi Klasila (@OMISTAJA) with "a bit" of coding background, e.g.
couple of games
visited to find "a bit" to do during the summer. :)
- Timo Lintonen - a mathematician with interest on crypto, discussing on
practical implementation issues
- Janne Määttä (Synopsys) revisited - zeroing in to the scope to
avoid an accidental Ph.D.
- OUSPG Open referenced at Kaleva
Tue 2016-05-17 @ Room TS387, Linnanmaa Campus, Tietotalo 3rd floor (12:00-17:00)
Tue 2016-05-10 @ Room TS387, Linnanmaa Campus, Tietotalo 3rd floor (12:00-17:00)
- Engaged Ossi Herrala (@oherrala) (Synopsys) on his upcoming B.Sc. Thesis on
the Secure Deployment in Challenging Environments
- Opened ouspg-open github repository to share the plans
- Opened Slack for the OUSPG and Affiliates, get your invite from OUSPG team
Videos
Short videos of happenings during OUSPG Open on summer 2016.