Skip to main content

输入法的另类用法

对于输入法,除了方便用户输入文字,往往还能有点别的用途。但就像一个人因为做了他不该做的事情而被别人责备一样,这样的其它用途往往会被贬称为漏洞或Bug 。因为现在用的Google拼音又让我想起了这些,所以在此回顾一下常用输入法的这些漏洞吧。

首先是著名的Win2000输入法漏洞,这让Windows自带的一些输入法具有了超强功能。比如全拼输入法:

全拼输入法

在系统的登录界面上,切换到全拼,然后右键->帮助->操作指南,进入输入法帮助文件;右击"选项"按钮,选择"跳至URL" (这是最重要的功能)。这时可以在跳至URL上填上本地路径,如"c:\",就可以无需登录对磁盘文件进行各种操作,如:删除配置或者新建一个添加账户的快捷方式,嘿嘿(。

以前经常用这个帮别人恢复Win2000的管理员密码,进入系统文件夹如:C:\winnt\system32\config\ 目录,然后删除文件 sam (无扩展名)就将Admin的密码清空。不过后来出来补丁了就不好用了,也不适用于XP(将会导致无法启动)。

但后来MS就这个Bug给自己的OS打了补丁,于是Windows自带的输入法就无法利用该漏洞了(帮助菜单都成灰色不可选了)。但很多第三方输入法仍存在该漏洞,如紫光拼音。

紫光拼音的输入法

在登录窗口通过shift+ctrl 切换到紫光拼音的输入法,右键弹出菜单,又看到了亲切的帮助选项。轻车熟路的点击帮助里的"打印",选择"打印选定主题",双击"添加打印机",弹出向导,点击"下一步" 选择"网络打印机",继续,选"连接到Internet或......",随便填上"XXXXXX","下一步",提示错误,嘿嘿,点击"帮助",哈哈,"web帮助","打开URL"选项。不过后来紫光为此专门做了补丁,便只能到此为止了。类似还有极品五笔。

极品五笔输入法

也可以调出帮助菜单,后面怎么做就不重复了。现在好象只有5.0版本的没有这个漏洞 ,其它版本都存在漏洞。该漏洞只在本地有用,远程连接调不出来。

此外,谷歌拼音输入法在刚推出时(07年4月4日)也顺利继承了这个漏洞,在vista下可利用输入法帮助或者词典导入导出功能以system权限打开IE浏览器、运行任意程序,不过紧接着的一版就修复了该bug。算不算Google对MS最安全的OS挑衅?

Google 输入法漏洞谷歌拼音输入法漏洞

====================================================

智能ABC输入法

除了上述有些过于强悍的漏洞,还有著名的智能ABC输入法漏洞。

应该很多人了解,而且用过的:将光标移到文本输入框里,切换到智能ABC输入法,依次输入 v、左方向键 ←、删除键 Del,然后回车,这样应用程序就死掉了,或者弹出错误窗口并强迫关闭当前窗口。

有这么强的破坏力,所以这个漏洞以前最主要的用途就是破解网吧管理软件,在登录窗口输用户名的框里这样一下,管理软件就挂掉了,然后就正常登录啦。。。 不过现在招就不灵了,大家都对这个漏洞了采取相应措施。

谷歌拼音输入法

同样,Google 又把这招给学会了。我现在用的谷歌拼音ver 1.0.23.40版(在网站上看到目前的最新版是1.1.27.51,不过我的还没有自动更新到),随便找一个支持文字输入的软件(有文本输入框就行),然后切换到谷歌拼音,在文本框中输入以下字符:" vele " 。呵呵,效果如何 ?

Comments

Post a Comment

Popular posts from this blog

关于VMware虚拟网卡网络问题的处理

