易截截图软件、单文件、免安装、纯绿色、仅160KB

又一次被linux的工具震惊了

    前一篇博客还写了自己写的端口转发工具,今天偶然在网上看到讲命名管道和netcat配合的用法,被彻底雷倒了。
    原来以为netcat做不到,原来是自己想不到,而不是netcat做不到……
    方法如下:
    $ mknod backpipe p
    建立一个命名管道.
    listener-to-client 转发:
    $ nc -l -p [localport] 0< backpipe |
        nc [target ip] [port] |
        tee backpipe
    漂亮吧?
    继续:
    listener-to-listener 转发:
    $ nc -l -p [localport] 0< backpipe |
        nc -l -p [localport2] |
        tee backpipe
   
    client-to-client 转发:
    $ nc [ip1] [port1] 0< backpipe |
        nc [ip2] [port2] |
        tee backpipe
   
还有更雷的方法,用自身的 -e 参数:
    $ echo nc [ip] [port] > relay.sh
    $ chmod +x relay.sh
    $ nc -l -p [port2] -e relay.sh
    我晕菜了,原来那个程序是白写了。
    强大的linux, 强大的netcat !


相关文档:

Windows完成端口与Linux epoll技术简介

Windows完成端口与Linux epoll技术简介
2009-09-16 09:13
WINDOWS完成端口编程
1、基本概念
2、WINDOWS完成端口的特点
3、完成端口(Completion Ports )相关数据结构和创建
4、完成端口线程的工作原理
5、Windows完成端口的实例代码
Linux的EPoll模型
1、为什么select落后
2、内核中提高I/O性能的新方法epoll
3 ......

linux启动过程详解

随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,目前Linux的擅长应用领域是单一应用的基础服务器应用,譬如DNS和DHCP服务器、W ......

在linux下 获取本机MAC地址的函数

//获取本机MAC地址函数QString GetLocalMac()
{
int sock_mac;

struct ifreq ifr_mac;
char mac_addr[30];

sock_mac = socket( AF_INET, SOCK_STREAM, 0 );
if( sock_mac == -1)
{
perror("create socket falise...mac\n");
return "";
}

memset(&ifr_mac,0,sizeof(ifr_mac));
......

在Linux下安装DNW


1. 下载Linux下DNW的PC端USB驱动和写入工具
下载地址:已上传至CSDN
2. 编译PC端USB驱动和写入工具
2.1 解压缩
$ tar xzvf /path/to/dnw_linux.tgz
dnw_linux/
dnw_linux/secbulk/
dnw_linux/secbulk/Makefile
dnw_linux/secbulk/secbulk.c
dnw_linux/dnw/
dnw_linux/dnw/dnw.c
 
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号