日日是見習

主にプログラミング、ソフトウェアプロセス、チームビルディング、たまに音楽の話など

Ghidra忍者入門(勉強会/ハンズオン)に行ってきました

はじめに

大和セキュリティさん主催の以下勉強会に行ってきました。  yamatosecurity.connpass.com

目的

マルウェア解析のためのリバースエンジニアリング手法ですが、組込みソフト屋も製品セキュリティを意識した取り組みとスキル向上が必要になってきましたので。
ちなみに以下も参加してました(ブログに書きそびれた)。
 2019年 大和セキュリティ MAIR忍者チャレンジ(神戸) (9月22日) - connpass

概要

Allsafe*1の方がGhidra*2の使い方をマルウェア解析を題材に解説する勉強会&ハンズオン(6時間程度)

Ghidra(ギドラ)の基本的な機能と操作を聞いた後、実際にリバースエンジニアリングの問題を解いていく形です。 IDA(アイダ)との違いも詳しく説明されていました。

Ghidraの概要は↓にも書いてあります(今回の勉強会の資料とは別です) https://www.netagent.co.jp/study/blog/hard/20190530.html

内容

 以下のオンラインサンドボックス(動的解析)と並行して確認。  any.run

  • 有名なマルウェア(EternalBlue関係)の解析説明
     ※この辺りから難しくてついていくのがやっと、、、

  • N-day Exploit  GhidraのVersion Tracking機能を使ってセキュリティアップデートされる前後のモジュールを比較。  Ghidraで修正した脆弱性内容を具体的に(関数レベルで)特定する

感想

  • Ghidraのデコンパイラ結果を修正するシーンが結構あった(特に構造体など)。
     → 自分でアセンブラを見て修正する必要がある。アセンブラを読むスキルは必要。

  • Crackmesを解くときにSloverプログラムを作ったが自分はとりあえずgccで書いちゃうけど周りはPythonで書いてた。内容的に言語はどっちでもいいんだけど、時代に取り残されてる感じがした。

  • 自分でSloverプログラムを書くのではなくCyberChefというオンラインツールがあるらしい。最初は使い方わかりづらかったが高機能で便利。  

    www.slideshare.net

最後に

IoTセキュリティも色々なところで見かけるようになってきました

2019/12/29(日)@大阪で以下の勉強会もあるようです。  naniwasecurity.connpass.com

*1:サイバーセキュリティ技術系同人サークル

*2:NSA(米国家安全保障局)が今年3月に公開したリーバースエンジニアリングスイート

*3:Reversing技術を学ぶために作られたやられ役プログラムでアクセスコードやパスワードが隠されている

ある組込ソフト屋が最近読んだ記事/ブログまとめ(2019/8/1)

はじめに

最近読んだ記事のまとめです。
ジャンルがぐちゃぐちゃになってきたので、次からもう少し整理しようと思います。

イベント・セミナー情報

 www.kokuchpro.com

セキュリティ関係

takahoyo.hatenablog.com

マネジメント/開発プロセス関係

 

 

www.slideshare.net

 

 

www.slideshare.net

 

www.slideshare.net

 

www.slideshare.net

 

技術関連の記事

 

www.slideshare.net

 www.slideshare.net

 

www.slideshare.net

その他

 

www.slideshare.net

 

ある組込ソフト屋が最近読んだ記事/ブログまとめ(2019/2/27)

はじめに

最近更新できてませんでした。主に1~2月に読んだ記事のまとめです。

イベント・セミナー情報

技術系記事

www.slideshare.net

www.slideshare.net

プロセス系記事

その他

リモートワーク、複業時代の「自分戦略」に行ってきました

はじめに

結構前の話になりますが、DevLove関西主催の以下勉強会に行ってきました。  devlove-kansai.doorkeeper.jp

目的

参加したのは以下の動機です(うちの会社は複業できないですけど)。

  • 昨年末から自身のキャリアについて考える機会が多く、色々な選択肢を知りたいと思った。
  • 基本的に会社に依存しない生き方をしたくて、定年までに「自分の力で食べていくにはどうしたらいいか?」と思う事が多い。
  • バリバリの組込みエンジニアでリモートワークって結構難しいと思うので、ヒントがあるか探してみたかった。

