| 发表于:2007-10-11 10:38:33 楼主 |
“骗”过加密程序,远程使用usb设备 原作:大羽飞鹤 出处:http://ggmm2008.blog.sohu.com/65352443.html 问题提出:因公司只买了一套工程财务软件,而一套软件只有一个加密的usb硬件狗。公司员工在公司里使用软件时没有问题,但同时外地员工想通过网络查询财务系统数据时,因加密狗在公司不方便拿过来,所以没办法使用。 实现思路:通过软件将远程的usb设备模拟到本地的usb设备,让操作系统“误”以为是本地插入的usb设备。这样就能“骗”过工程财务软件加密程序的检测,而使外地的员工也能使用工程财务软件。 所需要的软件:usb to ethernet connector 和 softether 实现方法:要实现上述功能有两个方案,为了便于叙述我们定义外地员工的电脑为a,本地员工的电脑为b。 方案一:直连 前期工作:①电脑a、b均要安装usb to ethernet connector 软件 ②电脑a、b均能上网 ③电脑b最好直接连在公网上,且有一个公网ip地址 示意图: 优点:本方案直接通过在电脑a的usb to ethernet connector 软件中输入电脑b的公网ip地址(动态域名不知道可不可以,我没有试过)进行连接,比较方便,速度比较快,适用于传输数据量比较大,本地电脑b用adsl直接拨号上网的用户。 缺点:对于一般用户来说,基本上都是用adsl直接拨号上网,但还有一部分用户是adsl+路由器(交换机)上网,在后一种情况下要实现直连时,就要在路由器里设置转发规则,当远程电脑a连接本地电脑b的路由器ip地址时,由路由器将请求转发到本地电脑b上的指定端口。但是usb to ethernet connector每次连接的端口不一样,所以每次都要改端口,比较麻烦。 方案二: 前期工作:①电脑a、b均要安装usb to ethernet connector和softether ②电脑a、b均能上网 软件介绍:softether软件是一款通过tcp/ip协议将不在同一个局域网的电脑,模拟成同一个局域网内的电脑,使用软件后远在两地的电脑就像在一个局域网内,可以使用局域网所特有的功能等。使用此软件的目的,就是因为usb to ethernet connector每次的端口不一样。softether软件含有两个部分:一部分是网卡,另一部分是hub。 示意图: 优点:本方案克服了usb to ethernet connector端口的变化因素,在softether软件运行正常的情况下,只要在电脑a的usb to ethernet connector软件中输入电脑b的虚拟ip:10.0.0.2 即可实现实现usb设备的虚拟。 缺点:本方案因需要设置softether软件,所以要求操作者了解softether软件(详细设置见网上的有关文章,本文不作详细介绍),结操作者要求较高。 |
|
|
|
|