中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

凡卡的相关资料

举报
讨论回答 (7)
qq1786527362
weixiyang188
boboxick
ooye2012
zhangye80s
详解SYN Flood攻击原理与防范

SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,它是利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式……
SYN Flood的基本原理

SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,它是利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式,最终导致系统或服务器宕机。

在讨论SYN Flood原理前,我们需要从TCP连接建立的过程开始说起:

TCP与UDP不同,它是基于连接的,为了在服务端和客户端之间传送TCP数据,必须先建立一个虚拟电路,也就是TCP连接。也就是我们经常听说的TCP协议中的三次握手(Three-way Handshake),建立TCP连接的标准过程如下:

首先,客户端发送一个包含SYN标志的TCP报文,SYN即同步(Synchronize),同步报文会指明客户端使用的端口以及TCP连接的初始序号;

其次,服务器在收到客户端的SYN报文后,将返回一个SYN+ACK(即确认Acknowledgement)的报文,表示客户端的请求被接受,同时TCP初始序号自动加一。

最后,客户端也返回一个确认报文ACK给服务器端,同样TCP序列号被加一,到此一个TCP连接完成。

SYN Flood攻击正是利用了TCP连接的三次握手,假设一个用户向服务器发送了SYN报文后突然死机或掉线,那么服务器在发出SYN+ACK应答报文后是无法收到客户端的ACK报文的(第三次握手无法完成),这种情况下服务器端一般会重试(再次发送SYN+ACK给客户端)并等待一段时间后丢弃这个未完成的连接,这段时间的长度我们称为SYN Timeout,一般来说这个时间是分钟的数量级(大约为30秒-2分钟);一个用户出现异常导致服务器的一个线程等待1分钟并不会对服务器端造成什么大的影响,但如果有大量的等待丢失的情况发生,服务器端将为了维护一个非常大的半连接请求而消耗非常多的资源。我们可以想象大量的保存并遍历也会消耗非常多的CPU时间和内存,再加上服务器端不断对列表中的IP进行SYN+ACK的重试,服务器的负载将会变得非常巨大。如果服务器的TCP/IP栈不够强大,最后的结果往往是堆栈溢出崩溃。相对于攻击数据流,正常的用户请求就显得十分渺小,服务器疲于处理攻击者伪造的TCP连接请求而无暇理睬客户的正常请求,此时从正常客户会表现为打开页面缓慢或服务器无响应,这种情况就是我们常说的服务器端SYN Flood攻击(SYN洪水攻击)。

从防御角度来讲,存在几种的解决方法:

第一种是缩短SYN Timeout时间,由于SYN Flood攻击的效果取决于服务器上保持的SYN半连接数,这个值=SYN攻击的频度 x SYN Timeout,所以通过缩短从接收到SYN报文到确定这个报文无效并丢弃改连接的时间,例如设置为20秒以下,可以成倍的降低服务器的负荷。但过低的SYN Timeout设置可能会影响客户的正常访问。

第二种方法是设置SYN Cookie,就是给每一个请求连接的IP地址分配一个Cookie,如果短时间内连续受到某个IP的重复SYN报文,就认定是受到了攻击,并记录地址信息,以后从这个IP地址来的包会被一概丢弃。这样做的结果也可能会影响到正常用户的访问。

上述的两种方法只能对付比较原始的SYN Flood攻击,缩短SYN Timeout时间仅在对方攻击频度不高的情况下生效,SYN Cookie更依赖于对方使用真实的IP地址,如果攻击者以数万/秒的速度发送SYN报文,同时利用SOCK_RAW随机改写IP报文中的源地址,以上的方法将毫无用武之地。
SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,它是利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式……

