SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Kali Linux
INTRODUCTION
CTF勉強会#1 May 26
Tsubasa Umeuchi (@Sz4rny)
Contents
01
02
03
04
Kali Linux の概要と特長
Kali Linux とは?
Kali Linux を 仮想環境にインストールする
Kali Linux の利用方法
追加設定とツールのインストール
Kali Linux の導入
Kali Linux を使う
Appendix
Kali Linux
とは?
Kali Linux の概要と特長
Kali Linux の概要
 Kali Linuxとは
› Kali Linux is a Debian-derived Linux distribution
designed for digital forensics and penetration testing. (Wikipedia より)
› Kali Linux は Debian から派生したLinuxディストリビューションで,
ディジタルフォレンジクスやペネトレーションテストを目的に設計された.
› サイバーセキュリティに関する
ユーティリティが標準でインストール
Kali Linux の概要
 Kali Linux に標準でインストールされているユーティリ
ティ名 称 目 的
John The Ripper パスワードクラッキング
Metasploit エクスプロイトツール
Armitage GUIエクスプロイトツール
Burp Suite HTTP Proxy
Wireshark ネットワークアナライザ
gdb デバッガ
・・・ ...
Kali Linux
の導入
Kali Linux を 仮想環境に
インストールする
導入の概要
 Kali Linux を 仮想環境上に構築します
Hardware
Host OS (Windows/MacOS)
Virtualization Tool
(Virtual Box)
Application
Guest OS
(Kali Linux)
Application
仮想環境の導入
 今回は仮想環境としてVirtual Boxを利用します
› MacOSではVMware Playerが利用できないみたいなので...
 以下のサイトにアクセスしてパッケージをダウンロード
› https://www.virtualbox.org/wiki/Downloads
› Windowsの方は”Windows hosts”,MacOSの方は”OS X hosts”
› ダウンロード出来たら各自インストールをお願いします
 右のような警告が出たら(MacOS)
› システム環境設定 > セキュリティとプライバシー を開き
ソフトウェアの読み込みを許可してください
Kali Linuxのダウンロード
 以下のサイトにアクセスしてKaliのイメージをダウンロー
ド
› https://www.kali.org/downloads/
› Kali Linux 64 Bit の HTTP をクリックするとダウンロードが開始します
› 容量に余裕がない方はLight版をダウンロードしてください
› このISOイメージは後程利用するので
管理しやすいディレクトリ内に保存してください
Kali Linux のインストール
 Kali Linuxのインストール手順
1. Virtual Box を起動してください
2. ウィンドウ左上に表示される
新規 をクリックしてください
3. 右図のように名前とOSタイプを
入力してください
 バージョン「Devian(64bit)」が選択できず,プルダウンに32bitしかない場合...
› いったん「Devian(32bit)」を選択してください
Kali Linux のインストール
 Kali Linuxのインストール手順
4. メモリサイズは 2048MB以上 に設定してください
• 4096MB以上あるとUIがリッチになります(推奨)
5. 仮想ハードディスクを作成する を選択してください
6. VDI を選択してください
7. ストレージは 可変 を選択してください
8. ストレージのサイズは 32GB以上 を推奨します
(100GBあると安心)
9. Virtual Box の初期画面に
Kali Linux が追加されます
Kali Linux のインストール
 Devian(32bit)を選択した方...
› PCを再起動し,BIOSの設定画面に入ってください
› Advanced
- CPU setup
- Intel(R) Virtualization Technology
の項目をEnabled に変更してください
› 設定を保存して終了してください
Kali Linux のインストール
 Devian(32bit)を選択した方...
› Virtual Box を起動し,メニュー内のKali Linuxを右クリックしてください
› 「設定」を選択してください
› 一般 > 基本 > バージョン の項を Debian(64-bit) に変更してください
Kali Linux のインストール
 Kali Linuxのインストール手順
10. リスト内の Kali Linux をダブルクリックします
11. 起動ハードディスクを尋ねられるので
さきほどダウンロードした
ISOイメージを選択して起動します
12. 初期設定画面が表示されるので
Graphical install を選択してください
Kali Linux のインストール
 Kali Linuxのインストール手順
