您的位置:首页操作系统Linux → 再谈远程控制linux下

再谈远程控制linux下

时间:2004/10/15 0:28:00来源:本站整理作者:蓝点我要评论(0)

    一直以来我都是在windows平台下,用ssh和vnc来远程控制linux肉鸡来实现nt和*inux多系统环境的工作。这个具体实现网络上教程已经很多,我想没有必要再详细的说明拉。 
      但是最近因为实在是厌恶微软推出所谓的2003,而且据说总总限制,使得我无法在有勇气在我的机器里面保留NT,呵呵其实由于我的机器低配置,实在难以接受多系统的强大压力,所以就删除拉NT,(牙牙的,大堆废话)  呵呵,本来就是原理吗,所以灌灌水。 
     好了,现在我们进入正题,作为最强大的远程控制软件VNC,当然是我们的首选(据说还有个可以在LINUX下控制3389的,我没有用过,不知道性能)。当然还有一个程序WINE可以提供WINDOWS程序的环境,但是很多朋友都说速度慢的象大便。。哈哈,但是还是介绍一下拉。至少可以用它来玩微软纸牌气死BILL。。嘻 

  下面是我的安装步骤: 
安装前的准备 
把原先的wine卸载掉.rh7.3有wine和wine-devel两个文件,先卸载掉第二个,然后再卸载第一个,如果你更好的想玩游戏,把OPENGL也升级一下,freetype不用升级了,rh7.3自带的就可以满足汉字的支持了 
把你的C盘挂接在linux下 
建立目录来挂接 
c盘 
mkdir /winc 
挂接C盘 
mount /dev/hda1 /winc 

下载wine的最新版到/wind 
http://www.winehq.com上边有它的最新版 
wine-20020804.tar.gz 
以普通用户登录linux,把wine-20020804.tar.gz拷贝到/tmp目录下 
进入/tmp目录 
shell>cd /tmp 
解压wine 
shell>tar vfzx wine-20020804.tar.gz 
进入解压后的目录 
shell>cd wine-20020804 
用wine的安装工具进行安装 
shell>./tools/wineinstall 
然后就是漫长的等待, 
在安装过程中它要你回答yes/no,你选择yes就可以了 
wine自动搜索windows的目录的,等你你编译完了,它要让你输入root的密码进入安装 
这是就快安装完了,如果安装成功,就会有good lucky的提示 
在shell下运行wine,第一次运行不成攻,这是正常,因为没有在/root/.wine/config文件里配置好.找到这些把 
[Drive C] 
"Path" = "/usr/share/win_c" 
"Type" = "hd" 
"Label" = "MS-DOS" 
"Filesystem" = "win95" 
改为:[Drive C] 
"Path" = "/winc" 
"Type" = "hd" 
"Label" = "MS-DOS" 
"Filesystem" = "win95" 
就可以了,如果你安装了simsun字体.wine默认就会找到这个字体的 
下边就是我的/root/.wine/config 
WINE REGISTRY Version 2 
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config 

;; 
;; MS-DOS drives configuration 
;; 
;; Each section has the following format: 
;; [Drive X] 
;; "Path"="xxx" (Unix path for drive root) 
;; "Type"="xxx" (supported types are ‘floppy‘, ‘hd‘, ‘cdrom‘ and ‘network‘) 
;; "Label"="xxx" (drive label, at most 11 characters) 
;; "Serial"="xxx" (serial number, 8 characters hexadecimal number) 
;; "Filesystem"="xxx" (supported types are ‘msdos‘/‘dos‘/‘fat‘, ‘win95‘/‘vfat‘, ‘unix‘) 
;; This is the FS Wine is supposed to emulate on a certain 
;; directory structure. 
;; Recommended: 
;; - "win95" for ext2fs, VFAT and FAT32 
;; - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended) 
;; DON‘T use "unix" unless you intend to port programs using Winelib ! 
;; "Device"="/dev/xx" (only if you want to allow raw device access) 
;; 
[Drive A] 
"Path" = "/mnt/floppy" 
"Type" = "floppy" 
"Label" = "Floppy" 
"Serial" = "87654321" 
"Device" = "/dev/fd0" 

[Drive C] 
"Path" = "/winc" 
"Type" = "hd" 
"Label" = "MS-DOS" 
"Filesystem" = "win95" 

[Drive D] 
"Path" = "/mnt/cdrom" 
"Type" = "cdrom" 
"Label" = "CD-Rom" 
"Filesystem" = "win95" 
; make sure that device is correct and has proper permissions ! 
"Device" = "/dev/cdrom" 

[Drive E] 
"Path" = "/tmp" 
"Type" = "hd" 
"Label" = "Tmp Drive" 
"Filesystem" = "win95" 

[Drive F] 
"Path" = "${HOME}" 
"Type" = "network" 
"Label" = "Home" 
"Filesystem" = "win95" 

[Drive Z] 
"Path" = "/" 
"Type" = "network" 
"Label" = "Root" 
"Filesystem" = "win95" 

