![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web
Quarrie
这个作者很懒,什么都没留下…
展开
-
jackson-databind远程代码执行漏洞(CVE-2020-8840)修复与测试
漏洞介绍攻击者可以利用此漏洞通过JNDI注入的方式执行本地Web容器下的任意代码,后文中将测试LDAP方式的远程代码调用,受影响版参见:NVD。修复建议网上能找到的大部分修复建议是将jackson-databind的版本升级到2.9.10.4或后续版本,此方法的确行之有效,但是对于使用JDK1.6的老项目就比较尴尬,因为至2.8版本后jackson-databind字节码不再兼容JDK1.6...原创 2020-05-03 13:54:06 · 3917 阅读 · 0 评论 -
C语言socket编程
这篇文章的侧重点不是讲如何用C语言写好,甚至是写出一个完整的Socket服务端/客户端(以我单薄的C语言编程能力也很难做到),而是因为C语言更加接近底层,个人觉得为了今后更好的学习互联网数据传递而去了解底层的实现是有一定必要的(这里的底层也将随着我个人的经验和对语言的掌握程度逐步向下加深)。C语言在Linux和Windows上实现Socket的源码大致相同,笼统的可以分为以下四个步骤:1、...原创 2019-05-24 22:26:35 · 1922 阅读 · 0 评论 -
Java语言Scoket编程及实现原理浅析
上一篇文章中介绍了C语言的Socket编程,其主要目的是说明Socket实现是基于网络层IP协议和传输层TCP协议或UDP协议的,网络层、传输层的协议又是操作系统来实现的,所以在C语言中不同操作系统对应着不同的函数库调用,而Java语言具有平台无关性,也就是说不会因操作系统不同而依赖不同的类库,这篇文章将介绍基本的Socket编程及Java层面的实现原理。一、Java语言Socket编程服...原创 2019-06-23 20:08:23 · 492 阅读 · 0 评论 -
Java语言Scoket编程进阶(一)(多线程、双向通信)
在《Java语言Scoket编程及实现原理浅析》一文中介绍了Java中Socket、ServerSocket的基本使用方法,本文将介绍一些Socket的进阶用法,实现一个多人的聊天室,技术要点主要包含以下两个方面:一、Socket结合线程使用,实现服务端对客户端的一对多链接(TCP协议)我们知道对于单个服务端的IP和端口是固定的,即我们在创建ServerSocket对象时传入的构造参数,那...原创 2019-10-07 18:59:59 · 352 阅读 · 0 评论