exec 4<> /dev/tcp/www.baidu.com/80
建立socket连接,这里的数字4相当于是java中的一个Socket对象,<>表示输入输出
查看/proc/$$/fd可以发现如下内容,$$表示当前进程的PID,012分别代表输入,输出,错误
echo -e 'GET / HTTP/1.0\n' 1>& 4
使用标准输出1输出要发送的内容到sockeot对象4,向百度80端口发送请求,\n换行符表示本条消息结束,-e表示处理特殊字符
cat 0<& 4
使用标准输入0从socket对象4读取响应信息
全部过程如下