[wine] 
"Windows" = "c:\\windows" 
"System" = "c:\\windows\\system" 
"Temp" = "e:\\" 
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\" 
"Profile" = "c:\\windows\\Profiles\\Administrator" 
"GraphicsDriver" = "x11drv" 
; Wine doesn‘t pass directory symlinks to Windows programs by default. 
; Enabling this may crash some programs that do recursive lookups of a whole 
; subdir tree in case of a symlink pointing back to itself. 
;"ShowDirSymlinks" = "1" 
"ShellLinker" = "wineshelllink" 

 

[DllDefaults] 
; "EXTRA_LD_LIBRARY_PATH" = "${HOME}/wine/cvs/lib" 
"DefaultLoadOrder" = "native, builtin, so" 

[DllOverrides] 
"commdlg" = "builtin, native" 
"comdlg32" = "builtin, native" 
"ver" = "builtin, native" 
"version" = "builtin, native" 
"shell" = "builtin, native" 
"shell32" = "builtin, native" 
"lzexpand" = "builtin, native" 
"lz32" = "builtin, native" 
"comctl32" = "builtin, native" 
"commctrl" = "builtin, native" 
"wsock32" = "builtin" 
"winsock" = "builtin" 
"advapi32" = "builtin, native" 
"crtdll" = "builtin, native" 
"mpr" = "builtin, native" 
"winspool.drv" = "builtin, native" 
"ddraw" = "builtin, native" 
"dinput" = "builtin, native" 
"dsound" = "builtin, native" 
"mmsystem" = "builtin" 
"winmm" = "builtin" 
"msvcrt" = "native, builtin" 
"msvideo" = "builtin, native" 
"msvfw32" = "builtin, native" 
"mcicda.drv" = "builtin, native" 
"mciseq.drv" = "builtin, native" 
"mciwave.drv" = "builtin, native" 
"mciavi.drv" = "native, builtin" 
"mcianim.drv" = "native, builtin" 
"msacm.drv" = "builtin, native" 
"msacm" = "builtin, native" 
"msacm32" = "builtin, native" 
"midimap.drv" = "builtin, native" 
"wnaspi32" = "builtin" 
"icmp" = "builtin" 

[x11drv] 
; Number of colors to allocate from the system palette 
"AllocSystemColors" = "100" 
; Use a private color map 
"PrivateColorMap" = "N" 
; Favor correctness over speed in some graphics operations 
"PerfectGraphics" = "N" 
; Color depth to use on multi-depth screens 
;;"ScreenDepth" = "16" 
; Name of X11 display to use 
;;"Display" = ":0.0" 
; Allow the window manager to manage created windows 
"Managed" = "N" 
; Use a desktop window of 640x480 for Wine 
;"Desktop" = "640x480" 
; Use XFree86 DGA extension if present 
"UseDGA" = "Y" 
; Use XShm extension if present 
"UseXShm" = "Y" 
; Enable DirectX mouse grab 
"DXGrab" = "N" 
; Create the desktop window with a double-buffered visual 
; (useful to play OpenGL games) 
"DesktopDoubleBuffered" = "N" 
; Code page used for captions in managed mode 
; 0 means default ANSI code page (CP_ACP == 0) 
"TextCP" = "0" 
; Use this if you have more than one port for video on your setup 
; (Wine uses for now the first ‘input image‘ it finds). 
;; "XVideoPort" = "43" 

[fonts] 
;Read documentation/fonts before adding aliases 
"Resolution" = "96" 
"Default" = "-misc-simsun-" 

[serialports] 
"Com1" = "/dev/ttyS0" 
"Com2" = "/dev/ttyS1" 
"Com3" = "/dev/ttyS2" 
"Com4" = "/dev/modem" 

[parallelports] 
"Lpt1" = "/dev/lp0" 

[spooler] 
"LPT1:" = "|lpr" 
;"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -" 
;"LPT3:" = "/dev/lp3" 

[ports] 
;"read" = "0x779,0x379,0x280-0x2a0" 
; "write" = "0x779,0x379,0x280-0x2a0" 

[spy] 
"Exclude" = "WM_SIZE;WM_TIMER;" 

[registry] 
;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false. 
;Defaults are read all, write to Home 
; Global registries (stored in /etc) 
"LoadGlobalRegistryFiles" = "Y" 
; Home registries (stored in ~user/.wine/) 
"LoadHomeRegistryFiles" = "Y" 
; Load Windows registries from the Windows directory 
"LoadWindowsRegistryFiles" = "Y" 
; TRY to write all changes to home registries 
"WritetoHomeRegistryFiles" = "Y" 
; Registry periodic save timeout in seconds 
; "PeriodicSave" = "600" 
; Save only modified keys 
"SaveOnlyUpdatedKeys" = "Y" 

[Tweak.Layout] 
;; supported styles are ‘Win31‘(default), ‘Win95‘, ‘Win98‘ 
"WineLook" = "Win98" 

[Console] 
;"Drivers" = "tty" 
;"XtermProg" = "nxterm" 
;"InitialRows" = "25" 
;"InitialColumns" = "80" 
;"TerminalType" = "nxterm" 