13. 言語は Japanese – 日本語 を選択してください
14. ホスト名は kali のままで大丈夫です
15. ドメイン名はご自由に設定してください
16. パスワードは忘れにくいものを設定してください
17. パーティショニングでは,ガイド – ディスク全体を使う を選択して下さ
い
18. ディスクやパーティションの設定はすべてデフォルト(上書きは”はい”を選択)
Kali Linux のインストール
 Kali Linuxのインストール手順
20.ネットワークミラーは はい を選択してください
21. プロキシは空欄のままで大丈夫です
22.GRUBブートローダのインストールは はい を選択してください
23. インストール先は /dev/sda を選択してください
24.完了確認画面では 続ける を選択してください
25. 設定が終わると自動的に再起動します
Kali Linux のインストール
 Kali Linuxのインストール手順
26. ログイン画面が表示されたら
ユーザ名に root と入力し,パスワードは先ほど設定したものを入力して
ください
27. 起動すれば成功です
✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
Kali Linux のインストール
 Kali Linuxのインストール手順 (日本語入力の設定)
28.コンソールを起動してください
29. 右のコマンドを入力してください
30. 右上の ▼ をクリックし,
設定ボタンをクリックしてください
# apt-get update
# apt-get install ibus-anthy
... [Y/n]: Y
Kali Linux のインストール
 Kali Linuxのインストール手順 (日本語入力の設定)
31. Region & Language を選択し,
入力ソースの + をクリックしてください
32.日本語 を選択したのち,
日本語(Anthy)を選択して
追加ボタンをクリックしてください
Kali Linux のインストール
 Kali Linuxのインストール手順 (日本語入力の設定)
33. 右上の入力プルダウンメニューから
入力を日本語(Anthy)に変更してください
• 日本語(Anthy) あ
日本語 ja
こうなればOK!
Kali Linux のインストール
 Kali Linuxのインストール手順 (日本語入力の設定)
34.右のコマンドを入力してください
(Kaliが再起動します)
35. 再度ログインしてください
(root + password)
36.半角/全角キーで切り替えが
できていれば成功です
✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
# reboot
Kali Linux
を使う
Kali Linux の利用方法
Kaliの利用方法(User)
 Kaliのユーザシステム
› Kaliは基本的にすべて rootユーザ で操作を行います
› そのためコンソール起動時は
rootのホームディレクトリがカレントディレクトリとなります
Kaliの利用方法(CUI)
 基本的なCUI操作方法
コマンド 内容
pwd カレントディレクトリの表
示
ls [dir] 指定ディレクトリの内容を
表示
ls –al 詳細表示オプション
cd [dir] ディレクトリの移動
touch [name] 空ファイルの作成
cat [file] ファイル内容の表示
echo [str] 文字列の表示
Kaliの利用方法(GUI)
 左側のドロワーをクリックするとアプリケーションが一覧表示されま
す
Appendix
追加設定とツールの
インストール
Package Manager
 Debian系なのでパッケージ管理はapt(apt-get)を利用しま
す
› 以下のコマンドを用いてパッケージ管理を行います
› 定期的な update と upgrade をおススメします
# apt-get update -> パッケージリストを更新する
# apt-get upgrade -> インストール済みのパッケージを更新
# apt-get install [package name] -> 新規パッケージをインストール
# apt-get remove [package name] -> パッケージをアンインストール
Python3.xの導入
 Python 3.x の導入
› デフォルトではPython2.xがインストールされているので
右のコマンドでアップグレードしてください
› 右のコマンドでPythonインタプリタを起動し
Python 3.6 ... が表示されれば成功です
# apt-get update
# apt-get install python3.6
# python
Wiresharkの利用方法
 右のコマンドで起動します
› rootで起動するなというエラーが出ますが気にしなくて大丈夫です (rootしか
ない...)
# wireshark &
# wireshark [pcap file] &
Text Editorの導入
 開発環境の導入 ( Visual Studio Code の例 )