本篇适用情形: VMware虚机拷贝或移动后网络问题 其它虚机格式转换VMware虚机后网络问题 VMware虚机虚拟网卡设置问题 修改VMware虚机虚拟网卡类型 Ubuntu 16.04虚拟机网卡设置问题 Highlight: /etc/network/interface       //网卡配置文件(ubuntu) lspci -vk lsmod ifconfig –a ethtool resolvconf -u 正文: 【 Step1】 在着手解决问题之前,先查看一下VMware虚机的网卡配置是否正常。打开虚机目录下的 xxx.vmx   文件,找到虚拟网卡的配置信息(第1块网卡通常为ethernet0),例如: VMware虚拟网卡有以下几种设备类型: ethernet0.virtualDev = "vlance"          //AMD PCNet AM79C970A 10/100Mbps ethernet0.virtualDev = "e1000"          //Intel(R) 82545EM PRO/1000 PCI ethernet0.virtualDev = "e1000e"        //Intel(R) 82545L PRO/1000 PCIe ethernet0.virtualDev = "vmxnet"        //VMware PCI Ethernet Adapter VMware Workstation / Player 建的虚机默认“vlance” 是一块比较老的百兆网卡,可以修改为e1000或e1000e(这两者的区别可以看做一块是pci网卡一块是pcie接口网卡);没有正常安装vmware tools的情况下,不建议改为“vmxnet”。 以下...

Bitwarden 配置 Let’s Encrypt 证书

由于在内网环境部署的Bitwarden,不能通过安装脚本自动申请 Let’s Encrypt 的证书。 起初我用了一个自签名证书,发现特别不好使,虽然在firefox 跟 chrome 内核的浏览器上都能通过插件访问,但必须添加信任才行,特别是用Bitwarden Desktop 客户端连的时候,一直报错,可能是不认自签名证书。 于是琢磨了下怎么手动申请Let’s Encrypt的证书用于内网,对过程简单梳理如下。 自签名证书 | Self-Signed Certificate 如果你在内网环境只需要自签名证书,可以参考Bitwarden的帮助文档( Installing and depoying )进行设置: 1、生成自签名证书: //一条命创建私钥和证书: openssl req -x509 -newkey rsa:4096 -sha256 –nodes -days 10950 \    -keyout privite.key -out identity.crt \    -subj "/C= US /ST= New York /L= New York /O= Company Name /OU= CREAST /CN= bw.creast.win " 将生成的文件放到 /ssl 目录下: privite.key     ~/bwdata/ssl/ bw.creast.win/private.key identity.crt      ~/bwdata/ssl/ bw.creast.win/identity.crt 2、生成.pfx格式证书文件: //一条命令将前面生成的私钥和证书打包成需要的pfx格式文件 openssl pkcs12 -export -out ./ identity.pfx -inkey privite.key \    -in identity.crt -certfile identity.crt -passout pass: IDENTITY_CERT_PASSWORD ...

Tor洋葱路由的设置与使用

先说明一下,这里只是利用Tor来访问被GWF屏蔽的优秀服务(如Wikipedia、Blogger、GG App等),并不侧重于如何匿名访问网络。以下Tor设置方法适用于: MS Windows(2000/XP/Vista/Server)系统 第一步:下载并安装Tor 关于Tor(The Onion Router,洋葱路由)的工作原理,可以参考枪旗工作室的说明 ( http://tcno.net/doc/tor/#para1 )。在Windows下安装配置Tor已经非常容易了,直接下载这样一个Tor的Windows 捆绑软件包( Vidalia-Tor-Privoxy Bundle ),其中已经预先配置好这些软件能够一同工作。 安装前可以看到套件捆绑了哪些软件:Tor、Vidalia(Tor 的一个图形用户界面)和 Privoxy(Web 代理软件)、Torbutton(Firefox浏览器插件)全选这些软件进行安装。 安装完成后会自动运行Vidalia,在弹出的控制面板上可以看到当前的状态,Tor已经运行了,此时不需要再进行其它设置了。 第二步:配置浏览器使用Tor 如果使用 Firefox 浏览器,Bundle里已经附带了 Torbutton 插件 ,打开/重启Firefox就会在右下角显示Tor Enabled/Disabled,单击它可以选择是否开启Tor代理功能。 对于 Internet Explorer 没有现成的插件可用,需要手动配置代理设置,也很容易。 菜单位置 工具 - Internet 选项 - 连接 - 局域网设置 - 代理服务器 - 高级 - 服务器 在代理理服务器地址栏里填入 "localhost",端口为 "8118"(Privoxy不支持FTP代理,填不填都无所谓了);注意套接字SOCKS代理的端口为 "9050",如果有其它选项,请选择Socks5,然后"确定"即可。 对于 Maxthon ,如果对IE设置了Tor可以选择“使用IE代理设置”,或者手动添加一个代理列表,内容与上面填写的一样,然后选择应用就可以了。 这里说明一下 Privoxy 的作用,因为当直接使用 SOCKS 代理时,浏览器会泄露...