「Attack & Defense 番外編 バイナリに挑戦してみよう!その2」に参加しました。
2017年4月21日に開催された「Attack & Defense 番外編 バイナリに挑戦してみよう!その2」に参加しました。
- イベントDoorkeeper: https://44b65c5061cecfdc02f94b9ce2.doorkeeper.jp/events/59352
参加した理由
以前にHokkaido.cap (北海道パケットキャプチャ勉強会)という勉強会に参加してキャプチャー・ザ・フラッグ(CTF)の触りだけを知っていて、技術者としてセキュリティも知らないといけないと思い今回参加しました。
- Hokkaido.cap (北海道パケットキャプチャ勉強会): https://sites.google.com/site/hokkaidocap/
キャプチャー・ザ・フラッグ(CTF)とは
Wikipediaより引用 https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%83%BC%E3%83%BB%E3%82%B6%E3%83%BB%E3%83%95%E3%83%A9%E3%83%83%E3%82%B0
コンピュータセキュリティの分野におけるキャプチャー・ザ・フラッグ(CTF)は、コンピュータセキュリティ技術の競技である。CTFは通常、参加者に対しコンピュータを守る経験に加え、現実の世界で発見されたサイバー攻撃への対処を学ぶ教育手法として企画されている。「ハッカーコンテスト」「ハッキング大会」「ハッキング技術コンテスト」「ハッカー大会」などとも訳される。
内容
静的解析と2016年10月22日に東京で行われた「CTF for ビギナーズ 2016 東京」のBinary講義の資料を元にアセンブリ言語の基礎を勉強しました。
元々組込系のC言語をやってた関係でなんとなくアセンブリ言語を知っていたのですが、今回の勉強会でなんとなく知ってた事がはっきり分かるようになりました。
- CTF for ビギナーズ 2016: http://2016.seccon.jp/about/beginners.html
最後に
今回の勉強会で過去に中途半端になんとなく覚えてたCTFを勉強したいと思いました。
現状、病気療養中で時間は有り余ってるので先週のPerlと並行して勉強して、技術者として入院前よりレベルアップできればいいなと思います。
次回は5月後半くらいを予定しているのでCTFやセキュリティにご興味のある方は参加したほうがよろしいと思います。
- 主催しているRamupirikaさんのDoorkeeper: https://44b65c5061cecfdc02f94b9ce2.doorkeeper.jp/
「Perl入学式 in札幌 第1回」に参加しました
こんにちわ睦月です。
2017年4月16日に札幌で開催された「Perl入学式 in札幌 第1回」に参加しました。
Perl入学式とは?
Perl入学式 Webページより引用
Perl入学式は、2012年に大阪で始まったプログラミング初心者や入門者向けの勉強会です。
プログラミング言語「Perl」を題材に、1年を通して、環境構築から変数やデータ構造の取り扱い、そして簡単なウェブアプリケーションを作成するまでの学習を行います。
これからプログラミングを初めたい、という方でもきちんと内容を理解できるように、基礎をしっかり身につけながら、実用的なレベルまで進むことがコンセプトです。勉強会ではスライドに写した教材を講師が解説し、受講生はその解説にもとづいた練習問題を自分のパソコンで解いていくという形式で進められます。
困った時には、複数人いるサポーターに聞けば疑問が解決するよう配慮しています。
参加した動機
元々はいろいろやってたPHPプログラマでしたが1年近く入院しててブランクも長くなってしまって、社会復帰するのになにか新しい事をしたいと思っていたおりにPerl入学式が札幌でも開催されるとツイートを見て参加を決めました。
あと昔CMSKitというCMSを開発してた会社にいて、そこはPerlでも開発だったのですがデバッグを担当していてソースは一切触って無くて、いつかPerlを覚えたいと思っていたというのもあります。
内容
今回は「第1回 環境構築編」として環境構築が中心の内容となっていて、3部構成となっていました。
第1部
- 環境構築
第1部ではPerlを学ぶ上での環境構築を行いました。 Macではそのままの環境でできますが、Windowsの場合はWindows特有のトラブルがあるということなので、VirtualBoxにUbuntuを入れる内容でした。
私の場合はノートPCにVMware Workstationを入れてて、Ubuntuも入れてあったのでそのまま使うことにしました。
他の参加者の方でPCが32bit OSなどトラブルがありましたが、サポータ-の方の丁寧な対処があり無事皆さん無事環境が構築できました。
第2部
- ターミナルとシェル入門
- エディタについて
第2部では基本的なシェルコマンドとエディタについて説明がありました。 エディタにLinux環境ではgeditが紹介されていたのでgeditを使用することにしました。
第3部
- Perl入学式について
- Hello, World
第3部では自己紹介から始まり、校長であるpapixさんがPerl入学式について、Perl入学式について、Perlの歴史などの説明がありました。
最後に言語を最初に学ぶ上でお約束のHello, Worldを書いて、おまじないの説明、練習問題をして終わりました。
感想
資料がすごく分かりやすく、第1部と第2部の講師の尾形さん、第3部のpapix校長の説明も丁寧で分かりやすく楽しく受講できました。
懇親会
懇親会も参加しました。参加者と楽しくお話ができ、講師やサポーターの方々の貴重なお話を聞くことができました。
二次会は受講者で唯一私が参加しましたが、サポーターの方に元々の知り合いや共通の知り合いがいたこともありすごく楽しかったです。
最後に
率直に今回参加して本当に本当に良かったと思います。
全5回あるということですが、途中からでも参加できるので興味を持った方は参加することをおすすめします。
Perl入学式についてはこちらのリンクをご覧ください。
- Perl入学式 プログラミング初心者のためのPerl入門講座 http://www.perl-entrance.org/about.html