› https://code.visualstudio.com/Download にアクセス
› .deb となっているリンクから debファイルをダウンロード
› ダウンロードしたディレクトリに移動し以下のコマンドを入力
› インストール後は以下のコマンドかGUIから起動可能です
# dpkg -i <filename>.deb
# apt-get install –f
# apt-get update
# apt-get install code
# vscode
Text Editorの導入
gdb-peda の導入
 gdb-pedaとは
› gdb(デバッグツール)の上位互換
› レジスタとかメモリの中身がみやすい!
› 以下のコマンドでインストールできます
› 以下のコマンドで起動します
# git clone https://github.com/longld/peda.git ~/peda
# echo "source ~/peda/peda.py" >> ~/.gdbinit
# gdb –q [binary file]
gdb-peda の導入
みやすい✌ ('ω')
そのほかのツール
 Scapy
› pythonでネットワークプログラミングをする際に使う
› 右のコマンドでインストール&起動
 バイナリ解析ツール
› checksec.sh – バイナリファイルのセキュリティ機構をチェック
› radare2 - 高機能Pwnableツール
 ほかにも以下のサイトでCTFに関するツールが配布されて
います
› https://github.com/zardus/ctf-tools - ctf全般
› https://github.com/Ganapati/RsaCtfTool - RSA公開鍵暗号系
# pip3 install scapy-python3
# scapy

Weitere ähnliche Inhalte

Was ist angesagt?

CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料SECCON Beginners
 
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!Hirotaka Sato
 
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Masahito Zembutsu
 
ctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリングctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリングjunk_coken
 
PWNの超入門 大和セキュリティ神戸 2018-03-25
PWNの超入門 大和セキュリティ神戸 2018-03-25PWNの超入門 大和セキュリティ神戸 2018-03-25
PWNの超入門 大和セキュリティ神戸 2018-03-25Isaac Mathis
 
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Masahito Zembutsu
 
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)Tetsuyuki Kobayashi
 
コンテナイメージの脆弱性スキャンについて
コンテナイメージの脆弱性スキャンについてコンテナイメージの脆弱性スキャンについて
コンテナイメージの脆弱性スキャンについてYASUKAZU NAGATOMI
 
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!Mr. Vengineer
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術までAkihiro Suda
 
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりましたジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりましたYukiya Hayashi
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料SECCON Beginners
 
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミングC++ マルチスレッドプログラミング
C++ マルチスレッドプログラミングKohsuke Yuasa
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
 

Was ist angesagt? (20)

Docker超入門
Docker超入門Docker超入門
Docker超入門
 
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
 
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
 
ctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリングctfで学ぼうリバースエンジニアリング
ctfで学ぼうリバースエンジニアリング
 
[BurpSuiteJapan]HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門[BurpSuiteJapan]HTTP基礎入門
[BurpSuiteJapan]HTTP基礎入門
 
PWNの超入門 大和セキュリティ神戸 2018-03-25
PWNの超入門 大和セキュリティ神戸 2018-03-25PWNの超入門 大和セキュリティ神戸 2018-03-25
PWNの超入門 大和セキュリティ神戸 2018-03-25
 
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
 
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
 
コンテナイメージの脆弱性スキャンについて
コンテナイメージの脆弱性スキャンについてコンテナイメージの脆弱性スキャンについて
コンテナイメージの脆弱性スキャンについて
 
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
 
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
 
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
 
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりましたジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料
 
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミングC++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 

Ähnlich wie Takalab 勉強会#01 - Kali Linux 環境構築

Qlik Replicate のインストール
Qlik Replicate のインストールQlik Replicate のインストール
Qlik Replicate のインストールQlikPresalesJapan
 
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナーTakahiro Kujirai
 
Qlik Deployment Consoleのインストール
Qlik Deployment ConsoleのインストールQlik Deployment Consoleのインストール
Qlik Deployment Consoleのインストールqlikspace
 
Continuous Integration Using Salesforce DX
Continuous Integration Using Salesforce DXContinuous Integration Using Salesforce DX
Continuous Integration Using Salesforce DXSatoru Ishikawa
 
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDocker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDevOps Hub
 