SYN Flooder源码解读
下面我们来分析SYN Flooder的程序实现。
首先,我们来看一下TCP报文的格式:
0 1 2 3 4 5 6
0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0 2 4
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IP首部 | TCP首部 | TCP数据段 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图一 TCP报文结构
如上图所示,一个TCP报文由三个部分构成:20字节的IP首部、20字节的TCP首部与不定长的数据段,实际操作时可能会有可选的IP选项,这种情况下TCP首部向后顺延,由于我们只是发送一个SYN信号,并不传递任何数据,所以TCP数据段为空。TCP首部的数据结构为:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 十六位源端口号 | 十六位目标端口号 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 三十二位序列号 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 三十二位确认号 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 四位 | |U|A|P|R|S|F| |
| 首部 |六位保留位 |R|C|S|S|Y|I| 十六位窗口大小 |
| 长度 | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 十六位校验和 | 十六位紧急指针 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 选项(若有) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 数据(若有) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图二 TCP首部结构
根据TCP报文格式,我们定义一个结构TCP_HEADER用来存放TCP首部:
typedef struct _tcphdr
{
USHORT th_sport; //16位源端口
USHORT th_dport; //16位目的端口
unsigned int th_seq; //32位序列号
unsigned int th_ack; //32位确认号
unsigned char th_lenres; //4位首部长度+6位保留字中的4位
unsigned char th_flag; //2位保留字+6位标志位
USHORT th_win; //16位窗口大小
USHORT th_sum; //16位校验和
USHORT th_urp; //16位紧急数据偏移量
}TCP_HEADER;
通过以正确的数据填充这个结构并将TCP_HEADER.th_flag赋值为2(二进制的00000010)我们能制造一个SYN的TCP报文,通过大量发送这个报文可以实现SYN Flood的效果。但是为了进行IP欺骗从而隐藏自己,也为了躲避服务器的SYN Cookie检查,还需要直接对IP首部进行操作:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 版本 | 长度 | 八位服务类型 | 十六位总长度 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 十六位标识 | 标志| 十三位片偏移 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 八位生存时间 | 八位协议 | 十六位首部校验和 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 三十二位源IP地址 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 三十二位目的IP地址 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 选项(若有) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 数据 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
图三 IP首部结构
同样定义一个IP_HEADER来存放IP首部:
typedef struct _iphdr
{
unsigned char h_verlen; //4位首部长度+4位IP版本号
unsigned char tos; //8位服务类型TOS
unsigned short total_len; //16位总长度(字节)
unsigned short ident; //16位标识
unsigned short frag_and_flags; //3位标志位
unsigned char ttl; //8位生存时间 TTL
unsigned char proto; //8位协议号(TCP, UDP 或其他)
unsigned short checksum; //16位IP首部校验和
unsigned int sourceIP; //32位源IP地址
unsigned int destIP; //32位目的IP地址
}IP_HEADER;
然后通过SockRaw=WSASocket(AF_INET,SOCK_RAW,IPPROTO_RAW,NULL,0,WSA_FLAG_OVERLAPPED);
建立一个原始套接口,由于我们的IP源地址是伪造的,所以不能指望系统帮我们计算IP校验和,我们得在在setsockopt中设置IP_HDRINCL告诉系统自己填充IP首部并自己计算校验和:
flag=TRUE;
setsockopt(SockRaw,IPPROTO_IP,IP_HDRINCL,(char *)&flag,sizeof(int));
IP校验和的计算方法是:首先将IP首部的校验和字段设为0(IP_HEADER.checksum=0),然后计算整个IP首部(包括选项)的二进制反码的和,一个标准的校验和函数如下所示:
USHORT checksum(USHORT *buffer, int size)
{
unsigned long cksum=0;
while(size >1) {
cksum+=*buffer++;
size -=sizeof(USHORT);
}
if(size ) cksum += *(UCHAR*)buffer;
cksum = (cksum >> 16) + (cksum & 0xffff);
cksum += (cksum >>16);
return (USHORT)(~cksum);
}
这个函数并没有经过任何的优化,由于校验和函数是TCP/IP协议中被调用最多函数之一,所以一般说来,在实现TCP/IP栈时,会根据操作系统对校验和函数进行优化。
TCP首部检验和与IP首部校验和的计算方法相同,在程序中使用同一个函数来计算。
需要注意的是,由于TCP首部中不包含源地址与目标地址等信息,为了保证TCP校验的有效性,在进行TCP校验和的计算时,需要增加一个TCP伪首部的校验和,定义如下:
struct
{
unsigned long saddr; //源地址
unsigned long daddr; //目的地址
char mbz; //置空
char ptcl; //协议类型
unsigned short tcpl; //TCP长度
}psd_header;
然后我们将这两个字段复制到同一个缓冲区SendBuf中并计算TCP校验和:
memcpy(SendBuf,&psd_header,sizeof(psd_header));
memcpy(SendBuf+sizeof(psd_header),&tcp_header,sizeof(tcp_header));
tcp_header.th_sum=checksum((USHORT *)SendBuf,sizeof(psd_header)+sizeof(tcp_header));
计算IP校验和的时候不需要包括TCP伪首部:
memcpy(SendBuf,&ip_header,sizeof(ip_header));
memcpy(SendBuf+sizeof(ip_header),&tcp_header,sizeof(tcp_header));
ip_header.checksum=checksum((USHORT *)SendBuf, sizeof(ip_header)+sizeof(tcp_header));
再将计算过校验和的IP首部与TCP首部复制到同一个缓冲区中就可以直接发送了:
memcpy(SendBuf,&ip_header,sizeof(ip_header));
sendto(SockRaw,SendBuf,datasize,0,(struct sockaddr*) &DestAddr,sizeof(DestAddr));
因为整个TCP报文中的所有部分都是我们自己写入的,操作系统不会做任何干涉,所以我们可以在IP首部中放置随机的源IP地址,如果伪造的源IP地址确实有人使用,并有地址帮定时,在接收到服务器的SYN+ACK报文后会发送一个RST报文(标志位为00000100),通知服务器端不需要等待一个无效的连接;但如果这个伪造IP并没有绑定在任何的主机上,不会有任何设备去通知主机该连接是无效的,这就是我们所广泛应用的TCP协议的SYN洪水攻击,主机将不断重复发送回执,直到SYN Timeout时间后才能丢弃这个无效的半连接。所以当攻击者使用主机分布很稀疏的IP地址段进行伪装IP的SYN Flood攻击时,服务器主机承受的负荷会相当的高,根据测试,一台奔3 128MB+100Mbps的机器,使用经过初步优化的SYN Flooder程序可以以16,000包/秒的速度发送TCP SYN报文,这样的攻击力已经足以拖垮大部分WEB服务器了。
善于思考的用户会发现,想对SYN Flooder程序进行优化是很简单的,从程序构架来看,攻击时循环内的代码主要是进行校验和计算与缓冲区的填充,一般的思路是提高校验和计算的速度,甚至精明的开发者会用汇编代码编写校验和函数。实际上,还存在一种可以轻松实现优化而又不需要高深的编程技巧和数学知识,我们仔细研究了两个不同源地址的TCP SYN报文后发现,两个报文的大部分字段相同(比如目的地址、协议等等),只有源地址和校验和不同,如果我们事先计算好大量的源地址与校验和的对应关系表,等计算完毕后,攻击程序就只需要单纯的组合缓冲区,用指针来直接操作缓冲区的特定位置,从事先计算好的对应关系表中读出数据,替换缓冲区相应字段。这种简单的工作完全取决于系统发送IP包的速度,与程序的效率没有任何关系,这样即使是CPU主频较低的主机也能快速的发送大量TCP SYN攻击包。如果考虑到缓冲区拼接的时间,甚至可以定义一个很大的缓冲区数组,填充完毕后再发送。
SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,它是利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式……

