タグ

2022年4月12日のブックマーク (4件)

  • SpringのRCE脆弱性(CVE-2022-22965)について

    はじめに Log4jやStruts2など、Java製ソフトウェアにおいてリモートからの任意のコード実行(RCE)の脆弱性が目立つ時代になってしまっていますが、これにさらにSpringも加わってきました。この記事では特にCVE-2022-22965に焦点を当て、技術的な視点からの解説を行ってみます。 なぜJavaアプリでRCEとなるのか? Javaの(特にウェブアプリケーションで)RCEとなるパターンはいくつか知られており、以前こちらの記事にまとめました。今回のCVE-2022-22965はこの記事の「3. クラスローダを操作できてしまうパターン」のパターンになります。 なぜクラスローダを操作できるのか? そもそも「クラスローダの操作」とは何を意味しているのでしょうか。この文脈では、Javaのプロセス内のクラスローダ系のクラスのインスタンスの、getterやsetterのメソッドを攻撃者が実

    SpringのRCE脆弱性(CVE-2022-22965)について
  • JestのTips集10選。サーバーサイドでNode.jsのJestを書いたことない人向け

    対象 業務レベルでサーバーサイドでJestを書いたことはないけれど、新プロジェクトでは書くことになったみたいな方を想定して記述しています。 Jestについては中々ベストプラクティスが集まりにくいので、経験的にこう書くと「きれいに」・「早く」・「正確に」書けるよというTipsを集めてみました。もし、よろしければお読みください。 前提 TypeScript Node.js Jest DBアクセスありの状態を想定しています 1. it文内では、必ず1回は、expectをつかって検証をする JestのPRをレビューしてるとたまに見受けるのですが、expectを使ってないケースがあります。 // NG it('userを正常に、作成できること', async() => { await createUser({ name: 'Mike' }); }); // OK it('pdfが正常に削除できること

    JestのTips集10選。サーバーサイドでNode.jsのJestを書いたことない人向け
  • 『良いコード/悪いコードで学ぶ設計入門 』を出版します|ミノ駆動

    こんにちは、リファクタリングが大好きなミノ駆動です。 これは、私が執筆した『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』について紹介する記事です。 2022年4月30日発売です(ほぼ同日に電子書籍版も出ます)。 AmazonなどECサイトで、すでに多くの予約が入っており、ヨドバシ.comでは一時期予約終了になったほどです。おかげさまで初版部数が2倍になりました。 ■どんな?皆さんはプログラミングでバグを埋め込みたいですか?ロジック修正が上手くいかず、ヒィヒィ言いながら長時間残業したいですか?イヤに決まってますよね。ところが現実には、 何度もバグを埋め込んでしまう ロジックを読み解くのに時間がかかる やっとロジック修正しても、全然違う箇所がバグ化してしまう ……ほとんど誰もが体験しているのではないでしょうか。 でも、こうした状況をなんとかしたいと思って

    『良いコード/悪いコードで学ぶ設計入門 』を出版します|ミノ駆動
  • 「立川高島屋 S.C.」百貨店の営業を終了、全館を専門店としてリニューアル(FASHIONSNAP.COM) - Yahoo!ニュース

    高島屋が、「立川高島屋 S.C.」の百貨店区画である高島屋立川店(以下、立川店)の営業を2023年1月31日に終了すると発表した。立川高島屋 S.C.は、2023年秋に全館を専門店としてリニューアルオープンする。 【画像】高島屋新宿店に関東エリア最大のゴルフ売り場が誕生 同施設は、立川店が百貨店として1970年6月に立川駅前にオープン。1995年3月に現在の場所に移転した。2015年9月から商業開発子会社の東神開発が同施設全体を管理しており、2018年10月に立川店を核テナントとする立川高島屋 S.C.として改装オープンした。リニューアルで立川高島屋 S.C.に新たな専門店を導入することで、同施設の周辺エリアにおける経営環境の変化に対応し、次世代の顧客の獲得を目指す。なお立川店の営業終了後も、立川高島屋 S.C.の名称を継続するという。 同社は3ヶ年計画で国内百貨店事業の構造改革を進めてお

    「立川高島屋 S.C.」百貨店の営業を終了、全館を専門店としてリニューアル(FASHIONSNAP.COM) - Yahoo!ニュース