「Tsurugi Linux」プレゼンテーションAVTOKYO2018
「Tsurugi Linux」プレゼンテーションAVTOKYO2018「Tsurugi Linux」プレゼンテーションAVTOKYO2018
「Tsurugi Linux」プレゼンテーションAVTOKYO2018unixfreaxjp
 
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...QlikPresalesJapan
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi昌桓 李
 
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介QlikPresalesJapan
 
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜Daiki Kawanuma
 
講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinux講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinuxTokai University
 
Active directory のセキュリティ対策 130119
Active directory のセキュリティ対策 130119Active directory のセキュリティ対策 130119
Active directory のセキュリティ対策 130119wintechq
 
20130615 未経験ok linux
20130615 未経験ok linux20130615 未経験ok linux
20130615 未経験ok linuxTakahiro Kujirai
 
LinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみようLinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみようMasataka Tsukamoto
 
microPCFを使ってみよう
microPCFを使ってみようmicroPCFを使ってみよう
microPCFを使ってみようHiroaki_UKAJI
 
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~de:code 2017
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Noriko Suto
 
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順Hide Koba
 

Ähnlich wie Takalab 勉強会#01 - Kali Linux 環境構築 (20)

Qlik Replicate のインストール
Qlik Replicate のインストールQlik Replicate のインストール
Qlik Replicate のインストール
 
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
 
Qlik Deployment Consoleのインストール
Qlik Deployment ConsoleのインストールQlik Deployment Consoleのインストール
Qlik Deployment Consoleのインストール
 
Continuous Integration Using Salesforce DX
Continuous Integration Using Salesforce DXContinuous Integration Using Salesforce DX
Continuous Integration Using Salesforce DX
 
20170124 linux basic_2
20170124 linux basic_220170124 linux basic_2
20170124 linux basic_2
 
Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDocker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
 
「Tsurugi Linux」プレゼンテーションAVTOKYO2018
「Tsurugi Linux」プレゼンテーションAVTOKYO2018「Tsurugi Linux」プレゼンテーションAVTOKYO2018
「Tsurugi Linux」プレゼンテーションAVTOKYO2018
 
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
 
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
TECH TALK 2022-02-15 Qlikアプリやデータソースのトレーサビリティを抽出する「Qlik Lineage Connector」の紹介
 
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
 
講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinux講座Linux入門・サーバOSとしてのLinux
講座Linux入門・サーバOSとしてのLinux
 
Active directory のセキュリティ対策 130119
Active directory のセキュリティ対策 130119Active directory のセキュリティ対策 130119
Active directory のセキュリティ対策 130119
 
20130615 未経験ok linux
20130615 未経験ok linux20130615 未経験ok linux
20130615 未経験ok linux
 
LinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみようLinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみよう
 
microPCFを使ってみよう
microPCFを使ってみようmicroPCFを使ってみよう
microPCFを使ってみよう
 
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
 
Cognos bi install_linux_db2
Cognos bi install_linux_db2Cognos bi install_linux_db2
Cognos bi install_linux_db2
 
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順
 

Kürzlich hochgeladen

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 

Kürzlich hochgeladen (10)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

