素晴らしい! 「アイアンマン」には、現代のソフトウェアエンジニアリング設計のアイデアが数多く隠されています。

素晴らしい! 「アイアンマン」には、現代のソフトウェアエンジニアリング設計のアイデアが数多く隠されています。

1. アイアンマン

大東:2月の春節の映画市場の盛り上がりの後、3月は比較的感動的です。

小白:はい、はい、はい。 3月に公開される映画は私たちにとって春の「春」のようなもの!

大東:わあ、小白も映画ファンみたいだね!では、特に好きな映画はありますか?

小白:「キャプテン・マーベル」!

大東:確かに、簡単に言えば、『キャプテン・マーベル』はマーベル・ユニバースの第3フェーズ(『アベンジャーズ4』)のフィナーレの前座です。彼女の登場は、古いアベンジャーズの終焉と新しいヒーローの台頭を告げるものである。

小白:私は古くからのマーベルファンなので、本当に待ちきれません。

大東:2008年から2018年まで、私たちはマーベルの栄光の10年間を目の当たりにし、ヒーローの道を切り開きました。それで、小白さん、どのマーベルヒーローが一番好きですか?

小白:「私は自分の能力をすべて使って、愛するものすべてを守るつもりです。あなたのおかげで、私はもっと強くならなければならないと分かりました。世界を守ることで、私は自分自身とバトルスーツの意味を見つけました。」

大東:アイアンマンがなければマーベル映画は存在しなかったでしょう。

小白:アイアンマンは私のヒーローです!

大東:ハハ、じゃあアイアンマンのアーマーは知ってるの?

小白:もちろん、アイアンマンのアーマーは世代ごとに継続的にアップグレードされてきました。 『アイアンマン1』と『アイアンマン2』ではアーマーは完全なセットで取り外しはできなかったが、『アイアンマン3』の頃には腕は腕、脚は脚とアーマーが分離した状態になった。

Dadong: はい、これは現代のソフトウェア エンジニアリングの設計コンセプトとよく呼ばれるものです。

小白:ん?これをどう言うのですか?

大東:ハハ、君はこれを分かっていない。ゆっくり説明させてください。

2. コンポーネントベースの設計

Dadong: まずソフトウェアエンジニアリングについてお話ししましょう。ソフトウェア エンジニアリングは、コンピューター ソフトウェアの開発と保守を指導するエンジニアリング分野です。エンジニアリングの概念、原則、技術、方法を使用してソフトウェアを開発および保守し、長年にわたりテストされ、実証された管理技術と現在利用可能な最良の技術的方法を組み合わせています。

Xiaobai: では、現代のソフトウェア エンジニアリングとはどういう意味ですか?

大東:ソフトウェアは発展しており、ソフトウェアエンジニアリングも発展しています。現代のソフトウェア エンジニアリングは、従来のソフトウェア エンジニアリングに基づいて発展してきました。これは、従来のソフトウェア エンジニアリングの概念とテクノロジの自然な進化であり、従来のソフトウェア エンジニアリングとは異なる独自の基本特性を備えています。

小白:どういう意味ですか?

Dadong: ソフトウェア エンジニアリングは、ソフトウェアの計画、要件分析、設計、コーディング、テスト、保守のための原則、方法、ツールの研究と応用を伴う分野です。

小白:幅広いですね!

大東:「アイアンマン3」の着脱式アーマーはコンポーネントベースの設計アプローチであり、現代のソフトウェアエンジニアリングの設計コンセプトでもあります。

小白:新しいことを学びました!

大東:コンポーネント化といえば、小白、前回話したウイルスを覚えていますか?

小白:もちろん、ワームウイルスだよ!このウイルスはプログラムの脆弱性を自動的にスキャンし、継続的に複製できることを今でも覚えています。一度他の標的を見つけると、急速に広がり、非常に活発になります。

大東:小白は本当にいいですよ。彼は私が言ったことをすべて覚えている。

小白:ハハハ。では、ワームとコンポーネント化の関係は何でしょうか?

3. 炎ウイルス

Dadong: Flame ウイルス (Flamer、sKyWIper、Skywiper とも呼ばれる) を例に挙げてみましょう。その攻撃原理はコンポーネント化です。まず、被害者に認識モジュールを投げてユーザーの環境属性を理解し、次に特定の状況に応じて異なる攻撃モジュールをロードします。

小白:炎!この名前を覚えておく必要があります。