[Clipboard] 
"ClearAllSelections" = "0" 
"PersistentSelection" = "1" 

 
   可惜支持的速度很慢,我也就没用它来实验运行终端,大家有兴趣可以测试看看。 
................................................................................................................................... 
  想想还是用VNC吧,呵呵,是的确实这个软件好啊。。。我于是在虚拟终端上运行了一下VNC,发现问题来拉,就是大都SERVER版本加了CTL +ALT+DEL的保护,换句话说就是在终端下运行VNCSERVER更本进不去,只能干看的份,很多人或许此时都快放弃拉心想还是去NT下用LINUX的肉鸡容易,其实不然,根据在NT下以前使用的经验来看,在支持JAVA的浏览器下运行的VNC好象可以发送 CTL +ALT+DEL命令,呵呵大家肯定和我一样开始准备笑拉,可是用我的MOZILLA一打开才知道,大都默认安装的不支持JAVA,听说好象是迫与微软的强大压力。。。 

  现在的问题很明显那就是安装JAVA的插件。呵呵跟我来吧: 

  下载地址:http://java.sun.com 
我下载的是较新的版本,后缀为bin的文件,文件名为: 
j2sdk-1_4_0-linux-i386-rpm.bin 
安装过程: 
将该文件拷贝到/tmp目录下 
----//注:cp j2sdk-1_4_0-linux-i386-rpm.bin /tmp 
然后执行该文件 
----//注: ./j2sdk-1_4_0-linux-i386-rpm.bin 
----//注 注意/前面有个点"." 
会出现一些信息显示,先按空格跳过信息显示到询问你同 
意否?按Y,然后回车确定就可以了,这样会生成一个rpm文 
件在当前目录下 
运行rpm文件 
----//注:rpm -Uivh j2sdk-1_4_0-fcs-linux-i386.rpm 

[设置JAVA环境变量] 
用Advanced Editor编辑profile文件 
----//注:该文件在/etc目录下 
在最后面加入如下内容: 
export PATH=/usr/java/j2sdk1.4.0/bin:$PATH 

export CLASSPATH=.:/usr/java/j2sdk1.4.0/lib/tools.jar:/usr/java/j2sdk1.4.0/lib:$CLASSPATH 

存盘退出(不同版本的路径会有所不同,请根据自己实际 
情况更改) 
然后要让他生效,在命令行中敲打如下命令 
----//注:source /etc/profile 
如果希望其他用户可以使用java,用其他用户帐号登录, 
然后在命令行下敲打如上的命令 
----//注:source /etc/profile 

这些工作做完后用如下命令测试一下 
----//注:which java(显示出来相关信息就可以了) 

[浏览器支持JAVA问题] 
前提是你已经安装了javaVM,并且配置好了环境变量 

在Konqueror Webbrowsing中: 
JAVA设置:在control center(控制中心) > web browsing(页面浏览), 
点击konqueror browser(konqueror浏览器),在JAVA选项卡 
中"全局启用JAVA"打上勾,然后应用退出. 


在Mozilla Webbrowsing中: 
进入mozilla的plugin目录下,将JRE的的一个插件文 
件链接到mozilla的plugin目录下 
(官方站点上的文章说绝对不能拷贝这个文件到该目录 
下,只能链接,以前我就是在这点上犯了错误,所以怎么 
做都是退出浏览器,切记!!) 
----//注:在命令行下(root权限), 
----//注:cd /usr/share/mozilla/plugins 
----//注:ln -s /usr/java/j2sdk1.4.0/jre/plugins/i386/ns610/libjavaplugin_oji14.so libjavaplugin_oji14.so 

(这儿的命令给个参考,你自己根据实际情况修改,修改你用插件版本) 

现在从新打开新的窗口,在http://ip:5800,看看,OK,出来拉看到拉久违的那个CTL +ALT+DEL按键,好拉下面的就是隐藏图表,进程的问题,图表可以修改注册表,进程 
可以用一些注入进程等技术,具体自己去搜索一下,很多的。 

  最后强调的一点:之所以在linux下还要玩nt(很多自由软件的爱好者肯定会拿板转仍我),因为作为一个合格的blackhat,必须精通所有的平台的入侵技术,所以必须NT平台,作为渗透测试,漏洞测试,都需要这样的多平台。但是大家别沉迷与控制别人技术本身,这个是很容易实现的。。。。更加注重的是你真么样来达到有可能去控制,呵呵有点饶口。

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 Cygwin安装教程(图文)CentOS安装教程(CentOLinux系统安装Vmware图

最新文章 Linux测试网速命令是什Cygwin安装教程(图文) CentOS安装教程(CentOS 6.4图文安装)Linux系统安装Vmware图文教程Stingray Traffic Manager配置教程ubuntu u盘安装图解

人气排行 Linux系统安装Vmware图文教程Cygwin安装教程(图文)命令行Makefile和make命令讲解教程关于linux vim命令 总结CentOS安装教程(CentOS 6.4图文安装)用vnc实现windows远程连接linux桌面 vnc安装Linux系统下应用软件安装教程教你手工卸载ubuntu下的vmware系列软件