这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记
- Socks 5 的整体流程如下
- 有用网站链接集合
- oktools.net/json2go
- curlconverter.com/#go
- pkg.go.dev/fmt#Println
- fanyi.caiyunapp.com/#/
- wangkechun-gobyexample-jzf8hnl8z5g.ws-us44.gitpod.io/
- 其他 nc 用法示例 nc的作用
- 实现任意TCP/udp端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
- 端口的扫描,nc可以作为client发起TCP或UDP连接
- 机器之间传输文件
- 机器之间网络测速 nc使用
- 用法1,网络连通性测试和端口扫描
nc可以作为server端启动一个tcp的监听
先关闭A的防火墙,或者放行下面端口,然后测试B机器是否可以访问A机器启动的端口
在A机器上启动一个端口监听,比如 9999端口(注意:下面的-l 是小写的L,不是数字1)
默认情况下下面监听的是一个tcp的端口
nc -l 9999 - 用法2 使用nc传输文件和目录
使用nc传输文件还是比较方便的,因为不用scp和rsync那种输入密码的操作了
把A机器上的一个rpm文件发送到B机器上
需注意操作次序,receiver先侦听端口,sender向receiver所在机器的该端口发送数据。
步骤1,先在B机器上启动一个接收文件的监听,格式如下
意思是把赖在9995端口接收到的数据都写到file文件里(这里文件名随意取)
nc -l port >filenc -l 9995 >zabbix.rpm - 用法3 测试网速
步骤1,A机器先启动接收数据的命令,监听自己的9991端口,把来自这个端口的数据都输出给空设备
nc -l 9991 >/dev/null步骤2,B机器发送数据,把无限个0发送给A机器的9991端口nc 10.0.1.161 9991