Dadong: Flame ウイルスは 2012 年 5 月に発見されたコンピューター ウイルスで、「Super Flame」とも訳されます。 Lua 言語と C++ 言語で書かれています。このマルウェアは、Microsoft の Windows オペレーティング システムの 2 つの欠陥を悪用してコンピューターに侵入し、他のプログラムを挿入します。これは史上最も複雑なマルウェアとして知られており、中東で広く蔓延しています。

小白:この名前を聞くだけでもとても...

Dadong: Flame ウイルスは、Microsoft が開発した正規のプログラムを装い、個人のコンピュータに侵入して個人データを盗みます。その主な機能は、個人情報を収集してインターネットにアップロードすること、録画、スクリーンショットのキャプチャ、近くの Bluetooth デバイスへの侵入など、さまざまな方法でアクティビティを実行することです。サイズは約 20MB で、解凍ライブラリ、SQL データベース、Lua 仮想化ツールなどの複数のモジュールが含まれています。

小白:それはバレないの?

Dadong: 命令を受け取ると自分自身を削除し、他のプログラムに注入された後、ユーザーモードでは自身のメモリブロックを読み取り不可、書き込み不可、実行不可に設定するため、ユーザーモードで他のプログラムに検出されにくくなります。

小白:これは怖すぎる。

大東:フレイムウイルスは、パンダ焼香ウイルスと同様に、多くの変異を経た「ワームウイルス」の変種です。 2005 年 10 月 9 日からインターネット上で大混乱を引き起こし始めました。主にダウンロードされたファイルを通じて感染します。コンピュータプログラムやシステムに重大な損害を引き起こします。

小白:ウイルスはすべて互いに関連していることがわかりました。

4. 悪名高いスタックスネットウイルス

大東:それなら、このことについて話さなきゃね~

小白:ん?ほかに何か?

大東:Flameウイルスの出現により、サイバースパイ活動やサイバー戦争に対する人々の注目が高まっています。イランは、Flameウイルスが、以前産業システムを標的とした悪名高いStuxnetウイルスと密接な関連があると考えている。

小白:すべてのウイルスはつながっていることがわかりました!

Dadong: 分析によると、Flame ウイルスはモジュール式で、拡張性と更新性があり、広範囲にわたる隠蔽性と強力な攻撃性を備えた脅威です。 Flame ウイルスは強力な攻撃能力を持っています。 Windows XP、Windows Vista、Windows 7 システムで実行でき、Stuxnet のように「~」という名前の一時ファイルとして自身を隠し、カーネル モードとユーザー モードのロジックを同時に使用できます。

小白:そしてそれは「強力」です。

Dadong: 一般的に言えば、Flame ウイルスは動作原理の一部において Stuxnet と非常に似ていますが、コード ベースと具体的な実装は大きく異なります。

Xiaobai: つまり、Flame ウイルスはより複雑で、攻撃能力が強いということですか?

大東:その通りです。 Flame は類似しているがはるかに複雑な構造を使用しており、さまざまな点で研究者にこれらの攻撃が非常に危険であることを思い出させます。

小白:それは気味が悪いですね。先ほどお話しした Stuxnet ウイルスとの違いは何でしょうか?

Dadong: 分析により、Flame ウイルスのコード ベースは Stuxnet ワーム ウイルスとは異なりますが、攻撃対象と手法は非常に似ていることがわかりました。明らかに、この脅威は数年にわたって開発されており、大規模で献身的でよく訓練されたチームによるものであると考えられます。

小白:そうでなければ、彼が理由もなくそれほど強力になることは不可能でしょう。

大東:Stuxnet は 2010 年 7 月に発見されました。このワーム ウイルスは、ドイツのシーメンスが設計、製造した給水、発電、その他のインフラストラクチャ用のコンピューター制御システムを特に標的としています。 Stuxnet が有名になった重要な理由の 1 つは、それが「ゼロデイ脆弱性」攻撃を使用したことです。つまり、ウイルス作成者は発見した 4 つのシステム脆弱性を利用して、ソフトウェア会社がパッチをリリースする前に攻撃を開始しました。 Flame ウイルスによって悪用される既知の脆弱性には、Stuxnet が攻撃した 2 つの脆弱性が含まれます。

5. 予防

小白:大東、炎ウイルスはとても危険ですが、それを防ぐ方法はあるのでしょうか?

大東:フレイムウイルスの危険性は疑う余地がありません。政府や企業などの機密機関にとって、Flame ウイルスは間違いなく重点的に対処する必要があるターゲットです。 Flame ウイルス検出ツールは数多く存在するため、Flame ウイルスについて心配する必要はありません。

Xiaobai: テストすれば大丈夫ですよ!

