手机
当前位置:查字典教程网 >操作系统 >unix linux >再谈远程控制linux下
再谈远程控制linux下
摘要:一直以来我都是在windows平台下,用ssh和vnc来远程控制linux肉鸡来实现nt和*inux多系统环境的工作。这个具体实现网络上教程...

一直以来我都是在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>tarvfzxwine-20020804.tar.gz

进入解压后的目录

shell>cdwine-20020804

用wine的安装工具进行安装

shell>./tools/wineinstall

然后就是漫长的等待,

在安装过程中它要你回答yes/no,你选择yes就可以了

wine自动搜索windows的目录的,等你你编译完了,它要让你输入root的密码进入安装

这是就快安装完了,如果安装成功,就会有goodlucky的提示

在shell下运行wine,第一次运行不成攻,这是正常,因为没有在/root/.wine/config文件里配置好.找到这些把

[DriveC]

"Path"="/usr/share/win_c"

"Type"="hd"

"Label"="MS-DOS"

"Filesystem"="win95"

改为:[DriveC]

"Path"="/winc"

"Type"="hd"

"Label"="MS-DOS"

"Filesystem"="win95"

就可以了,如果你安装了simsun字体.wine默认就会找到这个字体的

下边就是我的/root/.wine/config

WINEREGISTRYVersion2

;;AllkeysrelativetoMachineSoftwareWineWineConfig

;;

;;MS-DOSdrivesconfiguration

;;Eachsectionhasthefollowingformat:

;;[DriveX]

;;"Path"="xxx"(Unixpathfordriveroot)

;;"Type"="xxx"(supportedtypesare‘floppy‘,‘hd‘,‘cdrom‘and‘network‘)

;;"Label"="xxx"(drivelabel,atmost11characters)

;;"Serial"="xxx"(serialnumber,8charactershexadecimalnumber)

;;"Filesystem"="xxx"(supportedtypesare‘msdos‘/‘dos‘/‘fat‘,‘win95‘/‘vfat‘,‘unix‘)

;;ThisistheFSWineissupposedtoemulateonacertain

;;directorystructure.

;;Recommended:

;;-"win95"forext2fs,VFATandFAT32

;;-"msdos"forFAT16(ugly,upgradingtoVFATdriverstronglyrecommended)

;;DON‘Tuse"unix"unlessyouintendtoportprogramsusingWinelib!

;;"Device"="/dev/xx"(onlyifyouwanttoallowrawdeviceaccess)

[DriveA]

"Path"="/mnt/floppy"

"Type"="floppy"

"Label"="Floppy"

"Serial"="87654321"

"Device"="/dev/fd0"

[DriveC]

"Path"="/winc"

"Type"="hd"

"Label"="MS-DOS"

"Filesystem"="win95"

[DriveD]

"Path"="/mnt/cdrom"

"Type"="cdrom"

"Label"="CD-Rom"

"Filesystem"="win95"

;makesurethatdeviceiscorrectandhasproperpermissions!

"Device"="/dev/cdrom"

[DriveE]

"Path"="/tmp"

"Type"="hd"

"Label"="TmpDrive"

"Filesystem"="win95"

[DriveF]

"Path"="${HOME}"

"Type"="network"

"Label"="Home"

"Filesystem"="win95"

[DriveZ]

"Path"="/"

"Type"="network"

"Label"="Root"

"Filesystem"="win95"

[wine]

"Windows"="c:windows"

"System"="c:windowssystem"

"Temp"="e:"

"Path"="c:windows;c:windowssystem;e:;e:test;f:"

"Profile"="c:windowsProfilesAdministrator"

"GraphicsDriver"="x11drv"

;Winedoesn‘tpassdirectorysymlinkstoWindowsprogramsbydefault.

;Enablingthismaycrashsomeprogramsthatdorecursivelookupsofawhole

;subdirtreeincaseofasymlinkpointingbacktoitself.

;"ShowDirSymlinks"="1"

"ShellLinker"="wineshelllink"

#<wineconf>

[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]

;Numberofcolorstoallocatefromthesystempalette

"AllocSystemColors"="100"

;Useaprivatecolormap

"PrivateColorMap"="N"

;Favorcorrectnessoverspeedinsomegraphicsoperations

"PerfectGraphics"="N"

;Colordepthtouseonmulti-depthscreens

;;"ScreenDepth"="16"

;NameofX11displaytouse

;;"Display"=":0.0"

;Allowthewindowmanagertomanagecreatedwindows

"Managed"="N"

;Useadesktopwindowof640x480forWine

;"Desktop"="640x480"

;UseXFree86DGAextensionifpresent

"UseDGA"="Y"

;UseXShmextensionifpresent

"UseXShm"="Y"

