問題タブ [spectre]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1097 参照

digital-ocean - Digital Ocean ドロップレットのコンソール サービスの開始方法は?

Digital Ocean は 3 日前にすべてのドロップレットを再起動しましたが、戻ってきたとき、私のウェブサイトはダウンしていました。関連するすべてのサービス (httpd、mysqld、iptables など) が非アクティブであり、再度アクティブ化する必要があるため、問題が発生したようです。
まず第一に、他の誰かが同じ問題を抱えていました
か?第二に、ドロップレットのコンソールを実行するにはどうすればよいですかsystemctl start/stop/restart <service>(sshd が実行されていないため、ドロップレットのコンソールがシステムに入る唯一の方法です)
このアクション コンソールを実行するたびに、緊急モードになっているため、コンソールが起動するようです。
参考になるかわかりませんが、システムはFedora 21です。

0 投票する
1 に答える
150 参照

c - セグメンテーション違反中に物理メモリの他の部分にアクセスしますか?

学習プロジェクトの一環として、Spectre と Meltdown の PoC に少し取り組み、コンセプトに慣れるために取り組みました。クロックタイマーを使用して以前にアクセスしたデータを回復することができましたが、その時点から物理メモリを実際にどのように読み取るのか疑問に思っています。

これは私の質問につながります: Spectre v1\v2 の多くの例では、このおもちゃコードの例を読むことができます:

x はおそらく : attacked_address - address_of_array に等しいため、z が attacked_address で値を取得することになります。

この例では非常に簡単に理解できますが、実際には、attacked_address がどのように見えるかをどうやって知るのでしょうか? それはオフセット付きの仮想アドレスですか、それとも物理アドレスですか?そもそも「重要なメモリ」がどこにあるかをどのように見つけることができますか?