以下の手順で,インストール済みの linux環境 を新しいHDDやSSDに複製できます (2016/3/22追記: 細かい点について説明を加筆しました) 新しいHDDのフォーマット 予め新しいHDDやSSDをPCに接続し,フォーマットしておきます おすすめの手順は別エントリに書いてます http://d.hatena.ne.jp/pyopyopyo/20160604/p1 以下,フォーマット済みのパーティションを /dev/sde1 とし, /mnt にmountするものとして手順を説明します $ sudo mount /dev/sde1 /mnt 既存システムのマウント システムを複製する場合は /proc や /sys などの複製しなくて良いディレクトリを除外する必要があります 除外する方法はいくつかありますが,今回は手っ取り早い方法として 既存システムの / パーティションを /me
Ubuntu 20.04 ServerでNetworkManagerを使いたいなーって思った話 Ubuntu 20.04 Serverdのデフォだと、ネットワークの設定がめっちゃ面倒だし、 使い慣れてる「nmtui」で設定したかった...がハマりまくって、参考サイトがまるっきり、当てにならず途方に暮れていた... が、デフォで管理してるネットワークツール「Netplan」のNetplan configuration examples(コンフィグサンプル)に、 すげーお得な情報が記載されていたw 手順 NetworkManagerをインストール apt install -y network-manager 次にtouch /etc/netplan/config.yaml 続いて、config.yamlを編集 vi /etc/netplan/config.yaml 最後にsudo netpla
どうも、古いGeforce7300GSのカードが良くないようので、CUIに移行する 次のコマンドを実行すると、起動時にGUIを無効にし、再起動時にマルチユーザーターゲットで起動します。 $ sudo systemctl set-default multi-user GUIを終了するために現在のセッションから再起動 起動時にGUIを起動できるようにする方法 Ubuntu 20.04 Server/DesktopにGUIをインストールしていることを考えると、以下のコマンドを実行することで、システムがGUIを起動できるようにすることができます。 $ sudo systemctl set-default graphical コマンドラインから手動でGUIを起動 GDM をデフォルトのディスプレイ・マネージャとして使用している GNOME GUI の場合、以下のコマンドを実行することでコマンドライン
debian や fedora などの linux が稼働しているPCに,新しいHDDに接続して,そのHDDにdebian をインストールする方法をまとめます この方法は installerを使うより早い (数分で新しい debain 環境が用意できます) 既存の設定のコピーが簡単 というメリットがあります 予備機を作る場合,同じ設定のPCを大量に用意する場合などに使うと便利です この記事はインストーラを使わずにdebianをインストールする方法 (2016年版) - pyopyopyo - Linuxとかプログラミングの覚え書き -をベースに,2020年10月25日に更新したものです. ディスクのフォーマット この方法でパーティションを用意,フォーマットします pyopyopyo.hatenablog.com debootstrap の入手 debian 環境なら apt-get で d
今回は、Ubuntu Serverの完全自動インストール方法を紹介します。 PXEブートを利用した完全自動インストール サーバーの自動インストール自体は第615回で紹介済みですが、ごく僅かではあるものの、対話での入力が必要な箇所が存在していたり、イメージファイルを書き込んだUSBスティックをインストール先のマシンに挿しておく必要があるため、完全な自動化には至っていませんでした。複数台のマシンに対するインストールや、サーバールームなどの日常作業を行っている場所とは離れた場所に設置されたマシンに対するインストールでは対話作業の手間が大きくなるため、せっかく自動インストールを導入した恩恵が得られなくなってしまいます。そのため、このような環境下で自動化の恩恵を十分に受けるためには、インストール作業を完全自動で行わせる必要が出てきます。 完全自動インストールは、自動インストールサーバーと、インストー
(This is based on Table 4.1 "Linux Crisis Tools" in SysPerf 2.) Some longer notes: [1] bcc and bpftrace have many overlapping tools: the bcc ones are more capable (e.g., CLI options), and the bpftrace ones can be edited on the fly. But that's not to say that one is better or faster than the other: They emit the same BPF bytecode and are equally fast once running. Also note that bcc is evolving and
標準入力からのファイルリストを対象にアーカイブファイルへのファイルのコピーや、アーカイブファイルからファイルへのコピーを行うcpioコマンドの概要と使い方を記載しています。 RHEL Fedora CentOS Vine Deblan Ubuntu Plamo 参考サイト:Man page of INSTALL 概要・使用方法 複数ファイルをcpio形式にまとめる機能となる。cpioは元々、テープ・デバイス上で連続的にバックアップ・ファイル・アーカイブを保存できるよう設計されているが、tarと同様にアーカイブの圧縮はしません。そのため、gzip等の外部圧縮プログラムを利用して圧縮を行う。慣習的にcpioアーカイブの拡張子は「.cpio」となる。 また、圧縮した場合は慣習的に「.cpgz」または「.cpio.gz」という拡張子とする。 アーカイブを作成する場合は、標準入力からのファイルリスト
あるCTFの問題を解こうとしたところ、ダウンロードしたバイナリのPATHは確かに通っているはずなのに、「そのようなファイルやディレクトリはありません」と表示されいきなり壁にぶつかった。 どうやら64bit Linuxで32bitバイナリを動かすにはそれ用のライブラリを導入しなければならないらしい。 -解決方法- 動作環境--Ubuntu 16.04 端末から $ sudo apt-get install lib32z1 をインストールする。 これだけ。 Ubuntuの場合64bit環境でも32bitバイナリが起動できることは知っていたけれど、それ用のライブラリを導入しなければいけないとは知らなかった。 これでまた一歩前に進める。
Android/ChromeOSをTerminalとして使えるTermuxですが、いつも設定するのが面倒なので、ここにメモします。 (メモ) Chromebook向けのメモをこちらに書きました。 Termuxのインストール まずは、自分で書いた記事をメモ。Termux上でPythonのインストール方法を紹介している。 AndroidでもPythonが使いたい - Termuxを始めよう 手順は以下の通り Google PlayStoreでTermuxとTermux APIをインストール 内部ストレージにつなげる Termuxの~/は/data/data/com.termux/files/homeなので、内部ストレージにつなぐ方法。以下のコマンドを実行。
前節ではHolsteinモジュールにStack Overflowを見つけ、脆弱性を利用してRIPを取れることを確認しました。この節ではこれをLPEに繋げる方法と、さまざまなセキュリティ機構を回避する方法を学びます。 権限昇格の方法 権限昇格の方法にはいろいろありますが、最も基本的な手法はcommit_credsを使う方法です。これは、カーネルがroot権限のプロセスを作る時に実行する処理と同じことを実行する方法で、非常に自然な考え方です。 root権限を取った後にもう1つ重要なのが、ユーザー空間に戻ることです。今カーネルモジュールをexploitしているのでコンテキストはカーネルですが、最終的にはユーザー空間に戻ってroot権限のシェルを取る必要があるので、クラッシュせずにユーザー空間に戻る必要があります。 まずはこれらの理論的部分について説明します。 prepare_kernel_cre
2024/12/23 KASLRのLはLocationを書いていましたがLayoutがただしいです。修正しました。 はじめに 本記事はlinuxに存在する1Address Space Layout Randomization(ASLR)、およびKASLR(Kernel ASLR)という、やたら長い名前のセキュリティ機能を紹介するものです。メモリアドレスの概念やC言語ポインタが理解できれば読める内容だと思います。 ASLR 概要 あるシステムをクラッカーが攻撃する方法はいろいろありますが、そのうちの一つが不正な方法によってプログラムに特定の命令を実行させる、不正なデータを操作させるというものです。攻撃には、(当然ながら)攻撃に使う命令、あるいはデータのアドレスが必要になります。ASLRが無い環境においてはプログラムのコードやデータは2固定されたアドレスにロードされるので、動かしているプログラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く