タグ

Grubに関するkhikerのブックマーク (5)

  • Back to 28: Grub2 Authentication Bypass 0-Day

    December 10th, 2015 - Disclosed at IX Jornadas STIC CCN-CERT. December 14th, 2015 - Published in the web. Description A vulnerability in Grub2 has been found. Versions from 1.98 (December, 2009) to 2.02 (December, 2015) are affected. The vulnerability can be exploited under certain circumstances, allowing local attackers to bypass any kind of authentication (plain or hashed passwords). And so, the

    Back to 28: Grub2 Authentication Bypass 0-Day
  • Linuxのブートローダ - IT Systemの作り方

    ここでは、GRUB(GNU-GRand Unified Bootloader)のver.0.92を例にカーネルイメージへ制御を渡すまでのシーケンスを説明する。 MBRは1セクタ分の容量しか持たないため、多くの機能を持ったプログラムを配置することができない。そこでGRUBを中心としたブートローダは、自身のプログラムを2つに分けて構成し、MBR上とディバイス内部の2箇所に配置する。

  • enbug diary(2005-07-16)

    _ GRUB 2 昨日からやってたGate A20コードの書き直しが大体完了。 どうもこういうのにqemuを使うのはよくないらしく、 VMWareの方がチェックが厳しい(しっかりしている)のは結構興味深いですね。 qemuはかなり甘くて、qemuで動いても物のマシンでは動かんことがよくあります。 結局私は物理マシンでデバッグしまくりました。 一応これでsyslinuxと同等になったはず。 Gate A20にまつわる悪夢は A20 - a pain from the past によくまとまってますが、 他にもウェブ上を徘徊したり、 GRUB Legacyで得られた知見を基にして書いてます。 hpaのコードは使いたくないので、syslinuxのコードは一切使ってません。 Gate A20を無効にするときのチェックが厳しすぎるのが問題になる可能性が高いので、 明日もう少し弄るつもりです。 _

  • メモリ情報の習得 - OSのようなもの

    ここらで,僕らの興味の対象はメモリ管理へと移る。マシンに搭載されているメモリの量を知らなければ,僕らのメモリ管理の物語は始まらないので,搭載メモリ容量を習得する方法について模索しよう。 起動されたプロテクトモードの OS から,搭載メモリ容量を知るにはどうすればいいだろうか? これは一般に次のような方法で確認できる。まず,メモリ0x0に或る値を書き込み,そのメモリから値を読み出しこの値を書き込んだ値と比較する。次に,メモリアドレスをインクリメントして先ほどと同様の操作を行い,これを繰り返す。もし比較した値が一致しなければ,有効なメモリ外へ書き込み・読み込みを行ったと推測できるので,ここまでに,繰り返したカウントが搭載メモリ容量となる。―― 実際には,この処理を行うプログラムは複雑である。なぜならば,メモリキャッシュを無効にしなければならないし,プログラム自身が読み込まれているメモリ領域まで

    メモリ情報の習得 - OSのようなもの
    khiker
    khiker 2010/02/24
  • linuxの後にwindowsをインストール - bugfix

    以前,ミスってwindows領域を消してしまったことがあったが, (d:id:pneumaster:20080219:1203356562) 必要に迫られて再インストール. Linuxの後にwindowsをインストールするのは(ある意味)初なので, メモしておく. 今回,想定しているのは次の状態. # というか後付け. # grubからNTLDRを呼び出すようにしたかったがよく分からず諦めた. 起動 -> NTLDR -+-> windows | `-> GRUB -> linuxちなみに以前はよくある構成. 起動 -> GRUB -+-> windows | `-> linux 現在の状態. # fdisk -l Disk /dev/sda: 163.9 GB, 163928604672 bytes 255 heads, 63 sectors/track, 19929 cylinders

    linuxの後にwindowsをインストール - bugfix
    khiker
    khiker 2009/05/25
    Linuxの*後に*Windowsをインストール
  • 1