本文作为前一篇"域名后缀知多少–域名定义、分类"的补充。
世界域名后缀详解如下:
.com:商业机构,任何人都可以注册;
.cn:中国
.edu:教育机构;
.gov:政府部门;
.int:国际组织;
.mil:美国军事部门;
.net:网络组织,例如因特网服务商和维修商,现在任何人都可以注册;
.org:非盈利组织,任何人都可以注册;
.biz:商业;
.info:网络信息服务组织;
.pro:用于会计、律师和医生。;
.name:用于个人;
.museum:用于博物馆;
.coop:用于商业合作团体;
.aero:用于航空工业;
.xxx:用于成人、***;
.idv:用于个人
国家域名
A
阿尔巴尼亚 .al
阿尔及利亚 .dz
阿富汗 .af
阿根廷 .ar
阿拉伯联合酋长国 .ae
阿鲁巴 .aw
阿曼 .om
阿塞拜疆 .az
埃及 .eg
埃塞俄比亚 .et
爱尔兰 .ie
爱沙尼亚 .ee
安道尔 .ad
安哥拉 .ao
安圭拉 .ai
安提瓜和巴布达 .ag
奥地利 .at
澳大利亚 .au
澳门地区 .mo
B
巴巴多斯 .bb
巴布亚新几内亚 .pg
巴哈马 .bs
巴基斯坦 .pk
巴拉圭 .py
巴勒斯坦 .ps
巴林 .bh
巴拿马 .pa
巴西 .br
白俄罗斯 .by
百慕大 .bm
保加利亚 .bg
北马里亚纳群岛 .mp
贝宁 .bj
比利时 .be
冰岛 .is
波多黎各 .pr
波斯尼亚和黑塞哥维那 .ba
波兰 .pl
玻利维亚 .bo
伯利兹 .bz
博茨瓦纳 .bw
不丹 .bt
布基纳法索 .bf
布隆迪 .bi
布维岛 .bv
C
朝鲜 .kp
赤道几内亚 .gq
D
丹麦 .dk
德国 .de
东帝汶 .tl (新域名); .tp (旧域名,尚未停用)
多哥 .tg
多米尼克 .dm
多米尼加共和国 .do
E
俄罗斯 .ru
厄瓜多尔 .ec
厄立特里亚 .er
F
法国 .fr
法罗群岛 .fo
法属波利尼西亚 .pf
法属圭亚那 .gf
法属南部领土 .tf
梵蒂冈 .va
菲律宾 .ph
斐济 .fj
芬兰 .fi
佛得角 .cv
福克兰群岛 .fk
G
冈比亚 .gm
刚果 .cg
刚果民主共和国 .cd
哥伦比亚 .co
哥斯达黎加 .cr
格恩西岛 .gg
格林纳达 .gd
格陵兰 .gl
格鲁吉亚 .ge
古巴 .cu
瓜德罗普 .gp
关岛 .gu
圭亚那 .gy
H
哈萨克斯坦 .kz
海地 .ht
韩国 .kr
荷兰 .nl
荷属安地列斯群岛 .an
赫德和麦克唐纳群岛 .hm
洪都拉斯 .hn
J
基里巴斯 .ki
吉布提 .dj
吉尔吉斯斯坦 .kg
几内亚 .gn
几内亚比绍 .gw
加拿大 .ca
加纳 .gh
加蓬 .ga
柬埔寨 .kh
捷克共和国 .cz
津巴布韦 .zw
K
喀麦隆 .cm
卡塔尔 .qa
开曼群岛 .ky
科摩罗 .km
科特迪瓦 .ci
科威特 .kw
可可群岛 .cc
克罗地亚 .hr
肯尼亚 .ke
库克群岛 .ck
L
拉脱维亚 .lv
莱索托 .ls
老挝 .la
黎巴嫩 .lb
立陶宛 .lt
利比里亚 .lr
利比亚 .ly
列支敦士登 .li
留尼汪 .re
卢森堡 .lu
卢旺达 .rw
罗马尼亚 .ro
M
马达加斯加 .mg
马恩岛 .im
马尔代夫 .mv
马耳他 .mt
马拉维 .mw
马来西亚 .my
马里 .ml
马其顿 .mk
马绍尔群岛 .mh
马提尼克岛 .mq
马约特岛 .yt
毛里求斯 .mu
毛里塔尼亚 .mr
美国 .us
美国本土外小岛屿 .um
美属萨摩亚 .as
美属维尔京群岛 .vi
蒙古 .mn
蒙特塞拉特岛 .ms
孟加拉国 .bd
秘鲁 .pe
密克罗尼西亚联邦 .fm
缅甸 .mm
摩尔多瓦 .md
摩洛哥 .ma
摩纳哥 .mc
莫桑比克 .mz
墨西哥 .mx
N
瑙鲁 .nr
尼泊尔 .np
尼加拉瓜 .ni
尼日尔 .ne
尼日利亚 .ng
纽埃岛 .nu
挪威 .no
诺福克岛 .nf
纳米比亚 .na
南非 .za
南极洲 .aq
南乔治亚岛和南桑德韦奇岛 .gs
O
欧洲联盟 .eu
P
帕劳 .pw
皮特凯恩群岛 .pn
葡萄牙 .pt
R
日本 .jp
瑞典 .se
瑞士 .ch
S
萨尔瓦多 .sv
萨摩亚 .ws
塞尔维亚和黑山 .yu
塞拉利昂 .sl
塞内加尔 .sn
塞浦路斯 .cy
塞舌尔 .sc
沙特阿拉伯 .sa
圣诞岛 .cx
圣多美和普林西比 .st
圣赫勒拿岛 .sh
圣基茨和尼维斯 .kn
圣卢西亚 .lc
圣马力诺 .sm
圣皮埃尔岛及密客隆岛 .pm
圣文森特和格林纳丁斯 .vc
斯里兰卡 .lk
斯洛伐克 .sk
斯洛文尼亚 .si
斯瓦尔巴岛和扬马延岛 .sj
斯威士兰 .sz
苏丹 .sd
苏里南 .sr
所罗门群岛 .sb
索马里 .so
T
塔吉克斯坦 .tj
台湾 .tw
泰国 .th
坦桑尼亚 .tz
汤加 .to
特克斯和凯科斯群岛 .tc
特立尼达和多巴哥 .tt
突尼斯 .tn
图瓦卢 .tv
土耳其 .tr
土库曼斯坦 .tm
托克劳 .tk
W
瓦利斯和富图纳群岛 .wf
瓦努阿图 .vu
危地马拉 .gt
委内瑞拉 .ve
文莱 .bn
乌干达 .ug
乌克兰 .ua
乌拉圭 .uy
乌兹别克斯坦 .uz
X
西班牙 .es
西撒哈拉 .eh
希腊 .gr
香港地区 .hk
新加坡 .sg
新喀里多尼亚 .nc
新西兰 .nz
匈牙利 .hu
叙利亚 .sy
Y
牙买加 .jm
亚美尼亚 .am
亚森松岛 .ac
也门 .ye
伊拉克 .iq
伊朗 .ir
以色列 .il
意大利 .it
印度 .in
印度尼西亚 .id
英国 .uk
英属维尔京群岛 .vg
英属印度洋地区 .io
约旦 .jo
越南 .vn
Z
赞比亚 .zm
泽西岛 .je
乍得 .td
直布罗陀 .gi
智利 .cl
中非共和国 .cf
中国 .cn
国家域名 (按国家、地区的域名顺序排列)
A – B – C – D – E – F – G – H – I – J – K – L – M – N – O – P – Q – R – S – T – U – V – W – X – Y – Z
A
.ac 亚森松岛
.ad 安道尔
.ae 阿拉伯联合酋长国
.af 阿富汗
.ag 安提瓜和巴布达
.ai 安圭拉
.al 阿尔巴尼亚
.am 亚美尼亚
.an 荷属安地列斯群岛
.ao 安哥拉
.aq 南极洲
.ar 阿根廷
.as 美属萨摩亚
.at 奥地利
.au 澳大利亚
.aw 阿鲁巴
.az 阿塞拜疆
B
.ba 波斯尼亚和黑塞哥维那
.bb 巴巴多斯
.bd 孟加拉国
.be 比利时
.bf 布基纳法索
.bg 保加利亚
.bh 巴林
.bi 布隆迪
.bj 贝宁
.bm 百慕大
.bn 文莱
.bo 玻利维亚
.br 巴西
.bs 巴哈马
.bt 不丹
.bv 布维岛
.bw 博茨瓦纳
.by 白俄罗斯
.bz 伯利兹
C
.ca 加拿大
.cc 可可群岛
.cd 刚果民主共和国
.cf 中非共和国
.cg 刚果
.ch 瑞士
.ci 科特迪瓦
.ck 库克群岛
.cl 智利
.cm 喀麦隆
.cn 中国大陆
.co 哥伦比亚
.cr 哥斯达黎加
.cu 古巴
.cv 佛得角
.cx 圣诞岛
.cy 塞浦路斯
.cz 捷克共和国
D
.de 德国
.dj 吉布提
.dk 丹麦
.dm 多米尼克
.do 多米尼加共和国
.dz 阿尔及利亚
E
.ec 厄瓜多尔
.ee 爱沙尼亚
.eg
埃及
.eh 西撒哈拉
.er 厄立特里亚
.es 西班牙
.et 埃塞俄比亚
.eu 欧洲联盟
F
.fi 芬兰
.fj 斐济
.fk 福克兰群岛
.fm 密克罗尼西亚联邦
.fo 法罗群岛
.fr 法国
G
.ga 加蓬
.gd 格林纳达
.ge 格鲁吉亚
.gf 法属圭亚那
.gg 格恩西岛
.gh 加纳
.gi 直布罗陀
.gl 格陵兰
.gm 冈比亚
.gn 几内亚
.gp 瓜德罗普
.gq 赤道几内亚
.gr 希腊
.gs 南乔治亚岛和南桑德韦奇岛
.gt 危地马拉
.gu 关岛
.gw 几内亚比绍
.gy 圭亚那
H
.hk 香港
.hm 赫德和麦克唐纳群岛
.hn 洪都拉斯
.hr 克罗地亚
.ht 海地
.hu 匈牙利
I
.id 印度尼西亚
.ie 爱尔兰
.il 以色列
.im 马恩岛
.in 印度
.io 英属印度洋地区
.iq 伊拉克
.ir 伊朗
.is 冰岛
.it 意大利
J
.je 泽西岛
.jm 牙买加
.jo 约旦
.jp 日本
K
.ke 肯尼亚
.kg 吉尔吉斯斯坦
.kh 柬埔寨
.ki 基里巴斯
.km 科摩罗
.kn 圣基茨和尼维斯
.kp 朝鲜
.kr 韩国
.kw 科威特
.ky 开曼群岛
.kz 哈萨克斯坦
L
.la 老挝
.lb 黎巴嫩
.lc 圣卢西亚
.li 列支敦士登
.lk 斯里兰卡
.lr 利比里亚
.ls 莱索托
.lt 立陶宛
.lu 卢森堡
.lv 拉脱维亚
.ly 利比亚
M
.ma 摩洛哥
.mc 摩纳哥
.md 摩尔多瓦
.mg 马达加斯加
.mh 马绍尔群岛
.mk 马其顿
.ml 马里
.mm 缅甸
.mn 蒙古
.mo 中国澳门
.mp 北马里亚纳群岛
.mq 马提尼克岛
.mr 毛里塔尼亚
.ms 蒙特塞拉特岛
.mt 马耳他
.mu 毛里求斯
.mv 马尔代夫
.mw 马拉维
.mx 墨西哥
.my 马来西亚
.mz 莫桑比克
N
.na 纳米比亚
.nc 新喀里多尼亚
.ne 尼日尔
.nf 诺福克岛
.ng 尼日利亚
.ni 尼加拉瓜
.nl 荷兰
.no 挪威
.np 尼泊尔
.nr 瑙鲁
.nu 纽埃岛
.nz 新西兰
O
.om 阿曼
P
.pa 巴拿马
.pe 秘鲁
.pf 法属波利尼西亚
.pg 巴布亚新几内亚
.ph 菲律宾
.pk 巴基斯坦
.pl 波兰
.pm 圣皮埃尔岛及密客隆岛
.pn 皮特凯恩群岛
.pr 波多黎各
.ps 巴勒斯坦
.pt 葡萄牙
.pw 帕劳
.py 巴拉圭
Q
.qa 卡塔尔
R
.re 留尼汪
.ro 罗马尼亚
.ru 俄罗斯
.rw 卢旺达
S
.sa 沙特阿拉伯
.sb 所罗门群岛
.sc 塞舌尔
.sd 苏丹
.se 瑞典
.sg 新加坡
.sh 圣赫勒拿岛
.si 斯洛文尼亚
.sj 斯瓦尔巴岛和扬马延岛
.sk 斯洛伐克
.sl 塞拉利昂
.sm 圣马力诺
.sn 塞内加尔
.so 索马里
.sr 苏里南
.st 圣多美和普林西比
.sv 萨尔瓦多
.sy 叙利亚
.sz 斯威士兰
T
.tc 特克斯和凯科斯群岛
.td 乍得
.tf 法属南部领土
.tg 多哥
.th 泰国
.tj 塔吉克斯坦
.tk 托克劳
.tl 东帝汶(新域名)
.tm 土库曼斯坦
.tn 突尼斯
.to 汤加
.tp 东帝汶(旧域名,尚未停用)
.tr 土耳其
.tt 特立尼达和多巴哥
.tv 图瓦卢
.tw 台湾
.tz 坦桑尼亚
U
.ua 乌克兰
.ug 乌干达
.uk 英国
.um 美国本土外小岛屿
.us 美国
.uy 乌拉圭
.uz 乌兹别克斯坦
V
.va 梵蒂冈
.vc 圣文森特和格林纳丁斯
.ve 委内瑞拉
.vg 英属维尔京群岛
.vi 美属维尔京群岛
.vn 越南
.vu 瓦努阿图
W
.wf 瓦利斯和富图纳群岛
.ws 萨摩亚
Y
.ye 也门
.yt 马约特岛
.yu 塞尔维亚和黑山
.yr 耶纽
Z
.za 南非
.zm 赞比亚
.zw 津巴布韦
世界域名后缀详解
域名后缀知多少–域名定义、分类
网络基础常识,留存备查。
一、 什么是域名
域名是互联网上人们熟悉、易记的计算机名字。例如oray.cn就是一个域名。域名可分为不同级别,包括通用顶级域名(GTLD)、国家顶级域名(NTLD)与中文域名等。
1、 通用顶级域名
由于Internet最初是在美国发源的,因此最早的域名并无国家标识,人们按用途把它们分为几个大类,它们分别以不同的后缀结尾:.com(用于商业公司);.net(用于网络服务);.org(用于组织协会等);.gov(用于政府部门); .edu(用于教育机构)等。 最初的域名体系也主要供美国使用,随着Internet向全世界的发展,像.com、.org、.net.gov等域名则成为全世界通用,因此这类域名通常称为“通用国际域名”。
2、 国别域名
国别域名是区分不同国家与地区的域名,例如.cn代表中国;.jp代表日本等,使用国别域名有能够更加清析明细的区别域名。
3、 中文域名
由于互联网起源于美国,使得英文成为互联网上资源的主要描述性文字。这一方面促使互联网技术和应用的国际化,另一方面又成为一些非英语文化地区人们融入互联网世界的障碍。中文域名系统的推出为使用中文的人可以在不改变自己的文字习惯的前提下,使用中文来访问互联网上的资源,包括中国互 联网络信息中心(CNNIC)在内的一些研究和服务机构都在为此做着不懈的努力。
二、 域名后缀
域名后缀多达90种,包括有通用顶级域名、中国顶级域名、中文域名与其他区域顶级域名等。
1、 最新域名.CC /.TV /.TM/.CD/.LI
.CC 域名 原是位于澳大利亚西北部印度洋中Cocos和Keeling岛的官方授权域名。由于"CC"可以理解为英文"Commercial Company"(商业公司)的缩写,使得越来越多的企业对其表示青睐。.CC将继.COM和.NET之后第三大顶级域名,选择使用.CC域名已经成为一种潮流。因此,我们相信.CC域名必将成为沟通全球网络世界的最重要桥梁之一。
.TV域名 原是图瓦卢国(Tuvalu)的域名后缀,但"TV"一词让人自然联想到电视、视频、影音这些概念。随着网络宽带接入的成长,互联网娱乐事业的成熟。针对 TV站点的目标市场是非常巨大的。
.TM域名 原是土库曼斯坦国别域名。“TradeMark”(商标)一词的缩写,随着互联网用户的极速增长,企业在互联网中的商标品牌极大地影响着企业的未来,拥有商标域名可以在互联网上清晰地表达、保护企业的商标品牌,是商业公司最青睐的域名之一。
.CD域名 原是民主刚果共和国国别域名,但一提到“CD”一词便让你想起音乐光碟,现今互联网盗版音乐光碟泛滥,使用具有代表性的域名,必定是树立正版光碟形像的最高效手段。
.LI域名 原是列支敦士登国别域名。但是“LI”是“李”的拼音,“李”在中国百家姓中排行第一,你姓李吗?你想在姓李中更加显得有个性吗?那你还犹豫什么呢,赶快注册.LI域名吧。
2、 超人气通用顶级域名.com/.net/.org/.biz/.info/.name/.mobi/.travel
.com域名 商业组织使用域名,是目前国际最广泛流行的通用域名格式,全球的用户超过1000万个。所有国际化公司都会注册.com域名。
.net域名 网络服务机构专用域名,从事Internet相关的网络服务的机构或公司注册此种域名。
.org域名 是通用顶级域名,适用于各类组织机构,包括非盈利团体。.ORG域名任何人都可注册。
.biz域名 “企业的网上新形象”.biz是流行的.com的有利竞争者,同时也是.COM的天然替代者,取意来自英文单词"business",代表着商业领域,在.com资源日渐枯竭的情况下,.biz必将代替.com成为企业注册域名的首选。
.info域名 代表一般的信息服务使用。可以替代.COM的通用顶级域名,非常适用于提供信息服务的企业。作为信息时代最明确标志,.INFO的发展空间毋庸多说,它将成为网络信息服务的首选域名。
.name域名 适用于个人的通用顶级域名,主要用于个人用户注册,做个人网站专用的。.NAME域名的出现,为人们的名字在域名空间拥有自己独立于商业的域名创造了机会。NAME是一个用户容易记忆和使用的后缀,.NAME域名资源丰富,发展潜力巨大,新一代的互联网用户将接受及采用。
.mobi域名 全球唯一专为手机及移动终端设备打造的域名,其致力于将互联网信息传送到手机等移动设备上。.Mobi域名是新一代信息服务的桥梁,引导企业创造移动网络的无限商机。
.travel域名 是旅游业网上服务的代表,是旅游观光事业者们独一无二的全球性国际顶级域名。拥有.travel域名后使您的事业享受更多的信心保证,为您的企业在网上树立形象,创造更多效益渠道。
3、 其他国别域名
.CN域名 代表中国是中国的国别域名,当前cn域名在全球具有最大的市场。
.gov.cn域名 .gov域名主要供美国政府及其属下机构使用。其他国家的政府通常使用.gov作为次级域名,并置于其国家或地区的国家及地区顶级域之下,如中国的政府机构为.gov.cn。
.hk域名 代表香港特别行政区,香港是中国及亚洲重要的港口,其经济实力排在亚洲前列,.hk域名是树立港资公司的明显标识,有利于公司更好地发展和促进贸易的达成。
.tw域名 台湾地区域名,适合台湾地区服务的企业与个人网站注册,随着台商投资公司日益增多,而且对注册人没有任何限制,因此.tw域名具有极大的市场潜力。
.jp域名 代表日本是日本的国别域名,.jp域名没有表示注册组织属性的CO、NE等属性种类,不必分组织类别,个人也可以注册。(0point多一句:当某日中华民族战胜倭寇时,此域名将被永久从地球消失!)
.AC域名 的归属地为Ascension岛(阿松森岛),位于大西洋南部,靠近非洲,是英国的殖民地;.AC还可被理解为academic即“学术的”之意,很受英国,美国、澳大利亚和日本的喜爱。
.IO域名 是(British Indian Ocean Territory) 英属印度洋领地的简写。IO还可以理解为(input output)即输入输出之意。IO域名是计算机外设生产厂商不可错过的域名后缀。
.SH域名 是圣海伦岛国别域名,即拿破仑被流放了7年之久的那一片岛屿
的简称。 SH是全球用户期待已久的域名后缀,近来在国际域名市场掀起空前热浪。因为它是英语单词"Shop"的缩写。其实SH又可以理解为汉语拼音Shanghai(上海)的简写。
.ws域名 (webSite)是环球网的站点的简写,同时也是岛国西萨摩亚的简称。萨摩亚原名“西萨摩亚”,属群岛国, 是一个南太平洋岛国,约位於夏威夷至纽西兰之中间,美属萨摩亚的东方。
.US域名 是美国的国别域名,美国公司一般使用us域名,.us作为“美国”的英文缩写字母成为一种国际符号而享誉在外。US域名的优势以及前景:us域名不仅仅是美国的国别域名,而且.us域名也代表着我们(us)的意思,更引申为大众,是目前非常具备投资价值的域名。
.IN域名 是印度的国别域名代表印度,而且in这个词语在英语语系是非常常见的,.in域名非常具备投资价格和投资潜力。
.MY域名 是马来西亚国别域名,在英语中是代表我的(my)的意思,注册my域名是显示个性,表现自我的最佳选择。
.IT域名 是意大利国别域名,即IT一词是现在热门的词汇,以IT为后缀的域名现在正在受着广大网民的追捧。
PJBLOG(网站)添加滚动返回顶部Javascript特效代码
PJBLOG文章添加返回页面顶部的Javascript特效代码,本文目的:在pjblog文章右下角添加一个"返回顶部"的按钮,实现快速返回页面顶部的效果,提高用户体验。
这里介绍两种可以实现的效果及方法。
效果一:直接快速返回页面顶部
动态模式下:
首页实现返回顶部效果,编辑class\cls_article.asp文件,搜索如下代码:
程序代码
在后面添加如下代码:
程序代码| <a href="javascript:scroll(0,0)">返回顶部</a>
博客文章现返回顶部效果,编辑class\cls_article.asp文件,搜索如下代码:
程序代码
在后面添加如下代码:
程序代码
静态模式下:
首页实现效果同动态方法;文章实现效果方法,编辑Template\static.html,搜索如下代码:
程序代码
在后面添加如下代码:
程序代码| <a href="javascript:scroll(0,0)">返回顶部</a>
后台-站点基本设置-初始化数据-更新所有日志到文件,并且包含日志列表缓存,即可见到效果。
效果二:滚动效果返回页面顶部(同本页面)
暂只提供静态模式修改方法,因本人不太懂asp代码,有在动态模式下研究出来的兄弟欢迎共享。
找到default.asp中包含的头文件如header.asp,在其中适当的位置插入以下javascript代码:
程序代码<script language="javascript">
var goto_top_type = -1;
var goto_top_itv = 0;
function goto_top_timer() {
var y = goto_top_type == 1 ? document.documentElement.scrollTop : document.body.scrollTop;
var moveby = 15;
y -= Math.ceil(y * moveby / 100);
if (y < 0) {
y = 0;
}
if (goto_top_type == 1) {
document.documentElement.scrollTop = y;
}
else {
document.body.scrollTop = y;
}
if (y == 0) {
clearInterval(goto_top_itv);
goto_top_itv = 0;
}
}
function goto_top() {
if (goto_top_itv == 0) {
if (document.documentElement && document.documentElement.scrollTop) {
goto_top_type = 1;
}
else if (document.body && document.body.scrollTop) {
goto_top_type = 2;
}
else {
goto_top_type = 0;
}
&n
bsp;
if (goto_top_type > 0) {
goto_top_itv = setInterval('goto_top_timer()', 50);
}
}
}
</script>
编辑Template\ArticleList.asp,搜索如下代码(共4处):
程序代码
在后面添加如下代码:
程序代码| <a href="javascript:void(0)" onclick="goto_top()">返回顶部</a>
后台-站点基本设置-初始化数据-更新所有日志到文件,并且包含日志列表缓存,即可见到效果。
其他类型网站如需使用此特效只需将上面两处js代码添加到你的html(网站内容模板)文件中即可。
此代码可以实现滚动卷屏返回页面顶部的效果,更贴近WEB2.0效果,更炫。
Microsoft Office 2007 SP2 下载正式启动
Microsoft Office 2007 SP2 下载正式启动
Microsoft Office Outlook 2007 Service Pack 2 (SP 2) 已经正式发布,SP2带来了ODF和PDF文档的支持,包含了性能和可靠性的重大改进.
新闻来源:cnbeta
目前微软网站上已经出现一个支持页面来展示SP2的更新内容,主要集中在以下几点:
Outlook反应速度
更可靠的Outlook日程更新
搜索可靠性
RSS支持的改进
对.pdf/.xps更平滑的输出
修改了Excel 2007的表格结构
更快的PowerPoint 2007文件存储
系统要求
支持的操作系统: Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Vista Service Pack 1; Windows XP Service Pack 3
此 Service Pack 2 将更新以下程序:
Microsoft® Office Basic 2007
Microsoft® Office 企业版 2007
Microsoft® Office 家庭和学生版 2007
Microsoft® Office 专业版 2007
Microsoft® Office 专业增强版 2007
Microsoft® Office 中小企业版 2007
Microsoft® Office Small Business Management 2007
Microsoft® Office 标准版 2007
Microsoft® Office Ultimate 2007
Microsoft® Office Access® 2007
Microsoft® Office Excel® 2007
Microsoft® Office InfoPath® 2007
Microsoft® Office Outlook® 2007
Microsoft® Office PowerPoint® 2007
Microsoft® Office Publisher® 2007
Microsoft® Office Word 2007
Microsoft® Office OneNote® 2007
Microsoft® Office Groove® 2007
Microsoft office2007 SP2 下载地址
Virtualbox虚拟机下安装Windows7以后的网络设置
昨天花了半天时间从网上下了一个Windows7 7106RC的简体中文DVD镜像,2.7G。然后用了将近一个小时的时间安装,主要是我的笔记本硬盘太慢,在展开文件的环节中硬盘灯常亮不闪,导致系统很卡。安装的细节就不说了,注意最好将Virtualbox升级到最新的2.2.0,因为它提供了3D显示加速,更多的网络连接方式以及其他重大更新。可以参见我的前一篇文章:Virtualbox2.2.0正式版发布
现在说说如何配置virtualbox中的windows7连网,在新的virtualbox2.2.0中,它会自动在宿主机中创建一个名为"VirtualBox Host-Only Network"的网络连接,它刚好可以派上用场。
首先,将你宿主机上使用的网络连接和virtualbox的"VirtualBox Host-Only Network"建立一个桥接,具体方法是按住键盘上的Control(Ctrl)键,分别选中这两个连接,在选中状态下在其中任何一个连接上右键,弹出菜单中选择"桥接",经过短暂的系统自动设置后,宿主机桥接完成。
第二步,在virtualbox中设置windows7的"网络"中"连接方式"为"Host-only network"。
第三步,启动windows7,在本地连接的IPV4里设置IP和DNS都为自动获取,一路确定。
至此,网络设置完毕。昨天折腾了1个多小时,最后都想放弃了,因为看到网上很多人在使用虚拟机装了win7之后都是不能上网,声卡无声,这个办法是最后一次尝试,因为一般来说宿主机使用桥接,虚拟机也应设置为桥接才对。但到现在声卡不能识别的问题还是没有解决,郁闷ing。
如果各位看官如果有更简单的方法不妨共享一下,同时期待声卡驱动的解决办法。
Virtualbox2.2.0正式版发布&附下载地址
VirtualBox最早是德国一家软件公司InnoTek所开发的虚拟系统软件,后来被Sun收购,改名为Sun VirtualBox,性能有很大的提高.因为他是开源的,不同于VM,而且功能强大,可以在 Linux/Mac 和 Windows 主机中运行,并 支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统.假如你曾经有用过虚拟机软件的经历的话,相信使用 VirtualBox 不在话下。即便你是一个新手,也没有关系。VirtualBox 提供了详细的文档,可以助你在短期内入门。
个人对它的总结是容易上手、设置简单、跨平台,这几个特性足以让我抛弃臃肿而复杂的VMWare。
Virtualbox2.2.0官方下载地址
Virtualbox2.2.0国内下载地址
主要更新内容
VirtualBox 2.2.0 (released 2009-08-04)
This version is a major update(此版本有重大更新). The following major new features were added:
OVF (Open Virtualization Format) appliance import and export (see chapter 3.8, Importing and exporting virtual machines, User Manual page 55)
Host-only networking mode (see chapter 6.7, Host-only networking, User Manual page 88)
Hypervisor optimizations with significant performance gains for high context switching rates
Raised the memory limit for VMs on 64-bit hosts to 16GB
VT-x/AMD-V are enabled by default for newly created virtual machines
USB (OHCI & EHCI) is enabled by default for newly created virtual machines (Qt GUI only)
Experimental USB support for OpenSolaris hosts
Shared folders for Solaris and OpenSolaris guests
OpenGL 3D acceleration for Linux and Solaris guests (see chapter 4.8, Hardware 3D acceleration (OpenGL), User Manual page 70)
Added C API in addition to C++, Java, Python and Web Services
In addition, the following items were fixed and/or added:
VMM: FreeBSD guest related fix for V86 flags (bug #2342)
VMM: fixed guru meditation when booting an AsteriskNow Linux VM (bug #2342)
VMM: fixed PGMPOOLKIND_FREE guru meditation (bugs #3356, #3431)
VMM: fixed Windows XP boot hang (guest PAE + nested paging only)
VMM: allow mixing of VT-x/AMD-V and software virtualization
VMM: fixed extremely slow safe mode booting in e.g. Windows 2008 (VT-x/AMD-V only)
VMM: significant speedup of certain GRUB boot loaders (e.g. Solaris) (VT-x/AMD-V only)
VMM: real-mode IOPL fix for DOS guests (VT-x only)
VMM: fixed VT-x detection with certain BIOSes that enable VT-x, but don’t set the lock bit in MSR_IA32_FEATURE_CONTROL
VMM: fixed hibernation issues on Windows XP hosts (VT-x only; bug #1794)
VMM: properly emulate RDMSR from the TSC MSR, should fix some NetBSD guests
VMM: emulate RDPMC; fixes Windows guests crashes when using the Kaspersky virus scanner (bug #1778)
NAT: fixed truncated downloads (FTP) (bug #3257)
NAT: blocked UDP packets caused a crash (bug #3426)
NAT: allow to configure the next server and the boot file via VBoxManage (bug #2759)
IDE: fixed hard disk upgrade from XML-1.2 settings (bug #1518)
Hard disk: support more VMDK file variants (including fixed-size ESX server images)
Hard disks: refuse to start the VM if a disk image is not writable
USB: further reduced host CPU utilization for OHCI and EHCI; the “VBoxInternal/Devices/usb-ohci/0/Config/FrameRate” CFG key is no longer necessary and no longer supported
USB: fixed BSOD on the host with certain USB devices (Windows hosts only; bug #1654)
E1000: properly handle cable disconnects (bug #3421)
VRDP: fixed hangs when VRDP server is enabled or disabled in runtime
Shared folders: respect umask settings on Linux, OSX and Solaris hosts when creating files
X11 guests: prevented setting the locale in vboxmouse, as this caused problems with Turkish locales (bug #3563)
X11 guests: show the guest mouse pointer at the right position if the virtual desktop is larger than the guest resolution (bug #2306)
Linux additions: fixed typo when detecting Xorg 1.6 (bug #3555)
Solaris guests: added xpg4/xcu4 dependency to the guest additions installer (bug #3524)
Windows guests: bind the VBoxMouse.sys filter driver to the correct guest pointing device (bug #1324)
Windows hosts: fixed BSOD when starting a VM with enabled host interface (bug #3414)
Linux hosts: do proper reference counting to prevent unloading the vboxnetflt module as long as this code is in use (bug #3104)
Linux hosts: do not leave zombies of VBoxSysInfo.sh (bug #3586)
Linux installers: fixes for Slackware, Arch Linux and Linux from Scratch systems
Windows installers: combined installer executable which contains both (32- and 64-bit) architectures.
VBoxManage: less cryptic command-line error messages
VBoxManage list vms commands now default to compact format
VBoxManage controlvm dvdattach did not work if the image was attached before
VBoxManage: allow creation of all supported disk image variants
VBoxManage showvminfo: don’t spam the release log if the additions don’t support statistics information (bug #3457)
VBoxManage: big command line processing cleanup, the legacy single-dash options are deprecated and will be removed in the next major release, so switch to the new options now
Hard disks: improved immutable disk support to auto-reset diff file at VM startup (related to bug #2772)
GUI: enable the audio adapter by default for new VMs
GUI: warn if VT-x/AMD-V is not operational when starting a 64-bit guest
GUI: deactivate 64-bit guest suppo
rt when the host CPU does not support VT-x/AMD-V
GUI: removed floppy icon from the status bar
GUI: show build revision in about dialog
GUI: fixed sticky status bar text
GUI: improved error dialogs
GUI: fail with an appropriate error message when trying to boot a read-only disk image (bug #1745)
GUI/Mac OS X: fixed disabled close button
GUI/Windows: re-enabled support for copy and paste (Windows hosts 2.0 regression; bug #2065)
3D support: added OpenGL select/feedback support (bug #2920)
3D support: close OpenGL subsystem for terminated guest applications (bug #3243)
3D support: fixed VM hangs when starting guests with 3D acceleration enabled (bug #3437)
PXE: fixed boot hangs when hardware virtualization is used (bug #2536)
LsiLogic: fixed problems with Solaris guests
BIOS下实现的Telnet后门
又是一篇猛文。
【51CTO.com 独家特稿】该项目仅为实验性项目,主要目的是想隐藏一个Telnet后门在主板的BIOS内,并让其随着计算机系统及操作系统成功的运行起来。运行后能反向Telnet连接到指定的计算机接受控制。
项目涉及的相关知识及技术目录
1、 实验环境,使用bochs调试工具。
2、 刷新BIOS技术问题。
3、 代码植入BIOS问题。
4、 源代码相关技术问题:
A、如何编写BIOS模块(如:PCI、 ISA)。
B、实模式关于HOOK磁盘中断的问题。
C、磁盘中断中选择再次HOOK的问题。
D、NT保护模式下设置物理地址映射。
E、NT保护模式下线性地址寻址问题。
BIOS模块调试实验环境采用Bochs
Bochs虚拟机可以调试BIOS及操作系统,Bochs使用主要是配置它的配置文件,我们以实例配置文件简单讲解,Bochs实验调试等网上有很多相关文章,这里简单讲解。
我的配置实例:文件名xp.bxrc,修改后的及需要设置的内容如下:
程序代码######使用的系统BIOS模块######
romimage: file=$BXSHARE/BIOS-bochs-latest
######使用的CPU 相关参数######
cpu: count=1, ips=10000000, reset_on_triple_fault=1
######设置内存大小 ######
megs: 128
######添加我们的BIOS模块######
optromimage1: file=test.bin, address=0xd0000
######使用的VGAROM模块######
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
######设置虚拟机硬盘与光盘######
ata0-master: type=disk, path="c.img", mode=flat, cylinders=4161, heads=16, spt=63
#ata0-slave: type=cdrom, path="xp.iso", status=inserted
######设置引导设备 ######
boot: c
#boot: cdrom, disk
Bochs调试加载配置文件方法:可以设置一个bat文件,如下内容:
程序代码set BXSHARE=d:\bochs
%BXSHARE%\bochsdbg.exe -q -f xp.bxrc
如何刷新各种BIOS问题
各种BIOS刷新相关工具早已在网上流传,工具的使用这里不作介绍,IcLord的作者已经给出很多编程方法实现。这里简单说下。
UniFlash开源项目我也详细分析过,如果有必要我会给出UniFlash源代码的详解,该项目指出可以刷写所有BIOS芯片,但是该项目刷新BIOS存在很多问题,绝大多数情况是无法刷新的我实验过很多次,也尝试修改他的代码过很多次,没找到原因。
Aword BIOS已经有通用的刷写API调用,不管在NT下还是在实模式下,IcLord也作了讲解。如果有时间我会给出实模式及NT下的刷写源代码及分析。
代码植入BIOS问题
关于网上提及的,IcLord讲到的我就不再做重复的分析。这里主要讲下我们的模块可以植入哪些地方以方便隐藏。以前的教程讲过的方法存的问题分析。
一、 ISA模块形式植入:这种方式只适合于较早的计算机,因为目前的计算机系统BIOS是不会加载ISA模块的。故只能做实验调试用的方法。
二、 PCI模块形式植入:该方法虽然系统BIOS都要加载PCI ROM,但是系统BIOS只加载实际存在的PCI卡的ROM模块。而且通常BIOS设置中可以关闭相应的ROM启动。
三、 HOOK BootBlock或者说要启动的模块:该方法当然我认为是最有效的,但是又存在很多技术上的难题。检验和问题,不同BIOS的结构问题,过早的HOOK还存在再次获取CPU运行机会问题等等。
本人实验过以上提及的所有方法,我认为HOOK PCI、VGA及相关启动模块是比较可寻的办法。为什么?一般这类的ROM模块是必须启动的,而且调试发现一般它的ROM本身代码用不完自身设置的大小,我们可以借助剩余大小隐藏我们的代码。例如:集成显卡会把显卡ROM集成到系统BIOS模块中,我们可以对该模块进行HOOK,修改ROM头部的跳转指令,跳到我们的代码开始处执行,我们的代码执行完后跳转到它的代码开始处执行。
如何编写BIOS模块
BIOS是分模块组合在一起的。这里对PCI及ISA模块作下简单分析,VGA模块跟PCI模块几乎一样。模块主要是头部有个规范,该规范适合所有BIOS系统。具体可以参看《PCI系统结构》及其他书籍。
源代码实例可以参看国外ROMOS开源项目,该开源项目的思想很值得学习。该项目讲解了如何在BIOS中嵌入一个小型DOS,如:FreeDos。采用了把整个DOS系统盘镜像植入BIOS中,跟早期的PXE引导DOS机制类似,然后HOOK磁盘中断,模拟DOS系统盘镜像出一个盘,源代码编译后只有900多字节。这种思想在早期还是很值得学习的。
实模式关于HOOK磁盘中断问题
很早前就有业界内人士发贴问,为什么在我的ROM模块中HOOK磁盘中断会失败呢?关于这个问题现在目前网上已经有人作出过回答,国外的开源项目在2003年我都看到过。
由于我们的ROM模块过早的运行,可能运行在磁盘服务前面了,这时如果HOOK Int 13h会因为BIOS加载磁盘服务时重写Int 13h IVT值,故我们设法HOOK其他服务,这个服务要求较早被BIOS安装且不会再次修改且加载操作系统前调用,最佳的这个服务选择就是int 18h、int19h服务。可以参看BIOS源代码,也可以参看PXE SDK说明文档略有讲过。
我们的磁盘服务代码建议放在实模式高端内存,通过BIOS数据区域可修改,内存40:13,即物理地址413h处的值。降低常规内存值,高端的内存就留给我们用。我们的保护模式下运行的代码建议也放在这段内存,且要求放在以页基址开始的内存中,以便后面代码的页映射我们的保护模式代码物理页。页基址:内存物理页地地址开始的低12位为零,参看《80386保护模式教程》。
若我们的代
码直接在内存的ROM映射区内,可能导致在NT下访问不到我们的代码,因为NT内核加载程序ntldr可能不会映射该段内存,甚至可能BIOS在使用后都会关闭ROM区域这段内存,而且ROM区域这段内存在初始化后被系统BIOS设置成只读不能写。当然我们可以采取用int 15h服务对ROM区域这段内存映射。
当然也可以在NT启动过程中,在我们的磁盘服务中对想映射的内存都映射。由于代码大小的限制,故有些没必要的代码。尽量不使用了。
磁盘中断服务中再次HOOK问题
为了使我们的程序再次获得CPU运行机会,我们不得不得再次设法。调试发现NTLDR进入保护模式后在加载NT内核文件时,会切换CPU到实模式调用Int 13H服务进行磁盘读。
我们挂接磁盘服务就是为了截取NTLDR的读操作,这里我们可以HOOK 或者修改NTLDR另一部分OsLoader的代码,跳转到我们的代码执行。当然也可以直接HOOK ntosknrl导出的服务,参看我在2008.4.1发布的“程序从DOS/BIOS驻留内存到WINNT下监视内存数据”。
注意,HOOK OsLoader的代码时选择HOOK指令问题,由于NTLDR切换到实模式读取数据,读完后会在保护模式下搬移数据到规划位置,进行内核的安装。故HOOK时选择HOOK指令就选择FFh/15h:使用CALL NEAR [OFS32]指令进行,该指令寻址采用绝对地址,类似指令也可以。
当然我们的代码再次运行就会运行在OsLoader代码被我们HOOK处,调用我我们的代码执行,这时我们的代码运行环境:DS = ES = 10h保护模式段,内存模式: FLAT。在这里我们可以通过扫描_BlLoaderData数据结构,获取NTOSKRNL镜像基址。
可以通过PE搜索NTOSKRNL导出的API,可以参看网上相关教程。现在再次HOOK NTOSKRNL导出函数KeAddSystemServiceTable,HOOK该函数
可以截获win32k.sys添加它自己的服务,以便我们再再次HOOk win32.sys导出函数NtUserRegisterClassExWOW。HOOK该函数可以截取所有应用层程序注册窗口类,以便我们再再再次HOOK窗口类过程。这时我们的代码就运行在NT的应用层模式下。
NT保护模式下设置物理地址映射
先看一个WinDbg实例关于在我们的磁盘服务中获取CR3值修改页映射的分析,以前我的分析内容:
引用内容NT内核被加载高端的2GB内存(80000000h~0ffffffffh)。参看NT内存安排..
a、win2k adv ser: WINDBG 看到 NT Kernel base = 0×80400000 也就是NTOSKRNL.exe加载位置
kd> r @cr3 ;断点位置在NTOSKRNL.exe里现在还没有应用程序故低端内存还未使用
cr3=00030000 ;->页目录表所在物理页(物理地址30000h)
kd> d 80030000 80030800 ;看页目录发现现在低端2GB(0~80000000h)还未分配
80030000 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
80030010 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
80030020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 …………….
kd> d 80030800 ;看高端开始分配情况页表(80000000h开始的分配情况)
80030800 63 21 03 00 63 41 03 00-63 51 03 00 63 31 03 00 c!..cA..cQ..c1..
80030810 63 11 7c 00 63 21 7c 00-63 31 7c 00 63 41 7c 00 c.|.c!|.c1|.cA|.
80030820 63 51 7c 00 63 61 7c 00-63 71 7c 00 63 81 7c 00 cQ|.ca|.cq|.c.|.
;实例1:看80400000h(NT Kernel base),这个线性地址到物理地址映射情况.
;线性地址最高10位页目录项(每项占4Byte):80400000h最高10位=201h.
;在页目表位置:201h*4=804h 在内存地址=[cr3]+804h..具体看保护模式教程
kd> d 80030000+804 ;看在页目录表位置的值
80030804 63 41 03 00 63 51 03 00-63 31 03 00 63 11 7c 00 cA..cQ..c1..c.|.
;二级页表所在物理页地址:63 41 03 00转换下34163h,物理页地址:34000h,163h是页属性.
kd> d 80034000 ;看在页表的值
80034000 63 01 40 00 63 11 40 00-63 21 40 00 63 31 40 00 c.@.c.@.c!@.c1@.
;物理地址基址:63 01 40 00转换下400163h,#物理地址基址#:400000h,163h是页属性
;最后发现物理地址基址(页地址)在400000h..观察物理地址400000h是NTOSKRNL.exe映像.
kd> d 80400000 ;观察物理地址400000h
80400000 4d 5a 90 00 03 00 00 00-04 00 00 00 ff ff 00 00 MZ…………..
80400010 b8 00 00 00 00 00 00 00-40 00 00 00 00 00 00 00 ……..@…….
;实例2:看我们代码映射情况我们代码在物理地址:9e000h从线性地址8009e000h分析映射情况
;8009e000h在页目录位置最高10位=200h*4,在内存地址=[CR3]+200h*4…
kd> d 80030000+200*4
80030800 63 21 03 00 63 41 03 00-63 51 03 00 63 31 03 00 c!..cA..cQ..c1..
;二级页表对应物理地址:63 21 03 00转换下物理页基