;EnableDirectXmousegrab

"DXGrab"="N"

;Createthedesktopwindowwithadouble-bufferedvisual

;(usefultoplayOpenGLgames)

"DesktopDoubleBuffered"="N"

;Codepageusedforcaptionsinmanagedmode

;0meansdefaultANSIcodepage(CP_ACP==0)

"TextCP"="0"

;Usethisifyouhavemorethanoneportforvideoonyoursetup

;(Wineusesfornowthefirst‘inputimage‘itfinds).

;;"XVideoPort"="43"

[fonts]

;Readdocumentation/fontsbeforeaddingaliases

"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]

;Theseareallbooleans.Y/y/T/t/1aretrue,N/n/F/f/0arefalse.

;Defaultsarereadall,writetoHome

;Globalregistries(storedin/etc)

"LoadGlobalRegistryFiles"="Y"

;Homeregistries(storedin~user/.wine/)

"LoadHomeRegistryFiles"="Y"

;LoadWindowsregistriesfromtheWindowsdirectory

"LoadWindowsRegistryFiles"="Y"

;TRYtowriteallchangestohomeregistries

"WritetoHomeRegistryFiles"="Y"

;Registryperiodicsavetimeoutinseconds

;"PeriodicSave"="600"

;Saveonlymodifiedkeys

"SaveOnlyUpdatedKeys"="Y"

[Tweak.Layout]

;;supportedstylesare‘Win31‘(default),‘Win95‘,‘Win98‘

"WineLook"="Win98"

[Console]

;"Drivers"="tty"

;"XtermProg"="nxterm"

;"InitialRows"="25"

;"InitialColumns"="80"

;"TerminalType"="nxterm"

[Clipboard]

"ClearAllSelections"="0"

"PersistentSelection"="1"

#</wineconf>

可惜支持的速度很慢,我也就没用它来实验运行终端,大家有兴趣可以测试看看。

...................................................................................................................................

想想还是用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目录下

----//注:cpj2sdk-1_4_0-linux-i386-rpm.bin/tmp

然后执行该文件

----//注:./j2sdk-1_4_0-linux-i386-rpm.bin

----//注注意/前面有个点"."

会出现一些信息显示,先按空格跳过信息显示到询问你同

意否?按Y,然后回车确定就可以了,这样会生成一个rpm文

件在当前目录下

运行rpm文件

----//注:rpm-Uivhj2sdk-1_4_0-fcs-linux-i386.rpm

[设置JAVA环境变量]

用AdvancedEditor编辑profile文件

----//注:该文件在/etc目录下

在最后面加入如下内容:

exportPATH=/usr/java/j2sdk1.4.0/bin:$PATH

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

存盘退出(不同版本的路径会有所不同,请根据自己实际

情况更改)

然后要让他生效,在命令行中敲打如下命令

----//注:source/etc/profile

如果希望其他用户可以使用java,用其他用户帐号登录,

然后在命令行下敲打如上的命令

----//注:source/etc/profile

这些工作做完后用如下命令测试一下

----//注:whichjava(显示出来相关信息就可以了)

[浏览器支持JAVA问题]

前提是你已经安装了javaVM,并且配置好了环境变量

在KonquerorWebbrowsing中:

JAVA设置:在controlcenter(控制中心)>webbrowsing(页面浏览),

点击konquerorbrowser(konqueror浏览器),在JAVA选项卡

中"全局启用JAVA"打上勾,然后应用退出.

在MozillaWebbrowsing中:

进入mozilla的plugin目录下,将JRE的的一个插件文

件链接到mozilla的plugin目录下

(官方站点上的文章说绝对不能拷贝这个文件到该目录

下,只能链接,以前我就是在这点上犯了错误,所以怎么

做都是退出浏览器,切记!!)

----//注:在命令行下(root权限),

----//注:cd/usr/share/mozilla/plugins

----//注:ln-s/usr/java/j2sdk1.4.0/jre/plugins/i386/ns610/libjavaplugin_oji14.solibjavaplugin_oji14.so

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

现在从新打开新的窗口,在http://ip:5800,看看,OK,出来拉看到拉久违的那个CTL+ALT+DEL按键,好拉下面的就是隐藏图表,进程的问题,图表可以修改注册表,进程

可以用一些注入进程等技术,具体自己去搜索一下,很多的。

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

【再谈远程控制linux下】相关文章:

如何汉化Linux 2

远程linux xshell下输出中文乱码解决方法

深入解析Linux下的定时任务

如何在linux下做软raid实现方法

远程升级Linux系统

谈谈linux中flock、lockf和fcntl的区别

linux下vi命令介绍

linux下文件解压

在Linux中批量建立用户的shell

在linux如何查看IP

精品推荐
分类导航