内容と感想

3名のエンジニアの方が自分のケースを話されていました。
残念ながら組込み系の方はいらっしゃいませんでしたが、皆さん共通されているのは以下のように感じました。

  • 受諾(収入の安定)⇔サービス開発(のバランスを試行錯誤されている。
  • 主にワークライフバランス(例:家族との時間)を確立するため、結果的に今のワークスタイルになっている。
  • 皆さん、勉強熱心で危機感を持っている(そして自ら動いている)。
  • 仕事を見つけるのは前職のツテか、コミュニティ活動がポイント(ベースとして信頼関係が必要)。

セッション1 アラカンエンジニアが辿り着いた生き方

 当日の資料が公開されていました。  www.slideshare.net

 複業をやってみて、以下を2つやる事でバランスが取れているそうです。

  • 会社:収入が安定している代わりに仕事は基本選べない
  • 個人:事業主は安定が無い代わりに自分の思うように仕事ができる

 還暦でもエンジニアの仕事ができる、と言う話がありましたが再雇用で半分程度の賃金で働く事になったり、食べるためにやりたくない事を続ける状況は個人的に避けたいです。

セッション2 複業に挑戦しよう。その前に!

 こちらは資料はありませんが、印象に残った内容を記載します。

  • "楽しい/ワクワク⇔粛々"、"提供価値"の軸でポートフォリオを作られている⇒自分も作ってみようと思いました。
  • 小さな企業でも取引先が1社だけというのはリスクが大きい。個人でも1つの会社に依存するだけで良いのか?と言う話。
  • セッションでは時間切れでしたが「エフェクチュエーション」の重要性について語られていました。
      blog.btrax.com

セッション3 無駄に働きたくないという気持ちが生んだ「webデザイナー生存戦略

 こちらも当日の資料が公開されています、がリンク切れてる?  docs.google.com

 単価が低く生存競争が激しい業界で、どう生き残るのかという事を考えて行動されている事例。
 ポイントは以下の感じでした。

  • 働く上で大事にされている事に「対等な関係でいれるか」という事がある。会社や上司と対等になるために転職届を出すしかない状況はリスキー。
  • 複業する事で自分の価値がわかる。会社での評価だけが高いのか、もしくは市場での評価が高いのか。
  • 複業する事で自分の時間を大事にするようになった(例:デキる人と一緒にいる時間を大事にする)
  • 複業していない(自分の市場価値を知らない)事は将来不利になるかもしれない。
  • 作るスキルだけではなく売るスキルも大事。自分の判断力が試される。
  • 小さな企業でも取引先が1社だけというのはリスクが大きい。個人でも1つの会社に依存するだけで良いのか?と言う話。

最後に

このテーマについては、今後引き続き考えていく事になりそうです。

ある組込ソフト屋が最近読んだ記事/ブログまとめ(2019/1/8)

はじめに

本年もよろしくお願い致します。主に12月に読んだ記事のまとめです。

技術系記事

プロセス系記事

その他

ある組込ソフト屋が最近読んだ記事/ブログまとめ(2018/12/2)

はじめに

11月に読んだ記事のまとめです。

セミナー/勉強会情報

技術系記事

プロセス系記事

その他

ある組込ソフト屋が最近読んだ記事/ブログまとめ(2018/10/31)

はじめに

10月下旬に読んだ記事のまとめです。

セミナー/勉強会情報

技術系記事

プロセス系記事

その他

音楽の話

プロフィールに音楽の話もたまにすると書いたけど、今まで全然してませんでした。
今回は申し訳程度に北インド古典声楽に関するブログの紹介です。

 旋律腺〜Raag Gland〜北印度古典声楽的世界 |
 プラバー・アトレ女史の著書『Enlightening the Listener』の日本語訳が掲載されています。アーティキュレーションの技法を文章だけでは無く音声でも聞けるよう工夫がされており非常に参考になります。