LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 超级用户

献丑了,发一个刚写好的东西{pyrrs}, 功能实现了,还没有润色

[复制链接]
发表于 2007-3-30 15:05:43 | 显示全部楼层
呵呵,拿公家机器干坏事的咚咚  ^_^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 15:08:20 | 显示全部楼层
Post by bufferfly
呵呵,拿公家机器干坏事的咚咚  ^_^


^_^  也不能这么说啊, 假设有个公司卖了很多设备, 设备里用的是LinuX, 现在想要对这些设备提供服务, 那么就可以让这些设备都用上rrs,然后链接到公司服务器上,进行管理。
回复 支持 反对

使用道具 举报

发表于 2007-3-30 15:33:17 | 显示全部楼层
虽然用不着,不过还是要说:兄弟,你太有才了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 15:34:42 | 显示全部楼层
Post by 12345678abc
虽然用不着,不过还是要说:兄弟,你太有才了。


唉……盗版的啊, 正版的用C写的在 http://www.cycom.se/dl/rrs
回复 支持 反对

使用道具 举报

发表于 2007-3-30 15:38:49 | 显示全部楼层
Post by 超级用户
唉……盗版的啊, 正版的用C写的在 http://www.cycom.se/dl/rrs

至少也要读懂了才能盗得来吧,让我盗我还没这个本事。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 08:32:03 | 显示全部楼层
楼主,要是能详细的解释一下原理的话肯定就能加精了。

我对网络不是很懂,rrs和ssh是什么关系?为什么主机没开ssh rrs就没用了?

而且如果把pyrrs装到公司电脑上,它会不断的向外网某个IP链接,这不是很容易被网管发现?放火墙设置的好的话也可以记录下来。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 09:23:57 | 显示全部楼层
其实我也不怎么懂网络这些,我们这边好像是NAT+VLan,外网应该没有办法连进来吧,有VPN权限的人才能从外网连进内网。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-31 11:37:43 | 显示全部楼层
Post by 生来自由
楼主,要是能详细的解释一下原理的话肯定就能加精了。

我对网络不是很懂,rrs和ssh是什么关系?为什么主机没开ssh rrs就没用了?

而且如果把pyrrs装到公司电脑上,它会不断的向外网某个IP链接,这不是很容易被网管发现?放火墙设置的好的话也可以记录下来。



原理其实很简单,
pyrrs是一个二合一的程序,它有两个工作模式, 想要在两端分别使用,一个模式叫做connector一个叫listener。connector把一个“终端”推送到listener端

pyrrs在connector端用到了unix的"pseudo terminal"
一端(防火墙内),connector会一直试图连接一个地址,如果成功,打开一个伪终端,会返回master和slave两个描述符,原引APUE的话:“任何写到伪终端主设备的输入会作为从设备端的输入,反之依然”。
然后connector用fork复制自己,子进程关闭master描述符,然后绑定slave和其stdin/stdout/stderr,用dup2。最后调用exec执行一个shell。
父进程关闭slave描述符,如果收到网络数据,就写到master描述符里,收到master数据就写到网络上。直到网络连接中断。

pyrrs的listener端就相对简单了,收到键盘数据就写到网络上,收到网络数据就写到屏幕上。

我的pyrrs比原来的rrs多了加密(其实原来的rrs用的是openssl,想要发证书啥的,实际用起来挺麻烦,也可能是我不会用吧。), 我对密码系统也不是很熟悉啦,用的人家的库。 反正现在是密文传输就对了,至于它的feedback一直搞不定。

差不多就是这样啦,版主能精了吗?哈哈
回复 支持 反对

使用道具 举报

发表于 2007-3-31 12:29:32 | 显示全部楼层
感觉有点像端口反弹技术,呵呵。不过不管怎么样还是要赞一下楼主的作品。
回复 支持 反对

使用道具 举报

发表于 2007-3-31 15:16:08 | 显示全部楼层

reverse ssh?

ssh 不是有这个功能吗?

http://gentoo-wiki.com/TIP_SSH_Reverse_Tunnel
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表