大東:全体的に、Flame ウイルスはまだ「大騒ぎ」の状態です。現時点では、中国で実際にFlameウイルスに感染したという証拠はないので、あまり心配する必要はありません。 Flame ウイルスは、以前の stuxnet ウイルスや Duqu ウイルスによってもたらされた「狼の叫び」効果によって大きな注目を集め、その有害性がある程度まで増幅されました。その「最も**」が標識です。確かに非常に危険ではありますが、全体としては依然として政府や企業をターゲットにした産業用ウイルスであり、一般ユーザーに直接大きな脅威を与えるものではありません。

小白:普通のユーザーなので、全く心配する必要はないんですか?

大東:ハハ、もちろんこれは我々が油断していい言い訳にはなりません。依然として予防策を講じる必要があります。

小白:それで、対策は何ですか?

Dadong: 定期的にウイルスチェックとバックアップを実行してください。何か問題が発生した場合は、すぐにコンピューターを再起動して、完全な状態に戻してください。

Xiaobai: バックアップを取る必要があります。

大東:ハハハ!賢い小白。

<<:  健康を維持するために音楽を聴くことは信頼できるのでしょうか?素晴らしい「音楽療法」にあなたをお連れします

>>:  脳の栄養を補給し、記憶力を向上させる効果があり、「脳の黄金」とも呼ばれるDHAとは?

推薦する

健康維持のためのシロキクラゲの食べ方7つ

シロキクラゲは「貧者の鳥の巣」と呼ばれています。栄養価が高く、価格が安いだけでなく、肌を美しくし、肺...

ブロックチェーンに関する「アメリカのコンセンサス」が形成されました。テクノロジーをブロックするのではなく、受け入れるということです。

あなた方がまだ見ている間にも、米国はすでに思い切った行動を起こしている。ブロックチェーン技術の最初の...

フナのスープの作り方

魚は多くの人に好まれています。魚によって含まれる栄養成分が異なりますので、魚を選ぶ際には、無造作に食...

石に本当に毛が生えたんですか?真実はあなたが思っているよりも怖いです...

秋にアラスカのグレイシャーベイ公園で、石に実際に毛が生えていることが発見されました。かなり濃厚そうで...

ボルシチの作り方

ボルシチはロシアのスープです。より一般的な方法は、トマトソースを主な材料として使用し、野菜と肉を追加...

Dingdong TOP スマートスピーカー体験: この小さな男は、家中のすべてのデバイスに独自の Siri を持たせることができます

スマートスピーカーは魔法瓶のようにテーブルの高い位置に設置しなければならないと誰が言ったのでしょうか...

イライラ、不眠、鬱…更年期障害に悩まされる母親!

「もし私が彼女ともっと時間を過ごしていたら、彼女は絶対に自殺しなかっただろう。」 「もし私が彼女に...

トマト入りスクランブルエッグ

トマト入りスクランブルエッグは、私たちが日常生活でトマトを食べる方法の1つです。トマトは美容とスキン...

米粉で蒸した豚肉の料理はどこですか?

米粉で蒸した豚肉は、とても一般的な珍味です。この珍味は主に豚肉で作られています。その調理法はそれほど...

大腸がんになりたくないなら、この珍味に夢中にならないこと

食生活の欧米化が進み、肥満者が増え、定期的な検診の意識も薄れています。近年、わが国では大腸がん、特に...

全国各地を走行可能、人間の運転より10倍安全、Jiyueの全モデルに初めてBaidu ASDを搭載

すべてが AI であり、大型モデルによって強化されたインテリジェント運転技術が、スマートカーにおける...

妊婦は黒豆を食べても大丈夫ですか?

妊婦は黒豆を食べても大丈夫でしょうか?この問題を詳しく理解するには、まず黒豆に関する基本的な対策を理...

火星の失われた大気はどこへ行ったのでしょうか?最新の発見は、それが火星に「隠されている」かもしれないということだ

制作:中国科学普及協会著者: 地球の重力プロデューサー: 中国科学博覧会編集者注:中国の先端技術プロ...

価格は近日中に発表されます。業界が再編と価格引き下げの真っ只中にある今、Xiaomi SU7にはどんなチャンスがあるのでしょうか?

1か月以上待った後、ついにXiaomi SU7の発表会が開かれます。雷軍氏はソーシャルメディア上で...

胃の問題について知っておくべき食事に関する6つの誤解!

1. お粥を定期的に飲む昔は、胃の調子が悪い患者にはお粥を主とした食事を摂ることが推奨されていまし...