SYN Flood攻击的监测与防御初探
对于SYN Flood攻击,特别是DDos,目前尚没有很好的监测和防御方法,不过如果系统管理员熟悉攻击方法和系统架构,通过一系列的设定,可以在最大程度上降低被攻击系统的负荷,不会对系统的正常工作造成无法挽回的影响。如果一台主机负荷突然升高甚至失去响应,使用Netstat 命令能看到大量SYN_RCVD的半连接,可以认定,这台主机遭到了SYN Flood攻击。
遭到SYN Flood攻击后,首先要做的是取证,通过在命令行下使用 Netstat ?Cn ?Cp tcp >resault.txt记录目前所有TCP连接状态是必要的,如果有嗅探器或TcpDump之类的工具,详细记录TCP SYN报文会更有助于追查和防御,需要记录的字段有:源地址、IP首部中的标识、TCP首部中的序列号、TTL值(Time to Life,生存周期)等,这些信息虽然很可能是攻击者伪造的,但是用来分析攻击攻击程序不无帮助。特别是TTL值,如果大量的攻击包似乎来自不同的IP但是TTL值却相同,我们往往能推断出攻击者与我们之间的路由器距离,至少也可以通过过滤特定TTL值的报文降低被攻击系统的负荷,确保TTL值与攻击报文不同的用户就可以恢复正常访问。
对于Win2000系统,还可以通过修改注册表降低SYN Flood的危害,在注册表中作如下改动:
首先,打开regedit,找到[HKEY_LOCAL_MACHINE\Sytem\CurrentControlSet\Services\Tcpip\Parameters]
增加一个SynAttackProtect的键值,类型为REG_DWORD,取值范围是0-2,这个值决定了系统受到SYN攻击时采取的保护措施,包括减少系统SYN+ACK的重试的次数等,默认值是0(没有任何保护措施),推荐设置为2;
增加一个TcpMaxHalfOpen的键值,类型为REG_DWORD,取值范围是100-0xFFFF,这个值是系统允许同时打开的半连接数,默认情况下windows2000是100,ADVANCED SERVER版本的windows 2000是500,这个值很难确定,取决于服务器TCP负荷的状况和可能受到的攻击强度。具体的值需要经过管理员的尝试测试/预测一下访问峰值时期的半连接打开量,以其作为参考设定TcpMaxHalfOpenRetried的值,需要保留一定的余量,然后再以TcpMaxHalfOpenRetried的1.25倍作为TcpMaxHalfOpen值,这样可以最大限度地发挥windows 2000自身的SYN攻击保护机制。
增加一个TcpMaxHalfOpenRetried的键值,类型为REG_DWORD,取值范围是80-0xFFFF,默认情况下windows2000是80,ADVANCED SERVERwindows2000是400,这个值决定了在什么情况下系统会打开SYN攻击保护。
我们来分析一下windows 2000的SYN攻击保护机制:正常情况下,windows 2000对TCP连接的三次握手有一个常规的设置,包括SYN Timeout时间、SYN-ACK的重试次数和SYN报文从路由器到系统再到Winsock的延时等,这个常规设置是针对系统性能进行优化的,所以可以给用户提供方便快捷的服务;一旦服务器受到攻击,SYN半连接的数量超过TcpMaxHalfOpenRetried的设置,系统会认为自己受到了SYN Flood攻击,此时设置在SynAttackProtect键值中的选项开始作用,SYN Timeout时间被减短,SYN-ACK的重试次数减少,系统也会自动对缓冲区中的报文进行延时,避免对TCP/IP堆栈造成过大的冲击,力图将攻击危害减到最低;如果攻击强度不断增大,超过了TcpMaxHalfOpen值,此时系统已经不能提供正常的服务了,更重要的是保证系统不会崩溃,所以系统将会丢弃任何超出TcpMaxHalfOpen值范围的SYN报文(应该是使用随机丢包策略),保证系统的稳定性。
通过设置注册表防御SYN Flood攻击,采用的是被动的策略,无论系统如何强大,始终不能靠被动的防护支撑下去,下面我们来看看另外一种比较有效的方法。
我称这种策略为“牺牲”策略,基于SYN Flood攻击代码的一个缺陷,我们重新来分析一下SYN Flood攻击者的流程:SYN Flood程序有两种攻击方式,基于IP的和基于域名的,前者是攻击者自己进行域名解析并将IP地址传递给攻击程序,后者是攻击程序自动进行域名解析,但是它们有一点是相同的,就是一旦攻击开始,将不会再进行域名解析,我们就是要利用这一点,假设一台服务器在受到SYN Flood攻击后迅速更换自己的IP地址,那么攻击者仍在不断攻击的只是一个空的IP地址,并没有任何主机,而管理员只需将DNS解析更改到新的IP地址就能在很短的时间内恢复用户通过域名进行的正常访问,这种做法取决于DNS的刷新时间。为了迷惑攻击者,我们甚至可以放置一台“牺牲”服务器,对攻击数据流进行牵引。
同样的原因,在众多的负载均衡架构中,基于DNS解析的负载均衡本身就拥有对SYN Flood的免疫力,基于DNS解析的负载均衡能将用户的请求分配到不同IP的服务器主机上,攻击者的一次攻击永远只能是其中一台服务器,虽然说攻击者也能不断去进行DNS请求来持续对用户的攻击,但是这样增加了攻击者的攻击强度,同时由于过多的DNS请求,可以帮助管理员查找到攻击者的地址,这主要是由于DNS请求需要返回数据,而这个数据是很难被伪装的。
如今DDOS攻击仍然没有彻底的解决方案,但各个厂商都在考虑将负载均衡、流量牵引以及带宽控制等技术综合利用,配合不断生机的包分析能力,甚至虚拟技术,力求将SYN Flood攻击降到最低点。让用户和我拭目以待新产品和新技术的诞生。
269543122
zjhzwuyangbing
  《凡卡》写于1886年,它反映了沙皇尼古拉三世时,无数破产了的农民被迫流入城市谋生,他们深受剥削之苦,连儿童也不能幸免。契诃夫家的小杂货店里有两个小学徒,就常受他父亲的虐待。他自小了解学徒生活,也同情小学徒的不幸命运,所以《凡卡》这篇小说写得真实感人,也使我们从中看到旧俄时代穷苦劳动人民的悲惨生活。
  这篇课文通过凡卡给爷爷写信这件事,反映了沙皇统治下俄国社会中穷苦儿童的悲惨命运,揭露了当时社会制度的黑暗。 文章按写信的过程记叙。开始叙述圣诞节前夜凡卡趁老板、老板娘和伙计们去教堂做礼拜的机会,偷偷地给爷爷写信;接着,通过写信向爷爷倾诉自己在鞋铺当学徒遭受的令人难以忍受的悲惨生活,再三哀求爷爷带他离开这儿,回到乡下去,并回忆了与爷爷在一起时的生活情景;最后交待,凡卡没有把收信人的地址名字写清楚就把信塞进邮筒里,在甜蜜的梦中看见爷爷正在念着他的信。 本文表达上的特点主要有两方面。第一,讲凡卡的悲惨遭遇,由作者的叙述、凡卡的信和他在写信过程中的回忆三部分内容……
  《凡卡》这篇小说由俄国著名作家契珂夫写于1886年,当时正是俄国沙皇统治最黑暗的时期,人民过着苦难的生活,无数破产的农民被迫流入城市谋生,他们深受剥削之苦,连儿童也不能幸免。契珂夫在父亲的杂货店里,亲眼目睹了父亲对小学徒的虐待,十分同情小学徒的命运。

  《凡卡》选自俄国著名作家契诃夫的一篇短篇小说。契诃夫是俄国批判现实主义作家,他生活在俄国沙皇统治最黑暗、最残暴的时代。小说写于1886年,它反映了沙皇统治下的那段最黑暗的时代。当时,无数破产的农民被迫流入城市谋生,他们深受剥削之苦,连儿童也不能幸免。契诃夫通过凡卡给爷爷的信,写出了学徒工的悲惨遭遇,对沙俄的黑暗统治进行了控诉,从一个侧面揭露了沙皇制度的黑暗和当时社会的罪恶。“凡卡”正是千千万万俄国儿童的缩影。

  契诃夫,19世纪末俄国伟大的批判现实主义作家,情趣隽永、文笔犀利的幽默讽刺大师,短篇小说的巨匠,著名剧作家。他以卓越的讽刺幽默才华为世界文学人物画廊中增添了两个不朽的艺术形象。他的名言“简洁是天才的姊妹”也成为后世作家孜孜追求的座右铭。

  他的小说短小精悍,简练朴素,结构紧凑,情节生动,笔调幽默,语言明快,富于音乐节奏感,寓意深刻。他善于从日常生活中发现具有典型意义的人和事,通过幽默可笑的情节进行艺术概括,塑造出完整的典型形象,以此来反映当时的俄国社会。其代表作《变色龙》、《套中人》堪称俄国文学史上精湛而完美的艺术珍品,前者成为见风使舵、善于变相、投机钻营者的代名词;后者成为因循守旧、畏首畏尾、害怕变革者的符号象征。
  \

  契河夫,(l860~1904)
  19世纪末俄国伟大的批判现实主义作家,情趣隽永、文笔犀利的幽默讽刺大师,短篇小说的巨匠,著名剧作家。
  契河夫出生于小市民家庭,父亲的杂货铺破产后,他靠当家庭教师读完中学,1879年入莫斯科大学学医,1884年毕业后从医并开始文学创作。
  他早期作品多是短篇小说,如《胖子和瘦子》(1883)、《小公务员之死》(1883)、《苦恼》(1886)、(万卡)(1886)年,再现了“小人物”的不幸和软弱,劳动人民的悲惨生活和小市民的庸俗猥琐。而在《变色龙》及《普里希别叶夫中士》(1885)中,作者鞭挞了忠实维护专制暴政的奴才及其专横跋扈、暴戾恣睢的丑恶嘴脸,揭示出黑暗时代的反动精神特征。1890年,他到政治犯人流放地库页岛考察后,创作出表现重大社会课题的作品,如《第六病室》(1892),就是猛烈抨击沙皇专制暴政的作品,该小说使列宁阅读后都受到很大震动。《带阁楼的房子》(1896),揭露了沙俄社会对人的青春、才能、幸福的毁灭,讽刺了自由派地方自治会改良主义活动的于事无补。《农民》(1897)极其真实地描述了农民在80、90年代极度贫困的生活现状,表现了他对农民悲惨命运的关心同情,而《在峡谷里》则揭露富农穷凶极恶的剥削,反映了资本主义渗透农村的情况,说明作者把表现俄国社会阶级斗争列入其创作主题,在《新娘》(1903)中,他相信旧制度一定灭亡,新“生活早晚会来!”
  契诃夫后期转向戏剧创作,主要作品有《伊凡诺夫》(1887)、《海鸥》(1896)、《万尼亚舅舅》(1896)、《三姊妹》(1901)、樱桃园》(1903),都曲折反映了俄国1905年大革命前夕一部分小资产阶级知识分子的苦闷和追求。其剧作含有浓郁的抒情味和丰富的潜台词,令人回味无穷,剧本故事虽取材于日常生活,情节朴素,进展平稳,但却富有深刻象征意义。
  他的小说短小精悍,简练朴素,结构紧凑,情节生动,笔调幽默,语言明快,富于音乐节奏感,寓意深刻。他善于从日常生活中发现具有典型意义的人和事,通过幽默可笑的情节进行艺术概括,塑造出完整的典型形象,以此来反映当时的俄国社会。其代表作《变色龙》、《套中人》堪称俄国文学史上精湛而完美的艺术珍品,前者成为见风使舵、善于变相、投机钻营者的代名词;后者成为因循守旧、畏首畏尾、害怕变革者的符号象征。
  契诃夫以卓越的讽刺幽默才华为世界文学人物画廊中增添了两个不朽的艺术形象。他的名言“简洁是天才的姊妹”也成为后世作家孜孜追求的座右铭。
  契柯夫对中国人民怀有美好的感情,曾约高尔基一同访问中国,但因久病不治而未遂心愿。1904年7月15日因肺病恶化而辞世。

  第一课时

  教学目标:

  1.学会10个生字,认识“蘸、戳、撇、醺”4个字。能正确读写下列词语:立柜、生锈、摩平、皮袄、揪着、稀粥、逮住、地址、邮筒、暖炕、圣诞节。

  教学过程:

  一、板书课题并解题。

  1.板书课题 齐读课题。

  “凡卡”是故事中的人物。本文是以故事中人物名字来命题的。

  2.介绍本文的作家。

  本文的作者是契诃夫。他是俄国著名的作家。生于1860年,死于1904年。他出身于小商人家庭,1879年进莫斯科大学医学科求学。做过店员也当过医生。他生活在19世纪末期,正是沙皇统治俄国最黑暗的年代。社会动荡不安。他的作品无情地揭露了沙皇统治下不合理的社会制度和资本主义社会的罪恶。

  3.介绍《凡卡》的写作背景。

  《凡卡》写于1886年,它反映了沙皇尼古拉三世时,无数破产了的农民被迫流入城市谋生,他们深受剥削之苦,连儿童也不能幸免。契诃夫家的小杂货店里有两个小学徒,就常受他父亲的虐待。他自小了解学徒生活,也同情小学徒的不幸命运,所以《凡卡》这篇小说写得真实感人,也使我们从中看到旧俄时代穷苦劳动人民的悲惨生活。

  二、出示要求,课内自学。

  1.熟读课文,了解课文大意及主要表达方式。

  2.理清思路,找准写信的段落,分清每段中信的内容与联想;在找准写信的段落的基础上给课文分段。

  3.借助课后思考题,逐段细读,尝试读懂课文。

  4.自学生字新词。

  三、检查学生预习的情况。

  1.看拼音写词语。

  2.在正确的读音后面画“√”。

  3.理解词语:

  摩平:用手轻轻地按着并一下一下地移动弄平。

  楦头:制鞋制帽时所用的模型,多用木头制成。

  保佑:迷信的人称神力的保护和扶助。

  慈悲:慈善和怜悯。

  打发:派(出去)。

  别墅:在市郊或风景区建造的供休养用的园林住宅。

  捉弄:对别人开玩笑或使别人为难。

  祷告:教徒或迷信的人向天、神求助。

  抽噎:抽吸鼻子,低声哭泣的样子。

  卢布:俄国货币单位的名称。

  醉醺醺:形容喝醉了酒的样子。

  四、听教师范读课文,疏通文章的内容。

  1.边听边想:课文写了凡卡什么事?

  (课文主要写了凡卡给爷爷写信的事。)

  2.理清文章的脉络。

  以信为线索,课文讲了哪几部分内容?你能试着给课文分段吗?

  3.学生汇报分段情况。

  (分为三部分:写信前(1—2自然段);写信中(3—15自然段);写信后(6—21自然段)

  第一段:圣诞节前夜,凡卡趁老板做礼拜的机会,偷偷地准备写信。

  第二段:凡卡写信的内容及联想。

  第三段:凡卡写信封,寄信和寄信后所做的梦。

  :大家能说说分段的依据吗?

  (按照事情发展的顺序写的。)

  五、布置作业

  有感情地朗读课文,把最令你感动的地方多读几遍。

  第二课时

  教学目的:

  1.理解课文的内容,了解凡卡悲惨的生活遭遇,体会文中表达的思想感情。

  2.领悟文章将作者叙述、信的内容和回忆插叙结合在一起的表达方法。

  3.有感情地朗读课文。

  教学过程:

  一、探寻写作思路,整体感知。

  1.回忆:《凡卡》一文写了一件什么事?是按怎样的顺序写的?

  (课文主要写凡卡写信的事。是按准备写信——写信——写信后的顺序写的。)

  2.围绕这件事,你想知道什么?引导学生质疑。

  ①凡卡写信的内容是什么?

  ②凡卡怎么给爷爷写信的?

  ③凡卡为什么给爷爷写信?为什么希望爷爷带他回村子?

  ④凡卡写的这封信,爷爷能收得到吗?为什么?

  3.默读课文,找找哪儿是作者的叙述?哪儿是凡卡写信的内容?哪儿是写凡卡在写信中所想到的?

  二、从信中了解凡卡的生活,体会情感。

  1.默读凡卡写信的内容,想想凡卡在信中写了什么?

  提示:可根据“他写道”、“接着写下去”、“他继续写道”、“凡卡接着写道”把信的内容分层来理解。

  2.学生交流,教师点拨。

  (第一层:凡卡思念爷爷;第二层:凡卡在鞋铺受尽折磨;第三层:凡卡受不住了;第四层:凡卡再次哀求爷爷带他回乡下及他对村里人的问候。

  3.了解凡卡的悲惨生活。

  (1)默读“凡卡在鞋铺受尽折磨”一层,你有什么问题?

  ①凡卡在鞋铺里受到了怎样的折磨?

  ②凡卡为什么会受到折磨?

  (2)自由读有关的内容,你对哪个问题感兴趣?就研究哪个问题。边读边作标记。

  (3)学生交流,教师点拨。

  作者从以下几个方面写凡卡学徒生活的艰辛①挨打:被老板揪着头发,拖到院子里,拿皮带打;老板娘用鱼嘴戳他的脸,就因为凡卡收拾鱼“从尾巴上弄起”;②挨饿:吃的“简直没有”,③挨冻,而且睡不好。

  从这些地方可以体会到凡卡学徒生活的艰辛,命运的悲惨,当时社会的黑暗。

  (4)凡卡还受了哪些折磨?为什么?请同学们展开想象,替凡卡说下去。

  (5)朗读指导。

  一个九岁的孩子担负这么重的劳动,遭受这么多的折磨,怎么忍受得了呢?该怎么读呢?

  三、从凡卡的心情中了解凡卡的生活,体会感情。

  1.读作者的叙述部分,想想凡卡在写信时,心情是怎样的?有什么变化吗?

  2.出示投影:理解重点句子。从重点词中体会凡卡的内心活动。

  ①凡卡撇撇嘴,拿脏手背揉揉眼睛,抽噎了一下。

  ②他很满意没人打搅他写信,就戴上帽子,连破皮袄都没披,只穿着衬衫,跑到街上去了。

  ③过了一个钟头,他怀着甜蜜的希望睡熟了。

  (第1句对凡卡诉说自己受折磨情况后的动作描写,突出表现凡卡极度痛苦的心情。第②句说明凡卡急于要把信寄出去,好让爷爷快点来接他,快点脱离苦海的内心活动。第③句由于写信没有被打搅而满意,寄信也很顺利,心情肯定轻松了许多。所以怀着甜蜜的希望睡熟了。)

  3.再读读这三个句子,把你的体会读出来。

  四、感情朗读,深化理解。

  老师引读,……凡卡向爷爷诉苦,请求爷爷带他回村……请一位同学读,从他的读中你体会到了什么?(凡卡孤苦无依,受尽折磨,凡卡迫切希望离开这里。)

  五、从凡卡的联想中了解凡卡的生活,体会情感。

  1.指名读凡卡的联想,围绕凡卡的联想,提几个值得研究的问题。

  (凡卡联想起什么事?为什么会想起这些?)

  2.自由读,在书中寻找答案。

  (第一次联想到了爷爷守夜的情形和乡村冬夜的景色。第二次联想到与爷爷砍圣诞树的情景。联想到爷爷,突出了凡卡对爷爷的思念;联想冬夜的景色,说明冬夜充满了快活、欢乐的气氛,这与凡卡的学徒生活形成了鲜明的对比,说明凡卡思念爷爷,思念家乡的一切;联想到爷爷砍圣诞树可以看出爷爷在农村的生活很贫苦,但在凡卡的回忆里是那样的美好、快乐、有趣,说明凡卡在莫斯科生活的孤单与凄凉。

  六、研讨本文在表达上的特点。

  1.学生讨论。

  2.交流汇报。

  (1)两段回忆是本文的插叙。这两段联想对凡卡的学徒生活起了对比、反衬作用。

  (2)文章细节描写很突出。在文中找找细节描写的句子,读出自己的体会。

  (凡卡倾诉自己怎样挨打、挨饿、挨冻、怎样受折磨、三顿饭吃什么都一一写到了。在回忆爷爷守夜时,爷爷是什么样的,怎样守夜、两条狗怎样跟着,砍圣诞树的山林、枞树什么样等细节描写,使人读了仿佛看见了当时的情景,这给人留下了鲜明的印象,深刻感人。)

  (3)文章还有哪些特点?找出自己喜欢的语句,说说为什么喜欢。

  七、读写。

  凡卡睡醒后会发生什么事?
  附:板书设计

  教案点评:

  《凡卡》结构复杂,教学中可采用扣主线、弃枝叶,确定教学的重点。抓住文中的重点段——凡卡学徒生活的悲惨遭遇。让学生讨论凡卡受尽哪些折磨?为什么挨打?怎么挨打的?进而体会凡卡的非人生活。其次,抓住文中的重点句让学生体会。借助反复的朗读,多种形式的朗读,引导学生进入语言描绘的感情氛围,体验作者的内心世界,达到情感的贯通,把教学推向高潮,收到事半功倍的效果。教学中注意启发学生想象。凡卡给爷爷写的信断断续续,信中出现了许多省略号。在此引导学生展开想象,把静止的省略号变成实在的生活内容。如:凡卡还受了哪些折磨?为什么?请同学们展开想象,替凡卡说下去。这样的教学设计能激起学生情感的共鸣,增添悲剧感人的力量。

  凡卡睡醒后会发生什么事
  雪一直在下着,凡卡的梦也在继续着。

  可是梦毕竟是要醒的。圣诞节的大街上,偶尔会穿过一辆马车,那是贵族家的少爷小姐们去卖礼物,或是到贵族学校去聚会吧。一辆马车缓缓朝店门口驶来,那匹马不像市长大人家的马车那样,凡卡见过市长大人家的马。那是前年,沙皇路过这座城市,冬天里,人们大部分还穿不暖衣服,可在警察的胁迫下,不得不光着脚板拿着发给的花束和彩带到街上去,去在寒风刺骨中欢迎他们伟大的沙皇。

  沙皇和皇后穿着从西伯利亚猎来的北极熊做成的绒袍,皇后脖颈上还围着用北极狐的皮毛做成的围脖。老卡加的店里卖的围巾于这个比起来可是差远了,不过他还是捋捋自己满是油污且皱皱褶褶的衬衣领子,硬是把第二个扣子及到第一个扣眼里——第一个扣子实在和小琳娜她妈吵架的时候被撕掉的——然后他用沾满钞票味的手抹了抹自己的脸。他不明白沙皇和皇后为什么这么早来,害的他早起未洗脸就得起来迎接。不过老卡家还是挺激动的,因为那毕竟是沙皇呀,他特希望沙皇或是皇后能看他一眼,就像希望城里人都到他店里来买东西那样渴望。

  对了,该说说市长大人的马了,它紧紧跟着沙皇坐的福特轿车——俄国尽管有工厂,可造的轿车就是不如美国的好,有人说皇后带的首饰就是用造轿车的钱买来的——那是一匹白马,浑身上下都是肉——凡卡不知道“丰满“这个词,所以只能用这个句子来形容——它身上的毛白的像雪,相凡卡家乡的雪,鬃毛和尾毛大概是马浮早上刚刷的吧,被风一吹,从那马身上飘来阵阵熟悉的香味,哦,那是老板娘用的洗发水的味道——她经常说那洗发水是最好的最贵的,至少在城里是这样的,不知她闻见马身上的味道会怎么说——在马那顿涅茨的草原一样宽广的肚皮上,从上到下都为着中国产的丝绸——这是他从一个进过圆明园的英国上尉那里高价买来的——而这都是为的是它的马显得更高贵,更有身份,可是他大可不必,因为这城里有多少人有马呢?

  凡卡伺候的老板家恰好有一匹,它不如市长大人家的马肥,也不如那马香,更不如那马高贵,可老板认为他的马还是不错的,就像他的人品一样。那匹瘦骨嶙峋的马,用它那像凡卡的爷爷拐杖一样的腿把老板坐的车拉到了店门口。

  凡卡醒了,他醒的很及时,因为老板回来了。他透过窗子看到那马的尾巴——尾巴是这马最显眼的位置,正所谓“马瘦毛长”——被编成了一条美丽的花辫子,还夹着一条彩绳。这当然是对花辫子的形容,可是如果这花辫子是马尾巴,而且是老板家马的尾巴,那就大事不妙了。这就像邻家小琳娜妈妈那小山似的身体穿上紧身衣,就是芭蕾舞演员穿的那种,那是什么样子就可想而知了。可门前这马就是这样,但以老板的审美观来看——他经常把老板娘比作蒙娜丽莎——是非常好看的。那尾巴是老板为了在圣诞前夜去教堂做礼拜而特地占用他平常点钱的时间亲手编的。因为他认为,虽然自己的店小了一点,虽然自己的马差了一点,但为了面子还是要尽力呀,就譬如说把马尾巴编成花辫子,这样就可以在老爷太太们面前夸耀了——不过如果让没上过多少学的凡卡听见老板以自己的马的尾巴发表的演讲(其实是在那些少有修养的人眼里,那其实是一篇错别字连篇但又可以得奖的大笑话),凡卡会认为那比谈论猪屁股还恶心。

  老板蠕动着自己的身体——他平时不是这样蠕动,而是扭动——走过来走进店里。终于凡卡知道为什么老板会这样异常,当店门被推开时,一股烈性伏尔加的味道扑面而来,老板摇摇晃晃差点倒在凡卡身上,可是看来卧室对他的吸引力更大些,一个身影就这样扑通一声倒了下去,到在床上。这时门又开了,是老板娘,一股龙舌兰的味道扑面而来,她也差点到在凡卡身上,可最后她还是倒在了床上。就这样,一阵脚步声后,店里又恢复了寂静。凡卡在一阵提心吊胆之后也又平静下来,本该在这时忙着擦地的他现在这坐着不动,这若在平常可是找死的呀。

  现在,凡卡心想,自己坐着也没事了,又没人知道,而这地板擦不擦都一个样。他渐渐放松起来,又想起给爷爷的那封信了。正当凡卡倚着台子想爷爷时,一双眼睛盯上了凡卡,这双眼睛的主人不算是成人,可他却以一颗成人的心想着一件罪恶的事。

  伙计也回来了,他本想把老爷太太附近屋里,可没成想他们比兔子还快,根本不用伙计扶,自己就像苹果落地似的朝着床走了过去。看老板和老板娘都走了,睡觉去了,伙计自己也深感疲乏,昨天在第三大街弗拉基米尔家的聚会真是闹腾极了,现在一想起来就头疼,所以伙计决定自己还是去睡觉吧。正当他把马安顿好,从后门进屋准备去睡觉时,他从过道里却看见一个人,那是凡卡。尽管同样是从异乡来的,同样都还不是大人,可伙计却对凡卡没有一点好印象。因为在他那颗虽然只有十六七岁的心上,却已生出许多心眼,这使他提前成了一个虚伪,充满欺诈与嫉妒的人。伙计不允许店里出老板及其家人以外有任何人敢违抗他,凡卡就这样成了他暴政下一个不受欢迎的人。是的,作为学徒的凡卡尽管不被老板喜欢,可他的聪明与灵巧却让伙计耿耿于怀。伙计一直把凡卡当作眼中钉肉中刺,生怕凡卡哪一天取代了他的位置。这也就是伙计心里生成罪恶计划的原因——他想除掉竞争对手。

  老板和老板娘虽然喝多了,可毕竟还好好的,他们到下午就醒了过来。当老板从房里出来,伸伸胳膊,抽抽裤腰然后又打个哈嘁,最后终于清醒过来后,发现店里和往常没有什么两样,便去点钱了,而老板娘则不像老板那样有那么多坏毛病,刚从床上起来便一溜烟冲出店门,出去了。凡卡呢?他正擦地板呢,来回来去的脚步声并没有扰乱他的心,他心中依然想着爷爷。

  伙计终于开始他的计划了。老板点钱时的神情专注的很,就是此时此刻天塌下来也不能使他挪挪地方。伙计进来了,他是来帮忙记账的。于是,钞票过手的声音与笔尖滑动的声音此起彼伏。老板果然是老手,他的工作尤其是与钱有关的,绝对是速度加质量。老板靠在椅子上,发现今天伙计干活认真许多,还为自己沏好了茶。这小子今天不错呀,老板心想,于是对伙计说,你今天和我们一起来吃饭吧,随后自己便出去了。而伙计呢,也正暗自心喜,他终于获得一个想老板和老板娘进言的机会了。

  毕竟是圣诞节,老板似乎也松了许多。只要凡卡不停的干活,老伴也就不搭理他,也就不像以往那样鸡蛋里头挑骨头了。这使凡卡轻松许多,他虽然坐了不少事,但对于平常来说,这实在是太轻松了。终于熬到晚上了,凡卡不盼着老板价会给他什么好吃的,不过睡觉时就可以梦见爷爷了。他依然对它的信充满希望。凡卡喝着稀粥,啃着面包,而在里过道不远的餐厅里,老板,老板娘还有伙计正大鱼大肉的吃呢。就在这当儿,伙计开口了,把他看见凡卡偷懒不干活再加上许多醋啊油啊,一块儿回了一锅,给了老板和老板娘。后果可想而知,老板和老板娘哪里还吃饭呀,火气顿时冲天,老板娘会屋去拿鞭子,而老板更是从桌子上抄起一把叉子就冲了出去。伙计自然很高兴,只挽挽袖子便跟了出去,因为他并不想一下之凡卡于死地。

  在昏暗的灯光下,凡卡因为身上正挨着鞭打而嚎叫,而他心中却纳闷为什么当时醉醺醺的老板和老板娘会知道他偷懒,而他决没想到会是伙计告的密。老板一边抽打着一边穿着粗气,还骂凡卡:“叫你个狗崽子偷懒,不干活,还敢偷面包,真是反了你了。”对于偷懒凡卡无法否认,但哪来的偷面包,凡卡真是觉得自己冤枉。他忍住疼,说:“老—老板,我—没有偷—偷面包。”老板一听,停下手中的鞭子,“真的没偷?““真的。就是您给我是个胆子我也不敢偷面包去呀。”老板听后,气喘的越来越粗了,凡卡以为老板累了,可老板突然挥起手臂,照着凡卡腿上就是一下,凡卡开始还以为是给了他一拳,没想到一拳下去,凡卡感到揪心的疼,鲜血一下子沁透了凡卡的单裤。原来老板把叉子刺进了凡卡的肉里,“真是反了,还敢狡辩......"老板有点累了,他也不管凡卡的伤口,对伙计说:“把他关进马棚里。”伙计假装关心凡卡的样子,说:“老板,你看,凡卡这个样子,外面有这么冷,您看......""叫你怎么办,你就怎么办!”老板依旧很生气但也很累,于是就回屋去了。

  老板走了,伙计回过头来看凡卡,好像昏过去了,看着凡卡鲜血淋淋的腿,伙计露出一丝*笑。心想:凡卡再见了,谁叫你这么倒霉呢?说完,他拖着凡卡,走了。并不是走去马棚的后门,而是去前门,去大街上。

  伙计是这样打算的,凡卡身上有伤,外面又这么冷,把他仍到外面去,也活不成了。要是老板过问起来,就说他逃走了,自己冻死在大街上了。于是凡卡被伙计扔在几个街区外的一个垃圾箱旁。看着凡卡虚弱的身影,伙计又笑了,他没想到他的计划这么快就成功了。

  而凡卡,他只有九岁的生命正一步步地走向死神。在他颤抖的小嘴中,吐露着两个字——爷爷。

  天渐渐亮了,凡卡也慢慢地睁开了他那疲倦的双眼。可他还不知道,老板和老板娘已经全副武装地等他醒来呢。凡卡一睁开双眼,老板便怒气冲冲地对凡卡吼道:“小子!你竟敢偷懒不做工了!想造反吗?今天我非抽死你不可!”
  老板这边开始“地震”了,老板娘那边的“火山”也爆发了。这一对恶夫妇一齐上前打那毫无抵抗能力的凡卡,直到把他打得遍体鳞伤,皮开肉绽为止方才罢休。
  被打后的凡卡心里非常悲愤,他想:“我不能在这里再呆下去了,爷爷可能一时半刻还收不到我的信,我只能靠自己的力量回村子里去了……好!明天晚上就走!”
  第二天晚上,凡卡做完工,他看店里的老板、老板娘、伙计熟睡以后,悄悄地拿了店里一双鞋,赶紧逃出了莫斯科。
  他走了整整三天,离村子已经不远了,可他又冷又饿,在离村子还有一公里的地方,他终于倒下了。
  说来也巧,这时泥鳅刚好出来觅食,它看见了阔别已久的小主人,马上把他拖回了家里,让爷爷照料小凡卡,想让小主人快点好起来。
  凡卡回到了自己的家,心里激动不已,因为,他又可以和爷爷在一起生活了。

  过了两个钟头,凡卡醒了,老板和老板粮怒气冲冲地看着他,老板操着一根木棒就打起来,打得凡卡皮开肉绽,嘴里还不住地骂着:“你吃了熊心豹子胆了,竟然在睡觉。不错啊,知道偷懒了,敢戏弄我了,开始学坏了啊。”老板的声音提高了八度。

  顿时,老板娘的“火山”也喷发了,揪着凡卡的头发,拿皮带揍着骨瘦如柴、弱不禁风的凡卡,凡卡昏倒了。

  他好不容易才醒过来,拿脏手背揉揉伤口,伤口像刀割了一样。凡卡伤心地哭了,哭得那么伤心,就是石头也会被他感动的。

  他的眼泪哭干了,他决心逃出去。他快速地奔出店门,直往村子赶。正当他跑到离村子不远的地方时,忽然,看见一张非常面熟凶神恶煞的脸。啊!是老板!老板揪着他的头发回到店里,把弱小的凡卡绑在一根树枝上使劲地抽打,凡卡怎么忍受得了如此的虐待呢?他的眼睛模糊了,泪水涌了出来,哭得那么伤心,哭得那么悲痛。这时,他眼前一黑,什么也看不见,只看见爷爷——康司坦丁·玛卡里奇带着公狗泥鳅和老母狗卡希旦卡来救他了,爷爷一纸诉状将阿里亚希涅告上法庭,阿里亚希涅这个恶魔被当场绞死,让被他欺凌的人来找他报仇……

  凡卡多么希望回到爷爷的身边,他盼啊,吩啊……

  “砰——”老板把门踢开,看到凡卡躲在一个角落里,正在睡觉,顿时火冒三丈,拿起一桶水往凡卡身上泼。凡卡睁开蒙朦胧胧的睡眼,他还以为是爷爷来接他来了,便大叫道:“爷爷!”“爷爷
展开查看全部 7 条讨论
相关问题

家电

1.3万 浏览 1044 回答

手机性能天梯榜讨论

4428 浏览 616 回答

显卡

2.1万 浏览 614 回答

硬盘

1.5万 浏览 601 回答

显示器

8957 浏览 587 回答

扩展阅读

阔折叠形态7月发布,小米MIX Fold 5亮点揭秘

评论 5

阔折叠形态7月发布,小米MIX Fold 5亮点揭秘

荣耀X80 Pro Max正式发布:11000mAh电池+IP69K防水,国补后1699元起

评论 5

荣耀X80 Pro Max正式发布:11000mAh电池+IP69K防水,国补后1699元起

华为全栈自研 6月22日上市的启境 究竟有什么黑科技?

评论 6

华为全栈自研 6月22日上市的启境 究竟有什么黑科技?

Intel 18A-P九大全新进展披露!英特尔代工外部商业化落地在即?

评论 7

Intel 18A-P九大全新进展披露!英特尔代工外部商业化落地在即?

四窗并排互不挡,vivo X Fold6 把折叠大屏的多任务做明白了

评论 5

四窗并排互不挡,vivo X Fold6 把折叠大屏的多任务做明白了
热门问题

你喜欢看电影还是电视剧呢

1.9万 浏览 51 回答

你喜欢看电影还是电视剧呢

中国的国烟、国酒、国烟?是什么??

8428 浏览 7 回答

中国的国烟、国酒、国烟?是什么??

你喜欢电影中哪个明星?

2.1万 浏览 48 回答

你喜欢电影中哪个明星?

AI芯片+8K 三星引领下一代电视革命

1.2万 浏览 487 回答

AI芯片+8K 三星引领下一代电视革命

甜蜜惩罚2樱花动漫网哪有?

6623 浏览 6 回答

甜蜜惩罚2樱花动漫网哪有?

美国、内地、欧洲、台湾、香港、日本、致呢象础预刑各修济韩国,那些电影第一好看!

7671 浏览 4 回答

美国、内地、欧洲、台湾、香港、日本、致呢象础预刑各修济韩国,那些电影第一好看!

拼多多的客户服务电话是多少啊?

3213 浏览 7 回答

拼多多的客户服务电话是多少啊?

怎么把网址复制粘贴到浏览器打开

5227 浏览 6 回答

怎么把网址复制粘贴到浏览器打开

有什么软件可以免费在线看加勒比海盗全集,我推荐你们一个有很多电影都在线免费看的软件,叫2345影视

2287 浏览 7 回答

有什么软件可以免费在线看加勒比海盗全集,我推荐你们一个有很多电影都在线免费看的软件,叫2345影视

哪能下载到720P 1080p无水印的高清电影 全一点的网站

2.1万 浏览 5 回答

哪能下载到720P 1080p无水印的高清电影 全一点的网站
最新问答

蓝牙连接故障通用解决指南

7524 浏览 6 回答

蓝牙连接故障通用解决指南

水花兄弟能否复仇詹姆斯?

3041 浏览 6 回答

水花兄弟能否复仇詹姆斯?

素质体现在不乱丢垃圾

9277 浏览 3 回答

素质体现在不乱丢垃圾

大家给华为手机扩容不会都选的官方的吧?

3266 浏览 6 回答

大家给华为手机扩容不会都选的官方的吧?

蓝牙连接故障通用解决指南

7524 浏览 6 回答

蓝牙连接故障通用解决指南
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具