nanoでは、以下の内容を含む「blue_pink_red_orange_green」という単純なテキストファイルを作成しました。
赤青オレンジ緑ピンク
次に、ファイルを再度開き、次の操作を行います。
sudo strings /dev/mem | grep orange
しかし、何も見つかりませんでした。ただし、これを使用するとsudo strings /dev/mem
多くのデータが出力されます。
スワップを使用していないためにメモリ内のテキストファイルが見つからないのはなぜですか?本当にどこかにいるのでしょうか?それでは、どうやって見つけることができますか?
答え1
脆弱性があるため、問題が発生する可能性があります/dev/mem
。存在しないメモリ位置を読み込めません。
strings
入力に穴がないと仮定し、通常のファイル(またはパイプまたは他の入力ストリーム)を最初から最後まで読み取ることを目的としています。対応する読み取りエラーが最初に受信されると、中断される可能性があります/dev/mem
。これは、最初の穴の後には何も読みません。