ペネトレーションテストのためのPython
教育サービスの情報・リンクを保持したままモダン化したページです。English page
Python-10 |
コースコード:Python-10
OSINTシステム構築のためのPython習得 |
  |
セミナー名・コード |
日程・時間 |
概要 |
[Python-10]
OSINTシステム
構築のためのPython
(コード:Python-10) |
5日間
(10:00-18:00)
|
OSINTシステム化のためのOpenCTIおよびMISPの構築およびカスタマイズ・データの取得と処理のために 必要なPythonの技術を初心者向けに習得します。
|
使用テキスト・使用機材 |
講師 |
目的 |
★配布物
・セミナ向オリジナル資料レジュメ
・市販本を用意
・CD-ROM
・USBメモリ
・いけりりバッグ
・いけりりマグネット
★お弁当
★使用機材
・LANケーブル・ルータ
・PC(Kali/Windows)
・ネットワーク環境
・ホワイトボード・プロジェクタ |

竹下恵
いけりり★ネットワークサービス株式会社

|
主目的
Windows/Kali Linux環境においてPython環境の作成、パッケージの導入と更新複数環境の切替、ライブラリの導入更新やAPIの確認ができるようにします。
平易なPythonスクリプトを読んでおおよそやっていることが分かるようにします。
pandas,numpy, matplotlib, seaborn scipyなどのデータ解析の ためのPythonライブラリを用いて、Pythonによるデータ解析ができるようにします。
インターネット上のデータをそのサービスが提供するAPIを利用して、Pythonからデータを取得(スクレイピング)できるようにします。また、スクレイピングで取得したデータを加工して必要なデータ形式に整形して出力できるようにします。
副目的
クライアントサーバ型の簡単なアプリケーションが作成できるようにします。
Scapyを利用してPythonでパケットの処理が行えるようにします。 外部ライブラリを利用しサイバーセキュリティツールを作成できるようにします。
(時間があれば)scikit-learn/keras等の機械学習をPythonから利用できるようにします。
|
セミナーの詳細 New |
事前学習・事前配布(市販本を利用)
Pythonプログラムの基礎(データ型・変数・配列・関数・if/for/while他の制御構造)の再確認
Pythonによるデータ解析AnacondaのNotebook/VSCodeを利用
pandas,numpy, matplotlib, seaborn,scipyなどのデータ解析のPythonライブラリを用いて、Pythonによるデータ解析ができるようにします。
Pythonによるスクレイピング
APIを用いてWebサービスからデータを取得
OSINTツールやWebサービスからデータを取得したり取得したデータを整形・加工して、保存したりできるようにします。
|
副目的として
クライアントサーバ処理
クライアントサーバ型のネットワークアプリの作成
Scapyによるパケット(pcap)の処理
Scapyを利用したPythonからのパケット解析処理
セキュリティツールの作成
外部ライブラリを利用しセキュリティツールを作成
scikit-learn/keras等の機械学習の利用
scikit-learn/keras等のライブラリを利用してディープラーニングをPythonから利用 |