MNCTF2021 WriteUp

ことの始まり 某フィッシングハンターの先輩「お疲れー!!これ上げる・・・」 自分「おっ?なんすか、ありがとうございます!!」 そんなこんなで先輩から受け取った中身には MNCTF2021 の案内が入っていた・・・。 自分「夜勤明けだけど面白そうだしでるか…

【kali linux】Failed to fetche http://http.kali.org/kali/dist/kali-rolling/InRelease Connection failed の対応

ペンテストの勉強やCTFの練習のために kali linux を導入した際に表題のエラーで引っかかったので対応した際のメモ. エラー画面 sudo apt-get update 上記のようにパッケージのアップデートを行うと以下の画像のようにエラーが出てきました. 対応策 以下のフ…

【AWS】ソリューションアーキテクトアソシエイト合格体験記

3月末にAWS認定ソリューションアーキテクトを受験して無事に合格したので勉強法と感想を記します。 試験がちょうど切り替わる時期であったため、滑り込み(切り替わる前日)で旧バージョン(SAA-01)を受験した形になります。 受験時経験 基本的なAWSサービ…

【Ubuntu】visudo のエディタの変更方法

Ubuntu系のサーバをいじった際にnanoエディタが起動してどうしたらいいんだ・・・と理不尽な絶望を味わったので変更の方法をメモする. 変更方法 $ sudo update-alternatives --config editor alternative editor (/usr/bin/editor を提供) には 4 個の選択肢…

CompTIA Network+(N10-007)に合格した話

