ランサムウェア身代金、“どうしても”のときの値切り方 13億円超の要求額を1.7億円に減額させた交渉術:この頃、セキュリティ界隈で(1/2 ページ) データを人質に取って身代金を要求するランサムウェアは、企業にとってもはや人ごとではなくなった。コンピュータが突然使えなくなり、やむを得ず要求に応じる企業も少なくない。もしそうした事態に追い込まれたとして、交渉次第では犯行グループが身代金の減額に応じることもある。そのノウハウについて、大幅な減額に応じさせた具体的なやりとりの実例を交えながら、セキュリティ企業が紹介している。 「ランサムウェアはもはや、企業が被害に遭うかどうかの問題ではなく、いつ被害に遭うかの問題になった」。セキュリティ企業NCC Group傘下の米Fox-ITはそう指摘する。犯行グループは、期限までに身代金を支払わなければデータを暴露すると脅してくる。 しかし要求に応じたとして
免責事項 こちらの記事で紹介する内容は、教育目的または脆弱性について仕組みを理解し周知、啓発を行うためだけに作成しております。 ぜったいに、悪用しないでください。 記載されているコードを実行した場合に発生した損害には一切責任を負いません。 理解される方のみ下にスクロールしてください。 経緯 2021/12/9にて、超有名なログ出力ライブラリであるlog4jの第2世代で任意コードが実行可能であると報告されました。 Apache Log4j2 jndi RCE#apache #rcehttps://t.co/ZDmc7S9WW7 pic.twitter.com/CdSlSCytaD — p0rz9 (@P0rZ9) December 9, 2021 ※上記は特定の文字列をログ出力させることで、ペイントツール(draw.exe)を実行している Minecraft(Java版)のチャット機能にてこ
なぜエンジニアが作る画面はダサいのか…?「理由」と「対策」を徹底解説【エンジニア向け画面デザイン講座】UXUIDesignUIデザイン画面設計 1.はじめに エンジニアの私がデザインを本気で勉強した結果、デザイナーとエンジニアはそもそも思考が大きく違っているということがわかりました。 今回は「それ」をデザインに苦手意識のあるエンジニア方にも理解してもらえたらと思い、わかりやすくまとめてみました。 2.アプリの画面デザインを考えてみよう まず、こんなアプリを考えてみてください。 フィットネストレーナーが使うアプリ トレーニングルームでお客様とお話しながら使う 端末はタブレット そして 会員の個人情報確認 前回までのトレーニング状況の確認 次回の予約受付 といったことをします。 使える情報としては、こんな感じです。 あなたならどう画面デザインをするか、もしお時間があったら考えてみてください。
どうも、まさとらん(@0310lan)です! 今回は、誰でも無料で使える天気予報APIを提供してくれるWebサービスをご紹介します! 面倒なユーザー登録やAPIキーの設定などが不要で、欲しい天気情報のパラメータを含めたURLを好きなように構成するだけで簡単にJavaScriptから制御できるのが特徴です。 日本はもちろん、世界中の詳細な天気情報を取得できるのでご興味ある方はぜひ参考にしてみてください! 【 Open-Meteo 】 ■「Open-Meteo」の使い方 それでは、「Open-Meteo」をどのように使えばいいのか詳しく見ていきましょう! 「Open-Meteo」が提供する天気予報APIを利用するにあたり、何か特別な登録や申請は必要ありません。もっと言えば、ユーザー登録も不要でAPIキーもありません。 非営利プロジェクトであれば誰でも自由に使うことが可能で、以下のエンドポイント
はじめに リモートワークだと人から技を盗む機会がどうしても減ってしまうのではないかと思いました。 そこであえて教えてもらうようなことではないけれども知っておくと便利だなと思うサクラエディタの小技を紹介します。 ベテランには当たり前だと思うような内容でも初心者エンジニアの助けにはなるのでは?と思っています。 具体的には「矩形選択(くけいせんたく)」「正規表現での置換」「grep」の機能を紹介します。 矩形選択 どんなことができるの? 矩形選択は長方形に選択を行う機能で「Shift+F6」を押してカーソルを動かすことで下記のように選択することが可能になります。 選択した行は通常の選択と同じく切り取りやコピーが可能になります。 また、必ずしも書いてある場所を選択するだけでなく矩形選択状態でカーソルを下にだけ移動するとすべての行に同じ文字を入れることができます。 ※左上から「Shift+F6」を押
【累計3500部突破(商業版含む)🎉】 SAMLaiの道は果てしなく険しい。 本書では、SAML2.0で一般的に多く使用されるフローであるWeb Browser SSOのSP-initiatedとIdP-initiatedと呼ばれるものを中心に、SP側の目線でなるべく簡潔に解説します。 SAML認証に対応してほしいと言われても、もう頭を抱える必要はありません。 筆者自身も何もわからない状態からもがき苦しみながらSAML SPを実装し、数年間サービスを運用してきました。 そのつらい経験を踏まえて、SPを実装する上で今まで触れられることのなかった ・どういう設計が必要か? ・何を気をつけなければならないか? のエッセンスを詰め込みました。 SAMLはエンタープライズ用途では求められることが非常に多く、歴史もそれなりに長いものですが、実装する上で必要な体系的な情報はなぜかほとんどありません。
新たな半導体需要の発生、対中制裁、動産投資の不足が主な原因ですが、この問題を加速させたのはCOVID‑19(新型コロナウイルス)です。 半導体不足が日本国内だけでなく世界的に起きています。半導体不足は、多くの業界にとって頭痛の種です。 PC、モバイル機器、ゲーム機、自動車、ネットワーク機器、産業用機械、電気自動車などのメーカーは、製品の需要が急増する中、自社製品に使用する十分な数のチップを購入するために奔走しています。 あらゆる産業において、半導体は欠かせない部品になっています。半導体が不足することで、半導体を使うメーカーはもちろん、あらゆる産業が間接的な影響を受けることになります。 この記事では、なぜ世界的な半導体不足がおきたのか、どれくらいの影響があるのか、いつ解消するのかについて詳しく解説します。 \ \ 部下を育成できる上司と部下を育成できない上司の決定的な違いとは? / / >>
バックスラッシュ\を入力する時に円記号¥に文字化けが起きる理由 プログラムのソースプログラムは(LaTeXのソースファイルやWebページのHTMLファイル等と同様に)テキストファイル(教科書ではテキスト形式と呼ばれています。プレーンテキスト(plain text)とも呼ばれることがあります)というファイル形式で書かれます。このテキストファイルはどのようなOSでも必ずサポートされている最も基本的なファイル形式であり、実体は1バイトを単位として文字コードで表現されたデータが先頭から順に並んでいるだけのファイルです。 その文字コードは歴史的にはさまざまなものがありましたが、次第にアメリカで定められたASCIIコードが主流になり、世界中で使われるようになりました。これが国際的な規格になったものがISO/IEC 646です。これらは7ビットの文字コードなので2の7乗つまり128種類の文字が表現でき、
Chapter 1 アセンブラとアセンブリ言語 1.1 アセンブリ?アセンブル?アセンブラ? 1.2 プログラムの表現 1.3 高級言語からアセンブリ言語へ 1.4 C言語から機械語へのコンパイル 1.5 アセンブリ言語から機械語へ Chapter 2 数の表現 2.1 10進数と60進数 2.2 N進数 2.3 2進数(整数) 2.4 16進数 2.5 8進数 2.6 2進数(実数) Chapter 3 文字の表現 3.1 文化・慣習による表記の違い 3.2 文字に関する用語 3.3 ASCII 3.4 UnicodeとUTF-8 Chapter 4 コンピュータの構造:CPUの構成 4.1 複雑化するコンピュータ 4.2 コンピュータの構成 4.3 CPUの構成 4.4 IA-32アーキテクチャのレジスタ 4.5 デバッガによるトレース(レジスタ) Chapter 5 コンピュータの構
プログラマがシステム開発において共通で必要となる、技術と業務の狭間の共通知識を解説します。連載第1回は文字コードの概要編です。 0. はじめに 業務システムを開発する場合、プログラミング言語、フレームワーク、ミドルウェア、業務知識など以外に、共通で必要となる知識があります。文字コード、国際化、日付・時刻の扱い、住所コード、郵便番号、電話番号などの各種コード、…。 本連載では、プログラマがシステム開発で必要となる、技術と業務の狭間の共通知識を解説して行きたいと思います。 連載第1回は文字コードの概要編です。コンピュータシステムにおいて、文字情報は文字コードを用いて処理されます。文字コードとは、各文字に対応付けられた数値 (符号) のことです。近年、新規に開発される業務システムでは Unicode が使われることが多いと思いますが、既存システムとの連携など他の文字コードが使用されることもまだま
CSSの新しい機能は主要ブラウザでのサポートが進んでいます。例えば、1年くらい前にサポートされはじめたセレクタの詳細度を0にする:where()も、現在では主要ブラウザのすべてでサポートされています。 CSSの新しい機能を使用した、シンプルで軽量なCSSのリセットを紹介します。 :where()や:not()、allプロパティやunset値やrevert値など、見慣れないCSSがあるかもしれませんが、IE11を除くすべてのブラウザでサポートされています。 The New CSS Reset The New CSS Reset -GitHub The New CSS Resetの特徴 The New CSS Resetは何をリセットするのか? The New CSS Resetの中身 2021年、モダンブラウザに適したCSSリセットのまとめ The New CSS Resetの特徴 この新し
画像フォーマットの選び方について もともと映像系のフォーマットに興味がありいろいろと調べていたが画像データに関しても最近は進化が進んでいるということでモダンな開発環境での選定基準をある程度まとめてみた。 かならずしもこのフローにそう必要はないと思うが基準があるといろいろとやりやすいので参考にしていただければと思います。 画像フォーマット選定フロー 選定フローの判断材料は下記の要素を元にして考えています。 データ容量 画質 管理のしやすさ まずはSVGから検討 SVGが利用できる場合は極力SVGを利用します。 SVGは他の画像フォーマットとは違い画像をコードとして書き出すため軽量かつ拡大に強い画像として利用できます。 バイナリデータではないためGitなどのバージョン管理システム上での利用も可能で管理上も非常に優秀です。 しかしながら、非常に細かい描写は苦手なためレイヤにビットマップ形式のファ
Dart DartはGoogleによって開発されたプログラミング言語です。 もともと、JavaScriptを置き換える言語を目指していましたが、Googleがとりあえず諦めてしまったようなので、今はAltJSの選択肢の一つになっています。 なぜ、今Dartなのかというと 最近Dartを使っているFlutterが流行っているから FlutterでWebアプリが作れる FlutterのWindows版が正式版として使える Flutterの他のPC版(macOS, Linux)がbetaで動くようになってきてる 個人的にDartが好きだから Dartの言語仕様 Dartはコンパクトな言語仕様らしく仕様書は目次などを含め150ページほどです。(C++17のドラフトは1500ページ弱あります。) 基本形はJavaで、それにJavaScriptの考え方の一部を取り入れた感じです。 影響を受けた言語(f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く