並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 66件

新着順 人気順

linux コマンド一覧の検索結果1 - 40 件 / 66件

  • 【11万文字越え】プログラミング初心者に贈る即戦力ガイド - Qiita

    弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 目次 1.はじめに 2.VSCodeの拡張機能紹介 3.コーディングのポイント 4.よく使われる英単語一覧 5.エラーとの向き合い方 6.テストで動作確認 7.検索の極意 8.公式ドキュメントに慣れる 9.リファクタリングでさらに読みやすく 10.資料作成で気をつけること 11.Gitで管理 12.よく使うLinuxコマンド一覧 13.仕事の進め方 14.プログラム以外で意識するところ 15.初心者こそ読んで欲しい本 16.まとめ 1. はじめに プログラミングは現代のデジタル社会において重要なスキルです。 AIがコードを書いてくれる時代ですが、それでも人の手によるプログラ

      【11万文字越え】プログラミング初心者に贈る即戦力ガイド - Qiita
    • perfを用いたシステムのボトルネック解析方法

      背景システムの処理速度を改善するために、ボトルネック解析を行う必要があった。 ボトルネック解析の方法と、プロファイリングに使用したperfの使用方法に関して調査を行った。 記事の目的perfを使用し、ボトルネック解析を行う ここでは、perfの導入方法及び使用方法について記載する。 perfとはperf(Performance analysis tools for Linux)とはLinuxカーネル2.6.31以降で使用可能なLinuxの性能解析ツールである。 実行されているプロセス毎のCPU使用率やプロセス内で呼ばれている関数の割合などを調査できる。 利点gprofのように、プログラム作成時に専用のライブラリを入れたり、コンパイル時にオプションをつける必要がない フレームグラフにして、ビジュアライズできる 導入方法(Ubuntu編)Ubuntu16.04へperfを導入する手順について記

        perfを用いたシステムのボトルネック解析方法
      • 機械学習エンジニアに爆速でなるための教材集 - Qiita

        0. はじめに 昨今のAI、DXブームの影響で、機械学習、深層学習(ディープラーニング, Deep Learning) への注目は増すばかりですが、初学者の方にとって機械学習を学ぶハードルは依然高い状態かと思います。 機械学習、特にディープラーニングを習得するには学ぶべきことが多く、また分野によっては難易度が高いということもあり、学んでいる途中で挫折してしまうという人も多いという印象があります。 そこで本記事では、これから機械学習を学びたい方が自学自習する際の助けになるようにと、有用な自習コンテンツをまとめました。 本記事では、機械学習エンジニアとして実務に参画できるレベルを目指して、コンテンツを収集しました。よって機械学習の理論やライブラリに加え、社会実装する上で付随して必要となるソフトウェアエンジニアリングのスキルも含めています。 コンテンツについては、適宜追記していく予定です。 対象

          機械学習エンジニアに爆速でなるための教材集 - Qiita
        • 知っておきたい「Linux」基礎コマンド一覧:A~F編

          関連キーワード Linux | 運用管理 「Linux」の管理者はグラフィカルユーザーインタフェース(GUI)だけに頼ってはいられない。便利なLinuxコマンドを活用しよう。 コマンドラインは苦手だという人も、ちょっとしたコマンドを覚えて活用してみれば、Linuxをもっと便利に使いこなせるだろう。本連載は基本的なLinuxコマンド83種をアルファベット順にピックアップする。前編となる本稿は、コマンドの頭文字がAからFの27個を紹介しよう。 1.alias コマンド単体や、コマンドとオプションの組み合わせに短い別名を割り当てる。 2.apt-get 各種プログラムやファイルをまとめたパッケージを管理する。「Debian GNU/Linux」(以下、Debian)系のLinuxディストリビューションで利用できる。Linuxマシンを自動的にアップデートしたり、Debianパッケージやプログラムを

            知っておきたい「Linux」基礎コマンド一覧:A~F編
          • Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】 - Qiita

            < 最新 変更履歴 - Latest Changed History > 2019.06.05 - コマンド記事へ追加 『 Linuxコマンドを連続して使うには - @egawa_kun 』 このページをご覧くださった方は、資料探しで悩む"気疲れ"と"時間"を大幅に減らし、かなり効率的に早くGit/GitHubを学習できるでしょう。 背景 なぜ今更 Git/GitHub という感がありますが、まとめてみました。何故かというと、ググると確かに初心者向けのGitの使い方や設定方法などが掲載されたサイトは多くありますが、個人的に体系立ってイメージを掴める内容が少なく、探すのに苦労したため、その中から特に役立ったと感じたコンテンツをかなり厳選し、まとめてみました。下記の良質なコンテンツは、Git/GitHub習得に大いに役立つでしょう。 初心者〜 さらに初心者用の資料もレベル別に番号順で分けました

              Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】 - Qiita
            • ラッキービジター詐欺で使用されるPHPマルウェア - JPCERT/CC Eyes

              JPCERT/CCでは、国内のWebサイトが改ざん被害を受け、不正なページが設置される事例を継続して観測しています。これらの事例では、不正に設置されたPHPスクリプト(以下、PHPマルウェア)により、ページにアクセスした訪問者が詐欺サイトや不審な商品販売サイトなどに誘導されることがわかっています。 今回は、複数の調査事例から得られた知見をもとに、国内のWebサイト改ざんで頻繁に見られているPHPマルウェアの詳細について紹介します。 被害事例 PHPマルウェアが設置されたWebサイトでは、アクセスした訪問者を詐欺サイトや不審な商品販売サイトなどに転送する不正なWebページが多数サーバー上に作成されます。図1は、ページにアクセスした際に表示されるラッキービジター詐欺サイトの例です。 図1:転送先の詐欺サイトの例 攻撃者は、コンテンツマネジメントシステム(以下、CMS)の脆弱性を悪用して、PHP

                ラッキービジター詐欺で使用されるPHPマルウェア - JPCERT/CC Eyes
              • Linuxシステムの勉強に役立つコマンドの紹介 - セキュアスカイプラス

                こんにちは、SSTでWeb脆弱性診断用のツール(スキャンツール)開発をしている坂本(Twitter, GitHub)です。 先日の記事では Linux のネットワークインターフェイス名を出発点として systemd や udev について調査しました。 どうやって調査したかというと、 検索キーワードをあれこれ試してみて、見つかった記事から気になるコマンドや設定ファイルがあれば、実際の内容を確認し、 そこからmanページを辿ってパッケージ情報にさかのぼり、パッケージがインストールした他のコマンドや設定ファイルの一覧から構成を把握し、 さらに関連するコマンドや設定ファイルをmanページで辿って・・・ というサイクルを繰り返しました。 時には同じmanページを数度に渡って辿り直し、読み直したりして自分の中の情報を整理しました。 読者の皆様は、そのような時どうされますか? 初めて触るLinuxディ

                  Linuxシステムの勉強に役立つコマンドの紹介 - セキュアスカイプラス
                • Rails 6.1のDocker開発環境構築をEvil Martians流にやってみた(更新)|TechRacho by BPS株式会社

                  更新情報 2019/11/20: 初版公開 2021/03/25: Rails 6.1.3.1に合わせて更新 2021/04/06: Ruby 3.0.1に更新 先々月に公開したこちらの翻訳記事の実践編ということで。試行錯誤しているうちにRailsが6.0.1になりました。 クジラに乗ったRuby: Evil Martians流Docker+Ruby/Rails開発環境構築(翻訳) Docker Desktop for Macについて これまではピュアな環境を求めてParallels Desktop for MacのUbuntu VM上でDockerを使っていたのですが、久しぶりにDocker Desktop for Macを使ってみると速度や使い勝手が随分よくなっていて驚きました。 Docker Desktop for Macの方がUbuntu VMのDockerよりビルドが速い(体感で

                    Rails 6.1のDocker開発環境構築をEvil Martians流にやってみた(更新)|TechRacho by BPS株式会社
                  • コマンドプロンプトのコマンド一覧表示(重要度順、Linux対比付)と便利な起動設定 - はるなぴログ

                    コマンドプロンプトのコマンド一覧表示を用意しました。 重要度順、Linuxコマンドとの対比付きテーブルです。 Proxy環境で使う設定や常に管理者権限で実行する方法などコマンドプロンプト起動の便利な設定方法についても説明を加えました。 コマンドプロンプトとは コマンドプロンプトのコマンド一覧表示(Linux対比付) 忘れやすいコマンドなど コマンドプロンプトをProxy環境で使う設定 コマンドプロンプトを管理者権限で実行する方法(Windows10) 検索窓からcmdを探す メニューから選択する方法 コマンドプロンプトの便利な起動設定方法 コマンドプロンプトを常に管理者権限で実行する設定 コマンドプロンプトを開いた時の初期ディレクトリをホームディレクトリに変更する設定 コマンドプロンプトからプログラミングへ コマンドプロンプトとは コマンドプロンプトとは一般的にはコマンド入力待ちの状態であ

                      コマンドプロンプトのコマンド一覧表示(重要度順、Linux対比付)と便利な起動設定 - はるなぴログ
                    • Kubernetes環境に特化したCI/CDツール「Jenkins X」を試してみる | さくらのナレッジ

                      広く使われている継続的インテグレーション(CI)/継続的デリバリ(CD)ツールの1つに「Jenkins」がある。このJenkinsの開発チームが、Kubernetesに特化したCI/CDツール「Jenkins X」を発表した。今回はこのJenkins Xの特徴やインストール、基本的な使い方を紹介する。 昨今ではソフトウェア開発を迅速に進めるために「継続的インテグレーション(CI)」と呼ばれる手法が広く採用されている。CIはバージョン管理システムなどと組み合わせて使われるのが一般的で、たとえばバージョン管理システムへのコミットをトリガーとして自動的にビルドやテスト、パッケージ作成を実行する仕組みなどを構築できる。また、最近では「継続的デリバリ(CD)」という手法も使われる。CDはCIと似ているが、運用環境へのデプロイまでも自動で行うという仕組みだ。 CIツールとして著名なものの1つに、以前紹

                        Kubernetes環境に特化したCI/CDツール「Jenkins X」を試してみる | さくらのナレッジ
                      • Low-level Container Runtime:Runc Internals - 鳩小屋

                        参考 おさらい runc architecture file main.go and command process runc create setupSpec startContainer linuxContainer LinuxFactory createContainer CreateLibcontainerConfig loadFactory factory.Create runner.run newProcess linuxContainer.Start newParentProcess parentProcess.start() runc init nsenter nsexec runc init(After nsexec) linuxStandardInit.Init runc start 低レベルコンテナランタイムruncの内部処理のまとめです。 参考 2021/05現在:

                          Low-level Container Runtime:Runc Internals - 鳩小屋
                        • InstChocoでのChocolateyインストールでWindowsソフトウェア引っ越しが楽々! - はるなぴログ

                          InstChocoでChocolateyをインストールするとWindowsソフトウェアの引っ越しが超簡単にできます。 ChocolateyをインストールするならInstChocoも使うのがお勧めです。単なるパッケージ管理ソフトウェアとして利用するのはもったいないです。 ChocolateyでWindowにインストールしたパッケージリストや設定をiCloudやDropbox、GoogleDrive、OneDriveに保存してくれるChoco Package List Backup to Local and Cloudの使い方も併せてご紹介します。 InstChocoとChoco Package List Backup to Local and Cloudの使い方を日本語で説明した記事が見当たらないので書いてみました。本邦初公開記事です! Chocolateyとは Chocolateyのインス

                            InstChocoでのChocolateyインストールでWindowsソフトウェア引っ越しが楽々! - はるなぴログ
                          • 【連載】世界一わかりみが深いコンテナ & Docker入門 〜 その2:Dockerってなに? 〜 | SIOS Tech. Lab

                            ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ こんにちは、サイオステクノロジー技術部 武井(Twitter:@noriyukitakei)です。今回は前回に引き続き、Dockerについて、世界一わかりみが深い説明をしていこうと思っております。 7回シリーズでお届

                              【連載】世界一わかりみが深いコンテナ & Docker入門 〜 その2:Dockerってなに? 〜 | SIOS Tech. Lab
                            • Windows 10で使えるようになった「Bash」 「PowerShell」との違いは?

                              関連キーワード Windows 10 | Windows | Linux | Microsoft(マイクロソフト) Microsoftは2016年、LinuxベンダーCanonicalとの協力により、LinuxなどUNIX系OSのシェル「Bash」をWindowsに移植した。WindowsでBashを使えるようになったことで、開発者やインフラエンジニアがLinux向けに開発するコードをWindowsでも使用できるようになった。 Windowsで、BashをはじめとするLinuxの機能を利用可能にする仕組みが「Windows Subsystem for Linux」(WSL)だ。WSLはUNIXやLinuxと同様に使用でき、通信路暗号化プロトコルのSSHを利用した接続も実現する。 WSLは登場時から改良が進み、必要に応じて複数のLinuxディストリビューションを簡単にインストールできるように

                                Windows 10で使えるようになった「Bash」 「PowerShell」との違いは?
                              • 真の UNIX 標準規格 System V Interface Definition (SVID) について - Qiita

                                はじめに POSIX のコマンド一覧を見てやけに少ないなと思ったことはないでしょうか?例えば useradd がないのでユーザーが作れませんしcrontab はあるのに cron がないと中途半端です。重要なものがいくつも欠けおり、あれだけのコマンドでは到底 Unix を使うことができません。実は「Unix に実装すべき最低限の仕様」を定義した標準規格は他にありました。それが UNIX をこの世に生み出した AT&T 自身による標準規格 System V Interface Definition (SVID) です。この記事は POSIX に敗れて消えてしまったもう一つの UNIX 標準規格 SVID ・・・のコマンドの話です。(私の知識不足により C 言語インターフェースの話は含まれません。) SVID と POSIX の歴史 SVID は POSIX よりも早く標準規格を発表しています

                                  真の UNIX 標準規格 System V Interface Definition (SVID) について - Qiita
                                • Windows Terminal、バージョン2.0に至る今後1年間のロードマップを公開。設定用UIやポップアップメニュー、タブの切り離しなど

                                  Windows Terminal、バージョン2.0に至る今後1年間のロードマップを公開。設定用UIやポップアップメニュー、タブの切り離しなど マイクロソフトがオープンソースで開発してきたWindows用のターミナルエミュレータソフトウェア「Windows Terminal」は、5月に正式版となる「Windows Terminal 1.0」がリリースされました。 [速報]Windows Terminal 1.0正式リリース。7月からは毎月アップデートへ。Microsoft Build 2020 Windows Terminal 1.0はタブ機能を備え、タブごとにSSH経由でのほかのサーバへの接続、Windows Subsystem for Linux、コマンドプロンプトやPowerShellなど、さまざまなコマンドラインを開くことができます。 タブはそれぞれ独立したインスタンスになっているた

                                    Windows Terminal、バージョン2.0に至る今後1年間のロードマップを公開。設定用UIやポップアップメニュー、タブの切り離しなど
                                  • Flutter SDKの仕組み - Qiita

                                    はじめに 本記事は、Flutterアプリの開発環境である Flutter SDK の仕組みについてまとめた記事です。この記事を読むことで、Flutter SDK がどのような仕組みで動いているのかが何となく分かると思います。 Flutter SDKとは? まず、Flutter SDK とは、https://github.com/flutter/flutter そのものです。Flutter アプリを Android や iOS, Web, Linux 等のターゲット環境向けにビルドしたり、デバッグしたり、実行するための機能を提供する SDK (開発環境) です。 Flutter SDK の全機能は、flutter コマンド ($flutter runなど) で提供されます。コマンドについては、Flutterコマンド一覧まとめにまとめていますので、併せて参照してください。 Flutter SD

                                      Flutter SDKの仕組み - Qiita
                                    • AWS Outposts Server (Graviton2, Xeon) 電力効率検証 - NTT Communications Engineers' Blog

                                      はじめに こんにちは、イノベーションセンターの鈴ヶ嶺です。 普段はクラウドサービスをオンプレミス環境でも同様のUI/UXで使用できるハイブリッドクラウド製品の技術検証をしています。 我々は以下のように過去にAWSのサーバ型ハイブリッドクラウドの解説や実施検証などを行ってきました。 engineers.ntt.com engineers.ntt.com このたび、新たにAWS Graviton2搭載のOutposts Serverを導入しさまざまな検証を進めています。 本記事では、AWS Graviton2搭載のOutposts ServerとIntel Xeon搭載のOutposts Serverとの性能差や電力効率を比較した結果を共有します。 まずこれまでのAWS Graviton2, Intel Xeonの比較検証記事の調査結果を共有します。 次に、実際にインテリジェントPDUに接続し

                                        AWS Outposts Server (Graviton2, Xeon) 電力効率検証 - NTT Communications Engineers' Blog
                                      • 第639回 Ubuntuに「トラブル時に」ログインするいろいろな方法 | gihyo.jp

                                        第638回ではUbuntuにログインする一般的な方法をいくつか紹介しました。ただしそれらの方法はあくまでUbuntuがきちんと動いていることが前提となっています。今回は不幸にもUbuntuがうまく起動しなくなったときに、ログインできるかもしれない手段を紹介しましょう。 具体的には、今回は次の4パターンを紹介します。 パスワードを忘れたときなどにシングルユーザーモードで「ログインする」方法(このページで解説) ルートファイルシステムをマウントできなくなったときにInitramfsに「ログインする」方法(2ページ目で解説) ストレージデバイスを仮想マシン化して「ログインする」方法(3ページ目で解説) SSHログインできなくなったときのためにIPMIやシリアルコンソールで「ログインする」方法(4ページ目で解説) リカバリー用にシングルユーザーモードでログインする 人間の記憶はアテになりません。昨

                                          第639回 Ubuntuに「トラブル時に」ログインするいろいろな方法 | gihyo.jp
                                        • いまさら聞けない「OS」「カーネル」「GPL」とは? Linux関連用語をおさらい

                                          関連キーワード OS | Linux 「UNIX」から進化した「Linux」は、データセンターインフラを低コストで安全に運用する手段をユーザー企業に提供する。だがそのオープンソースアーキテクチャのために習得が難しいこともあり、CLI(コマンドラインインタフェース)の知識も必要になる。 単純に言うと、LinuxはOSだ。だがLinuxの機能やライセンスはMicrosoftやAppleのOSとは異なる。Linuxで何ができるかを理解するためには、Linuxのさまざまなコンポーネントと関連用語について知っておくことが役に立つ。 目次 用語1.OS 用語2.カーネル(会員限定) 用語3.GNU General Public License(GPL)(会員限定) 用語4.ディストリビューション(後編で紹介) 用語5.ブートローダー(後編で紹介) 併せて読みたいお薦め記事 「Linux」についてもっと

                                            いまさら聞けない「OS」「カーネル」「GPL」とは? Linux関連用語をおさらい
                                          • マルウェア「gokcpdoor」を用いた日本組織を狙う攻撃キャンペーン | LAC WATCH

                                            ラックの脅威分析チームは、2022年4月頃から、KCPプロトコル※1をC2通信として利用する新たなマルウェア「gokcpdoor」を使用した攻撃活動を日本国内の製造業や学術機関などで確認しています。この攻撃活動は、中国を拠点とする攻撃者グループによるものと見られ、日本国内の組織や海外拠点へ同様の攻撃が行われている可能性がうかがえます。 ※1 GitHub - skywind3000/kcp: :zap: KCP - A Fast and Reliable ARQ Protocol そこで今回は、KCPプロトコルをC2通信として利用するgokcpdoorを利用した一連の攻撃キャンペーンをもとに、背後にある攻撃者像や同様の攻撃に対する検知や防御手法を紹介します。本内容は、2023年10月4日から6日に開催されたセキュリティカンファレンスVirus Bulletin Conference 202

                                              マルウェア「gokcpdoor」を用いた日本組織を狙う攻撃キャンペーン | LAC WATCH
                                            • [仮想化]Multipassで気軽にUbuntuサーバーを作ったり壊したりする | DevelopersIO

                                              今回はCanonical社が開発しているVM管理ソフトのMultipassを紹介します。 個人的には数ステップの簡単なコマンドだけでVMを作ることができお手軽だと思います。 またハイパーバイザ型のVMのため、Dockerなどと異なりコンテナ用でないイメージが使えるという特徴もあります。 今回はUbuntuなどの開発で有名なCanonical社が開発しているVM管理ソフトのMultipassを紹介したいと思います。 近いソフトではVagrantが挙げられます。 Multipassの特徴 個人的にはMultipassの特徴は次のような感じだと思います クロスプラットフォーム ハイパーバイザ型のVM CLIのみのインターフェイス cloud-initに対応 マシンイメージの一覧がカタログになっている Linux、Windows、Macの3つのプラットフォームで動作します。 同じコマンドで複数のO

                                                [仮想化]Multipassで気軽にUbuntuサーバーを作ったり壊したりする | DevelopersIO
                                              • X68000 Zの新規勢の覚書(発売前XM6G編) - Qiita

                                                重要なお知らせ アーリーアクセスキット関連は別の記事にしました。Qiitaで5万文字超えてくると記事編集画面がおかしくなってつらいためです。 https://qiita.com/isimiya/items/266b2df8d4ad579118cd X68000 Zの新規勢の覚書 X68000Zではなく、半角スペースを入れてX68000 Zが正式表記。 たぶんずっと未完成で下書きママ。 編集リクエストもらったら検討するので、追記や修正してほしい内容については編集リクエストかTwitterで連絡ください。 内容は随時追加していきます。 マークダウンを整えるまではメモ書き感がすごいです。 説明が少ないのでエンジニア向けの内容メインです。 もっと良いものが欲しければ、あなたには自分で作る自由がある。 ていうか作って。 あと重要なことなのでここに書いておきたい。 X68000でPython環境ありま

                                                  X68000 Zの新規勢の覚書(発売前XM6G編) - Qiita
                                                • AWSの静的ウェブサイトホスティングで入門するAWS Amplify(Console、CLI) - 構築編(Amplify CLI) - NRIネットコムBlog

                                                  小西秀和です。 これまで「AWSの静的ウェブサイトホスティングで入門するAWS Amplify(Console、CLI) - 概要編」の記事でサーバーレスな静的ウェブサイトホスティングを題材に概要を、「AWSの静的ウェブサイトホスティングで入門するAWS Amplify(Console、CLI) - 構築編(Amplify Console)」でAWS Amplify Consoleの簡単な構築方法について説明してきました。 今回はその記事の続編としてAmplify CLIを使用したサーバーレスな静的ウェブサイトホスティングを構築する手順を見ていきます。 Amplify CLIによる静的ウェブサイトホスティング(Amazon S3+Amazon CloudFront)の構築例 概要編でも説明しましたがAmplify CLIからは次の2つのホスティング環境を作成することができます。 Ampli

                                                    AWSの静的ウェブサイトホスティングで入門するAWS Amplify(Console、CLI) - 構築編(Amplify CLI) - NRIネットコムBlog
                                                  • Linuxで「777」を設定してはいけない理由

                                                    関連キーワード UNIX | アクセス制御 | Linux 「Linux」を含む「UNIX」系システムで利用できる「chmod」は、ファイルやフォルダにパーミッション(ユーザーグループ別の利用権限)を設定するためのコマンドだ。 なぜ「777」は望ましくないのか chmodで「777」のパーミッションを設定するのは避けた方がよい。それは 匿名ユーザーであっても、ファイルの実行を許可することになる からだ。777のパーミッションは、攻撃者がWebサーバに不正侵入するのを許容してしまう。エンドユーザーが、本来は扱うことができないファイルを気付かずに編集、実行してしまうリスクももたらす。 併せて読みたいお薦め記事 連載:Linux/UNIX初心者のための「chmod」の使い方 前編:Linuxの“謎”文字列「rwx」とは? いまさら聞けない「chmod」の基礎 中編:Linuxで見掛ける謎の数字「

                                                      Linuxで「777」を設定してはいけない理由
                                                    • やられAWS環境「AWSGoat」でペンテストを学習 - まったり技術ブログ

                                                      ⚠️ AWSGoat Module 2 のネタバレあり はじめに AWSGost とは 攻撃方法の分類 インフラの料金 ラボ環境の構築 AWSGost リポジトリをフォーク Actions secrets でクレデンシャルを設定 GitHub Actions でデプロイ Module 2の大体の流れ Step 1. SQL Injection 解法 脆弱性があるコード Step 2. File Upload and Task Metadate リバースシェルの用意 待ち受け側 Step 3. ECS Breakout and Instance Metadata 現ユーザの権限を確認 リソースへのアクセスを試行 ケイパビリティを確認 (www-data ユーザ) コンテナ内でroot権限を取得 sudo可能なコマンドを確認 Vim経由でroot権限のシェルを取得 ケイパビリティを確認 (ro

                                                        やられAWS環境「AWSGoat」でペンテストを学習 - まったり技術ブログ
                                                      • HP Microserver N54L セットアップ日記 その3 - CentOS 8 のインストールと設定 - 元RX-7乗りの適当な日々

                                                        久しぶりに家の NAS をリプレースしていますシリーズその1, 2の続きです。 その2、で無事に BIOS のアレコレをした結果、ディスクが認識できたので、OS をインストールしていきます。 家のサーバは、基本的に CentOS を使うようにしているのですが、新しいバージョンをということで、CentOS 8 を入れてみることに。 CentOS 8 のインストール まずは ISO イメージをダウンロードします。 http://ftp.riken.jp/Linux/centos/8/isos/x86_64/ 今回は、上記のミラーサイトあたりから、今時点の最新版である "CentOS-8.1.1911-x86_64-boot.iso" をダウンロードして使用しました。 HP Microserver は光学ドライブがないので、USBメモリ等に、USB ブートできるイメージとして ISO を焼き付け

                                                          HP Microserver N54L セットアップ日記 その3 - CentOS 8 のインストールと設定 - 元RX-7乗りの適当な日々
                                                        • Linuxディストリビューションの二大巨頭「RHEL」「Ubuntu」の違いは?

                                                          関連キーワード Linux | Red Hat Enterprise Linux 企業で幅広く使用されている「Linuxディストリビューション」(「Linux」の配布パッケージ)の代表例は「Red Hat Enterprise Linux」(RHEL)と「Ubuntu」だ。両者には重要な相違点が幾つかある。前後編を通じてRHELとUbuntuを比較する上で重要な、以下の4つの比較ポイントを紹介する。 比較ポイント1.命令セットアーキテクチャ 比較ポイント2.ユーザビリティ(後編で紹介) 比較ポイント3.ライセンス(後編で紹介) 比較ポイント4.ドキュメント(後編で紹介) 前編である本稿はまず両者の概要を整理し、1つ目の比較ポイントを紹介しよう。 併せて読みたいお薦め記事 「Linuxデスクトップ」の可能性と課題 Windowsから「Linuxデスクトップ」へ乗り換えたくなる4つの理由 Wi

                                                            Linuxディストリビューションの二大巨頭「RHEL」「Ubuntu」の違いは?
                                                          • Windows 10で「PowerShell」を使い続ける人、「Bash」に移る人を分ける条件

                                                            関連キーワード Windows 10 | Windows | Linux | Microsoft(マイクロソフト) 前編「Windows 10で使えるようになった『Bash』 『PowerShell』との違いは?」は、Windowsユーザーにコマンドラインインタフェース(CLI)を提供する「Bash」と「PowerShell」の違いを紹介した。後編は最近のPowerShellの進化を振り返った上で、BashとPowerShellのどちらを選ぶべきかを考えるヒントを紹介する。 併せて読みたいお薦め記事 「Windows」ユーザーが気になる「Linux」の機能 「Windows」で「Linux」の機能を使うこれだけの方法 Windowsから「Linuxデスクトップ」へ乗り換えたくなる4つの理由 必修Linuxコマンド83選 知っておきたい「Linux」基礎コマンド一覧:A~F編 知っておきたい

                                                              Windows 10で「PowerShell」を使い続ける人、「Bash」に移る人を分ける条件
                                                            • 「コンソール」「シェル」「ターミナル」の基本的な違いとは? 「Windows Terminal」の理解に必須

                                                              関連キーワード Windows 10 | Windows | 運用管理 Microsoftが公開したオープンソースのターミナル「Windows Terminal」は、管理者が日々の作業で使用する管理ツールの使い勝手を向上させる。これまでの「Windows」標準のコマンドラインインタフェース(CLI)ツールが物足りなかったユーザーにとって、利用してみる価値のあるターミナルだ。 Windows Terminalは、Microsoftが2019年5月開催の開発者イベント「Microsoft Build 2019」で発表し、2020年5月開催の「Microsoft Build 2020」で正式にリリースした。Windows Terminalを詳しく見る前に、まずはターミナルの基本を理解しよう。 コンソール、シェル、ターミナルの違い ITの初心者は「コンソール」「シェル」「ターミナル」という用語に混

                                                                「コンソール」「シェル」「ターミナル」の基本的な違いとは? 「Windows Terminal」の理解に必須
                                                              • Dockerコンテナの仕組み -namespace、cgroup、overlayfs-

                                                                Dockerコンテナの仕組み -namespace、cgroup、overlayfs- ここまでDockerを使ったコンテナの操作について説明してきました。今回はコンテナの要素技術について解説していきます。 Dockerコンテナの特徴には次のようなものがあります。 コンテナのシステムリソースの隔離 ファイルのレイヤ構造 コンテナ間の通信 Dockerコンテナでは上記機能を実現するためにいくつかのLinuxが持つ機能を利用しております。主要なものとして以下の3つがよく挙げられます。 overlayfs namespaces cgroups ここらからコンテナの3つの特徴を実現するための要素技術について見ていきたいと思います。 コンテナのシステムリソースの隔離機能 コンテナはOSカーネルが持っている環境を隔離する機能を使っています。コンテナごとに、1つの仮想マシンのように独立した環境を持つこと

                                                                  Dockerコンテナの仕組み -namespace、cgroup、overlayfs-
                                                                • Linux Magic SysRq Key 調査 - Qiita

                                                                  ■ はじめに Magic SysRq Key (以降、SysRqKey と省略) とはシステムの障害時やデバッグ等で利用できる Linux カーネルの機能 です。キーボード上から Alt + SysRq + b を実行することでシステムを再起動させたり、Alt + SysRq + c で意図的にカーネルパニックを発生させたり等、その他にも様々な機能を備えています。 前々から SysRqKey に興味があった (勉強したかった) ので、使い方と機能と実装について調査しました。調査は主にv4.19 時点の公式ドキュメント (Linux Magic System Request Key Hacks) とソースコードから行いました。 ■ 使い方と機能を知る まずは、使い方と機能について調査しました。 1. 使い方と機能の要約 SysRqKey はコマンドラインとキーボードの両方から使用可能 コマン

                                                                    Linux Magic SysRq Key 調査 - Qiita
                                                                  • bluetoothctl のコマンド一覧と使い方をまとめてみた - Qiita

                                                                    はじめに 最近 bluetoothctl を利用する機会が多いので、bluetoothctl のコマンドについて調べてまとめてみた。 bluetoothctl とは GNU/Linux で利用可能なコマンドの一つ。Bluetooth のライブラリをインストールすると一緒についてくるコマンドの一つ。 Ubuntu Desktop の場合は Bluetooth のライブラリがプリインストールされているので bluetoothctl コマンドが最初から使えるはず。 Ubuntu Server の場合は以下のコマンドを実行すると利用可能になる。

                                                                      bluetoothctl のコマンド一覧と使い方をまとめてみた - Qiita
                                                                    • DockerコンテナからAWSコマンドを簡単に実行できるコマンドをつくってみた - Qiita

                                                                      なるべくDockerを利用して手元の端末を汚さない試み。便利かはわかりません。 使い方 docker-aws コマンドはDockerコンテナでaws コマンドを実行しています。 認証情報はホストの~/.aws を参照します。 S3にバケット作成してファイルをアップロードしたり削除したりしてみます。 AWS CLIでS3を操作するコマンド一覧 - Qiita https://qiita.com/uhooi/items/48ef6ef2b34162988295 # credentialsがある前提 > ls ~/.aws config credentials models > docker-aws --version aws-cli/1.16.263 Python/2.7.16 Linux/4.9.184-linuxkit botocore/1.12.253 > docker-aws s3 m

                                                                        DockerコンテナからAWSコマンドを簡単に実行できるコマンドをつくってみた - Qiita
                                                                      • 自宅Raspberry Pi再構築メモ - 山pの楽しいお勉強生活

                                                                        自宅のRaspberry Piを再構築したのでメモです。既存のRaspberry Piのスクリプト関連はGitHubにあったものの、環境関連の情報が何も残っていなかったので新規に記事に起こしています。(文章にした記憶はあるものの見つからず) 完全に自分用なので、本来ならば別の記事に分けたほうが良いものも多数あり、読みにくいと思いますがご了承ください。 また、そもそもGUIいらなかったのではないかとか、先にSSH設定して全部母艦からやればよかったのではないかとか、色々ありますがその辺りは次回構築時に改善していく予定、(いつ?) (GUIについては、以前CUIでWifi設定に手こずったのが、一瞬でできたのでそれだけでも入っていてよかったと思う。) ※随時更新予定(最終更新 : 2020/06/16) 環境 Raspberry Pi 3 Model B Raspberry Pi Imager v

                                                                          自宅Raspberry Pi再構築メモ - 山pの楽しいお勉強生活
                                                                        • 「Windows Terminal」の作業効率を高めるカスタマイズのポイント

                                                                          関連キーワード Windows 10 | Windows | 運用管理 Microsoftが開発したオープンソースのターミナル「Windows Terminal」は、設定ファイル「settings.json」の設定項目を編集することで、多彩にカスタマイズできる。設定項目は共通設定である「グローバル設定」と、「プロファイル」という単位での個別設定である「プロファイル設定」の2種類に大別できる。グローバル設定は、プロファイル設定で何が選択されているかにかかわらず、ターミナル全体に影響する。 ドロップダウンリストからシェルを選択 グローバル設定は下記のようなオプションを含む。 外観の明るさ(暗めの「ダークテーマ」または明るめの「ライトテーマ」) マウスホイールで一度にスクロールする行数 タブ幅の調整ルール(全て同一、タイトルの長さに応じて調整など) Windows起動時の自動起動の有無 プロファ

                                                                            「Windows Terminal」の作業効率を高めるカスタマイズのポイント
                                                                          • WindowsPC開発用の初期設定~AWS CLIインストールまで~ | DevelopersIO

                                                                            Windows10でWindows Terminalを設定し、AWS CLIv2をインストールするまでの手順を公開します。 DA事業本部コンサルティングチームのnkhrです。入社して新しいPCの設定を行ったので、手順を公開します。 Windowsでの開発環境設定は、Microsoft公式ドキュメントに役割ごとの開発環境マニュアルがあるので参考になると思います。 このブログでは以下の設定を記載しています。 Windows Terminal設定 PowerShell7のインストール TerminalでのPowerShellの外観カスタマイズ (PowerLineの設定) WSL (Ubuntu)のインストール Pipenvの設定 (Pythonのパッケージ管理・仮想環境管理ライブラリ) vim for windowsのインストール AWS CLIのインストールと設定 Windows Termi

                                                                              WindowsPC開発用の初期設定~AWS CLIインストールまで~ | DevelopersIO
                                                                            • Systemdのtimer設定チートシート(コマンドまとめ)

                                                                              Systemdはいまや多くのLinuxで標準的に使われているシステム管理用の仕組みです。 systemdの機能のひとつに、定期的・定時にコマンドを実行するtimerという機能があります。最近では、cronの代わりとしてsystemdのtimerを使う場面も多くなりました。 しかしcronに比べてsystemd.timerの情報は圧倒的に少なく、実装や移行の妨げになっていると感じます。 cronよりも最初の導入が少し厄介ですが、使いこなせると少ない労力で柔軟な設定が可能になります。最強に便利なツールであることは確かなので、ノートとして残しておきます。 Systemd timerとはなにか timerはsystemdのもとで動く、定期実行の仕組みです。 設定はcronと同様、設定ファイルを配置してコマンドを実行するだけ。 systemdが導入されているLinux(ほぼすべてのディストリビューシ

                                                                                Systemdのtimer設定チートシート(コマンドまとめ)
                                                                              • 基本コマンドプロンプト25選!逆引きコマンド一覧 – プロエンジニア

                                                                                エンジニアの業務で何かと使うコマンドプロンプトについて、今回は目的別に対応できるコマンドを、Linuxコマンドの場合の参考を添えてご紹介したいと思います。

                                                                                  基本コマンドプロンプト25選!逆引きコマンド一覧 – プロエンジニア
                                                                                • Windows で任意のコマンド(タスク)を自動実行する (schtasks) | まくまくWindowsノート

                                                                                  Windows の schtasks コマンドを使用すると、任意のコマンドやバッチファイルなどを指定したスケジュールで自動実行することができます(Linux の cron のようなものです)。日々のバックアップ作業、ログの取得などを自動で行うことができます。 タスクスケジューラと schtasks コマンド Windows にはタスクスケジューラ (task scheduler) サービスが標準搭載されており、ここに schtasks コマンドでタスクを登録することで、指定された時間や頻度で、任意のコマンドを自動実行してくれます(以降、タスクスケジューラに登録するタスクのことを、「スケジュールタスク」あるいは単に「タスク」と呼びます。 schtasks コマンドでは、主に下記の 6 種類のオプションを利用してスケジュールタスクの管理を行います。 これらのコマンド一覧は schtasks /

                                                                                    Windows で任意のコマンド(タスク)を自動実行する (schtasks) | まくまくWindowsノート