Takalab 勉強会#01 - Kali Linux 環境構築

  • 1. Kali Linux INTRODUCTION CTF勉強会#1 May 26 Tsubasa Umeuchi (@Sz4rny)
  • 2. Contents 01 02 03 04 Kali Linux の概要と特長 Kali Linux とは? Kali Linux を 仮想環境にインストールする Kali Linux の利用方法 追加設定とツールのインストール Kali Linux の導入 Kali Linux を使う Appendix
  • 3. Kali Linux とは? Kali Linux の概要と特長
  • 4. Kali Linux の概要  Kali Linuxとは › Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. (Wikipedia より) › Kali Linux は Debian から派生したLinuxディストリビューションで, ディジタルフォレンジクスやペネトレーションテストを目的に設計された. › サイバーセキュリティに関する ユーティリティが標準でインストール
  • 5. Kali Linux の概要  Kali Linux に標準でインストールされているユーティリ ティ名 称 目 的 John The Ripper パスワードクラッキング Metasploit エクスプロイトツール Armitage GUIエクスプロイトツール Burp Suite HTTP Proxy Wireshark ネットワークアナライザ gdb デバッガ ・・・ ...
  • 6. Kali Linux の導入 Kali Linux を 仮想環境に インストールする
  • 7. 導入の概要  Kali Linux を 仮想環境上に構築します Hardware Host OS (Windows/MacOS) Virtualization Tool (Virtual Box) Application Guest OS (Kali Linux) Application
  • 8. 仮想環境の導入  今回は仮想環境としてVirtual Boxを利用します › MacOSではVMware Playerが利用できないみたいなので...  以下のサイトにアクセスしてパッケージをダウンロード › https://www.virtualbox.org/wiki/Downloads › Windowsの方は”Windows hosts”,MacOSの方は”OS X hosts” › ダウンロード出来たら各自インストールをお願いします  右のような警告が出たら(MacOS) › システム環境設定 > セキュリティとプライバシー を開き ソフトウェアの読み込みを許可してください
  • 9. Kali Linuxのダウンロード  以下のサイトにアクセスしてKaliのイメージをダウンロー ド › https://www.kali.org/downloads/ › Kali Linux 64 Bit の HTTP をクリックするとダウンロードが開始します › 容量に余裕がない方はLight版をダウンロードしてください › このISOイメージは後程利用するので 管理しやすいディレクトリ内に保存してください
  • 10. Kali Linux のインストール  Kali Linuxのインストール手順 1. Virtual Box を起動してください 2. ウィンドウ左上に表示される 新規 をクリックしてください 3. 右図のように名前とOSタイプを 入力してください  バージョン「Devian(64bit)」が選択できず,プルダウンに32bitしかない場合... › いったん「Devian(32bit)」を選択してください
  • 11. Kali Linux のインストール  Kali Linuxのインストール手順 4. メモリサイズは 2048MB以上 に設定してください • 4096MB以上あるとUIがリッチになります(推奨) 5. 仮想ハードディスクを作成する を選択してください 6. VDI を選択してください 7. ストレージは 可変 を選択してください 8. ストレージのサイズは 32GB以上 を推奨します (100GBあると安心) 9. Virtual Box の初期画面に Kali Linux が追加されます
  • 12. Kali Linux のインストール  Devian(32bit)を選択した方... › PCを再起動し,BIOSの設定画面に入ってください › Advanced - CPU setup - Intel(R) Virtualization Technology の項目をEnabled に変更してください › 設定を保存して終了してください
  • 13. Kali Linux のインストール  Devian(32bit)を選択した方... › Virtual Box を起動し,メニュー内のKali Linuxを右クリックしてください › 「設定」を選択してください › 一般 > 基本 > バージョン の項を Debian(64-bit) に変更してください
  • 14. Kali Linux のインストール  Kali Linuxのインストール手順 10. リスト内の Kali Linux をダブルクリックします 11. 起動ハードディスクを尋ねられるので さきほどダウンロードした ISOイメージを選択して起動します 12. 初期設定画面が表示されるので Graphical install を選択してください
  • 15. Kali Linux のインストール  Kali Linuxのインストール手順 13. 言語は Japanese – 日本語 を選択してください 14. ホスト名は kali のままで大丈夫です 15. ドメイン名はご自由に設定してください 16. パスワードは忘れにくいものを設定してください 17. パーティショニングでは,ガイド – ディスク全体を使う を選択して下さ い 18. ディスクやパーティションの設定はすべてデフォルト(上書きは”はい”を選択)
  • 16. Kali Linux のインストール  Kali Linuxのインストール手順 20.ネットワークミラーは はい を選択してください 21. プロキシは空欄のままで大丈夫です 22.GRUBブートローダのインストールは はい を選択してください 23. インストール先は /dev/sda を選択してください 24.完了確認画面では 続ける を選択してください 25. 設定が終わると自動的に再起動します
  • 17. Kali Linux のインストール  Kali Linuxのインストール手順 26. ログイン画面が表示されたら ユーザ名に root と入力し,パスワードは先ほど設定したものを入力して ください 27. 起動すれば成功です ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
  • 18. Kali Linux のインストール  Kali Linuxのインストール手順 (日本語入力の設定) 28.コンソールを起動してください 29. 右のコマンドを入力してください 30. 右上の ▼ をクリックし, 設定ボタンをクリックしてください # apt-get update # apt-get install ibus-anthy ... [Y/n]: Y
  • 19. Kali Linux のインストール  Kali Linuxのインストール手順 (日本語入力の設定) 31. Region & Language を選択し, 入力ソースの + をクリックしてください 32.日本語 を選択したのち, 日本語(Anthy)を選択して 追加ボタンをクリックしてください
  • 20. Kali Linux のインストール  Kali Linuxのインストール手順 (日本語入力の設定) 33. 右上の入力プルダウンメニューから 入力を日本語(Anthy)に変更してください • 日本語(Anthy) あ 日本語 ja こうなればOK!
  • 21. Kali Linux のインストール  Kali Linuxのインストール手順 (日本語入力の設定) 34.右のコマンドを入力してください (Kaliが再起動します) 35. 再度ログインしてください (root + password) 36.半角/全角キーで切り替えが できていれば成功です ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌ # reboot
  • 23. Kaliの利用方法(User)  Kaliのユーザシステム › Kaliは基本的にすべて rootユーザ で操作を行います › そのためコンソール起動時は rootのホームディレクトリがカレントディレクトリとなります
  • 24. Kaliの利用方法(CUI)  基本的なCUI操作方法 コマンド 内容 pwd カレントディレクトリの表 示 ls [dir] 指定ディレクトリの内容を 表示 ls –al 詳細表示オプション cd [dir] ディレクトリの移動 touch [name] 空ファイルの作成 cat [file] ファイル内容の表示 echo [str] 文字列の表示
  • 27. Package Manager  Debian系なのでパッケージ管理はapt(apt-get)を利用しま す › 以下のコマンドを用いてパッケージ管理を行います › 定期的な update と upgrade をおススメします # apt-get update -> パッケージリストを更新する # apt-get upgrade -> インストール済みのパッケージを更新 # apt-get install [package name] -> 新規パッケージをインストール # apt-get remove [package name] -> パッケージをアンインストール
  • 28. Python3.xの導入  Python 3.x の導入 › デフォルトではPython2.xがインストールされているので 右のコマンドでアップグレードしてください › 右のコマンドでPythonインタプリタを起動し Python 3.6 ... が表示されれば成功です # apt-get update # apt-get install python3.6 # python
  • 30. Text Editorの導入  開発環境の導入 ( Visual Studio Code の例 ) › https://code.visualstudio.com/Download にアクセス › .deb となっているリンクから debファイルをダウンロード › ダウンロードしたディレクトリに移動し以下のコマンドを入力 › インストール後は以下のコマンドかGUIから起動可能です # dpkg -i <filename>.deb # apt-get install –f # apt-get update # apt-get install code # vscode
  • 32. gdb-peda の導入  gdb-pedaとは › gdb(デバッグツール)の上位互換 › レジスタとかメモリの中身がみやすい! › 以下のコマンドでインストールできます › 以下のコマンドで起動します # git clone https://github.com/longld/peda.git ~/peda # echo "source ~/peda/peda.py" >> ~/.gdbinit # gdb –q [binary file]
  • 34. そのほかのツール  Scapy › pythonでネットワークプログラミングをする際に使う › 右のコマンドでインストール&起動  バイナリ解析ツール › checksec.sh – バイナリファイルのセキュリティ機構をチェック › radare2 - 高機能Pwnableツール  ほかにも以下のサイトでCTFに関するツールが配布されて います › https://github.com/zardus/ctf-tools - ctf全般 › https://github.com/Ganapati/RsaCtfTool - RSA公開鍵暗号系 # pip3 install scapy-python3 # scapy