CompTIA の Network+ の試験に合格したので勉強した内容等のまとめ Network+ とは アメリカのシカゴにある CompTIA の提供しているベンダー資格の1つ。 提供しているベンダー資格には他に Server+ や Security+ などがある。 オフィシャルページ(https://www…

AVTokyo 2019に参加してみた

先日渋谷で行われた AV Tokyo 2019に参加してきたのでまとめてみました。 AV Tokyo とは? 日本発のセキュリティカンファレンス。(AVTOKYO JP) お酒やソフトドリンクを片手にセッション(講義)を聞いたり、ワークショップに参加してみたり、コンピュータ…

Bashを学ぶためにOverTheWire: Banditを解いてみる

bash は Mac や Linux を触る時に使うけど、しっかりと学んでみたいなと思って探してみたところ、海外のOverTheWire: Level Goalが良い感じらしいので解いていきたい。 OverTheWire: Banditとは? OverTheWire はセキュリティを楽しいゲーム形式で楽しもうと…

リクエストを送信元IPを指定して送信したい

指定のREMOTE_ADDRの値でリクエストを送信してくれと言われたときにやり方がわからなかったので、その時調べたまとめ。 REMOTE_ADDRとは? REMOTE_ADDRとはアクセス元のIPアドレスを表す環境変数。 ちなみに、REMOTE_ADDRで取得したIPアドレスをDNSで逆引き…

MacOS Catalina アップデート後のxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun の対処法

Mac OS をCatalina にアップデートした後にGitコマンドを使ったらエラーがでたので対応した際のメモ エラー内容 エラーの内容は以下の通り xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library…

【AWS試験】AWS 認定クラウドプラクティショナーを3日間勉強して取得した話

AWS認定クラウドプラクティショナーを受けて合格したので、その際の勉強法や感想をまとめました。 受験のきっかけ AWS認定のソリューションアーキテクトの資格を取得したいと思っていたたので練習のため 職場内でもAWSなどのクラウドを利用する機会が増えて…

CentOS6.7でyumのアップデートが失敗する[Errno 14]

はじめに CentOS 6.7 のメンテナンスを任された際に, yum のアップデートが失敗して時間を取られた際の解決法のメモ. エラー内容 [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 上記の感じのエラーがでてupdate できない…

ApacheのServerヘッダが出ないようにする

Apacheのレスポンスヘッダで出てくるServerヘッダを隠すにはどうしたら良い? と聞かれた際のメモ。 環境 OS : CentOS 7.5 Apache : 2.4.34 デフォルトのレスポンス curlコマンドでレスポンスを見てみると以下のようになります。 $ curl -I -s localhost HTT…

Amazon Linux から PostgreSQLへの接続

AWS

システムいじる際に忘れやすいので, メモとして. 接続コマンド psql -h [エンドポイント] -U [Username] -d [DB NAME] エンドポイントは RDS の AWS コンソールから確認する. 無事に接続できたらOK. 接続できないとき 接続できないときには、エンドポイント…

Trelloの内容をスプレッドシートに書き込む

自分は業務のタスク管理で Trello を使用しているのですが, チームメンバーからタスクがどうなってるかチェックしたいと言われた際に行ったメモ. GSuite を使っているので, せっかくなので Trello の内容をスプレッドシートにうつしていく. Trello API 今回…

CompTIA Security+ (SY0-501) に合格した話

会社の方針で CompTIA の Security+ を受ける機会があって無事合格できました。その時の勉強のお話。 Security+とは? アメリカのシカゴにある CompTIA さんの提供しているベンダー資格の1つ。 提供しているベンダー資格には他に Server+ や Network+ などが…

【AWS】EC2でインスタンスを立てた際の初期設定メモ

AWS の EC2 でサーバーを立てたときに最初にやることのメモ. 環境 OS : Amazon Linux 2 パッケージのアップグレード 以下のコマンドでソフトウェアをアップデートしていく. $ sudo yum update -y ユーザの作成 $ sudo su - $ passwd root のユーザに切り替え…

MySQLの文字コードをUTF-8に変更

PHPからPDOを使用してMySQLに接続する際に、文字コードの関係で日本語が表示できないことがあったので, その際の設定メモ. 環境 OS : CentOS 6 PHP : 7.2.12 MySQL : 5.1.71 MySQLの設定 show variables like '%char%'; 上記コマンドでデータベースの文字コ…

ファイルをbackupするコマンドの作成

AWS上でサーバーを運用するときに、ファイルをバックアップするコマンドがほしかった時のメモ. ソースコード #!/bin/bash LANG=C T=$(echo $1 | sed 's/\/$//') cp -a $T $T.$(date +%Y%m%d%H%M%S) if [ $? -ne 0 ] ; then echo "FAILED" >&2 exit 1 fi exit…

Linuxコマンドの調べ方

linux や Mac OS を触り始めた友人から、コマンドの一覧を調べるコマンドないの? と聞かれて調べたときのメモ. bashの組み込みコマンド $ bash -c help cd コマンドや pwd コマンドなどの bash の組み込みコマンドを調べるときには bash のヘルプを確認する…

【Mac】pythonをインストールするときにzipimport.ZipImportError: zlib not available

pyenvでpython3.6.5をインストールする際にタイトルにあるようなエラーがでて怒られたのでその際の対処法のメモ 環境 OS : MacOS Mojave homebrew : 1.7.7 エラーの内容 Traceback (most recent call last): File "/private/var/folders/37/n_9qx5n15493wlz5…

macでssh接続をしたときno matching key exchange method found. Their offer: diffie-hellman-group1-sha1と言われて接続できない

macでssh接続を行ったときにタイトルのようなエラーが出て接続できなかったのでその時のメモ 環境 macOS Mojave バージョン10.14 エラーの内容 Unable to negotiate with 192.168.*.* port 22: no matching key exchange method found. Their offer: diffie-…

自分でつかったコマンドのログを取る

自分でサーバーでなんのコマンドを使ったかログを取りたいときのメモ。 コード #! /bin/bash mkdir -p ~/Log 2>/dev/null script -f ~/Log/$(date +%Y%m%d_%H%M%S)_$(whoami).log 自分のホームディレクトリに Log というディレクトリを作って, その中に日付…

CentOS 7 での CUI と GUI の切り替え

CentOS 7 で GUI と CUI を切り替える際のメモ inittab の確認 linux の初期起動時の設定ファイルである inittab を確認します. cat /etc/inittab すると次のように書かれていました. 初期設定を inittab に書き込まないで systemd を使うようになりましたと…

VirtualBox 上の CentOS 7 で画面のリサイズを有効にする

CentOS 7 を VirtualBox で導入した際に画面のリサイズがされなかったことと CentOS から ホストOS の画面に移行する際にいちいち右の Ctrl キーを押さないといけないのが面倒だったのでリサイズとマウス移動を有効にした際のメモ VBoxGuestAdditionsiso を…

【Windows10】 VirtualBox で CentOS 7.5 をインストール

Windows環境でVirtual Boxを使って Cent OS をインストールする必要があったのでその時のメモ 環境 ・VirtualBox : 5.2.16 r123759 ・ホストOS : windows10 ・ゲストOS : CentOS 7.5.1804 セットアップ 公式サイトからディスクイメージをDLしてきます。 「Ge…

Macbook Pro 13inch 2018 を購入したので性能を評価してみた

使用していたMacbook Air (Mid 2011) をメインPCとして使うのが流石につらくなったので先日アップデートされて性能がアップしたMacbook Pro (2018) を購入しました. Geekbench や他のブログさんでもベンチマークされていますが, せっかくなので自分もやって…

<jsp:include>と<jsp:forward>の違い

Tomcat + Serblet + RDBSの開発の際にServletの処理であるinclude とforwardの処理の違いがいまいちわからなかったのでまとめてみた. include処理について JSPプログラム中に<jsp:include>があるとタグの中で指定したファイルの処理を実行して, 処理の実行後に再びタグ中</jsp:include>…

UNIX系のパーミッション設定

macやLinuxでパーミッションの設定方法をなんとなくしかわかっていなかったのでまとめました. パーミッションの確認方法 $ ls -l lsコマンドのオプションでパーミッションがどんな状態になっているか確認できます. 実際にコマンドを実行してみると下のような…

nodebrewでnode.jsの管理

新しいPCでnode.jsを入れ直した際のメモ nodebrewのインストール Homebrew経由でnodebrewをインストールしてsetup $ brew install nodebrew$ nodebrew setup インストール後に以下のようなコメントが出てきます. You need to manually run setup_dirs to cre…

High SierraにTexを入れ直した話

Texを使って執筆中についついOSをアップグレードしてしまい, Texがエラーを起こしたので入れ直した際のメモ. 自分の環境ではMacTex 2017を使ってインストールします. 既存のTexの削除 AppCleaner等のアプリケーションを使って削除, Homebrew等で管理してる人…