Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。Beer氏が記している。脆弱性の7つはiOSブラウザに影響し、5つはカーネルの脆弱性、2つはサンドボックスエスケープに関するものだ。これらはまとめて、5つのエクスプロイトチェーンを作成するために使用されていた。それぞれがデバイスへのハッキング(通常はブラウザーの脆弱性の悪用)から始まり、攻撃をより高い特権レベルにエスカレートすることで、プライベートデータへのアクセスを獲得する。Beer氏によると、これらの脆弱性の大部分は、出荷されるソフトウェアにあってはならないような、不十分な品質保証、あるいはあからさまなエラーが原因であった。あるカーネルの脆弱性は、組み込みGPUドライバのC++メソッドのヒープオーバーフローに関連するものだった。このメソッドでは、必要な境界チェックを行わずに、ユーザが提供したデータを解析していた。別のカーネルの脆弱性は、"<"によるバウンダリチェックを"!="に置き換えたリファクタリングによって生じたもので、チェック対象となる値はIPCメッセージから直接読み取られたものだった。同じように、ユーザが提供したデータをフィルタリングせずに使用するケースとしては、ユーザが引数指定した長さでmemmoveを実行するという、IOKitの公開メソッドの別のカーネル脆弱性の原因となっているものがあった。それとは別の、正当化が困難な脆弱性として、"vouchers"機能の実装の目的でAppleが2014年に追加した"未完成"なコードが、テストや試用の目的で使用する引数でコールされた場合に、カーネルパニックを発生させる、というものがあった。Beer氏によれば、これらのバグの多くは、単体テストやコードレビュー、あるいはファジング(fuzzing)によって検出できたはずだ。Beer氏は、エクスプロイトの分析をさらに進めて、ルートとしてサンドボックス化されないコードの実行特権を取得した後、攻撃者がどのようなデータにアクセスできるかを調査するため、自身のコマンドをセットアップしてサーバをコントロールする作業を行った。結果的には、Whatsapp、Telegram、iMessage、Gmail、Contacts、その他多くの主要なアプリをすべて発見し、暗号化されていないデータがすべて漏洩し、デバイスで利用可能なほぼすべての個人情報にアクセスできることが分かった。Beer氏が指摘するのは、Googleがこれら脆弱性チェーンを悪用していた、ハッキングされたウェブサイトをいくつか特定したが、それらがすべてではない、という点だ。これは攻撃者としては失敗ケースであったことにも留意してください。私たちが調べたこの活動の他に、まだ確認できていないものがあることはほぼ間違いありません。この話で最も重要なことは、安全と見なすことのできるシステムは存在せず、この面では高い評価を受けているiPhoneもその例外ではない、ということだ。ユーザはそれを意識する必要がある。実際のユーザは、自分たちのデバイスのセキュリティに対する一般認識に基づいてリスクを判断します。あなたが標的にされている場合、セキュリティ保護は攻撃のリスクを排除するものではない、という事実は残るのです。問題なのは、ターゲットを絞るという場合、それは個々人にターゲットを絞るという意味だけではないことだ、とBeer氏は言う。実際の攻撃は、もっと大規模なターゲットに対して行われることが少なくない。その対象となるのは、地理や民族を単位としたターゲットグループに属するという、単純な事実で十分なのだ。Beer氏の一連の記事に注目してほしい。その中で氏は、すべての脆弱性の詳細と、それをつなぎ合わせてエクスプロイトを実現して、詳細な情報を取得する方法について掘り下げている。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員��して、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。