文章目录1. HashMap简介1.1 HashMap的底层数据结构1.2 为什么链表改为红黑树的阈值是 8?1.3 解决hash冲突的办法有哪些?HashMap用的哪种?1.4 为什么在解决 hash 冲突的时候,不直接用红黑树?而选择先用链表,再转红黑树?1.5 HashMap默认加载因子是多少?为什么是 0.75,不是 0.6 或者 0.8 ?1.6 HashMap 中 key 的存储索引
4chan论坛的一名用户发帖称WindowsXP源码已被泄露,并在帖子里面附上了一张正在解压WindowsNT内核源码的截图,从解压路径来看,被泄露的系统版本是WindowsXPSP1。目前该帖子已被归档,暂不允许回复。已下载泄露文件的用户提供了如下截图,可以看到整个文件大小为42.92GB,从目录结构来看,被泄露的内容还包括Xbox操作系统源码,以及WindowsNT5内核、WindowsNT4
原创 2021-05-14 22:48:58
205阅读
号外号外,Mozilla 全新的 Firefox OS 系统的完整的、带注释的源码已被泄
转载 2013-04-04 17:41:00
77阅读
2评论
写在前面源码泄露漏洞成因把网站部署在某一个虚拟主机上面,然后把代码先打包压缩后上传,上传成功后再去服务器解压。虽然解
原创 2021-09-13 21:09:57
643阅读
引言nginx实现中有很多结构体,一般命名为ngx_xxx_t。这些结构体分散在许多头文件中。src/core/ngx_core.h中把几乎所有的头文件都集合起来。也因此造成了nginx各部分源代码的耦合。但实际上nginx各个部分逻辑划分还是很明确的,整体上是一种松散的结构。作者之所以重复造了这些轮子,无非是为了追求高效。查看这些数据结构的源码,的确是设计的比较精巧,也保证了对内存足够小的占用以
导读由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置。 Nginx编译前的优化 [root@linuxprobe ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz [
转载 1月前
6阅读
https://zhuanlan.zhihu.com/p/21296806 常见Web源码泄露总结2017 /2/7 14:213,631沙发背景本文主要是记录一下常见的源码泄漏问题,这些经常在web渗透测试以及CTF中出现。源码泄漏分类.hg源码泄漏漏洞成因:hg init的时候会生成.hge.g.http://www.example.com/.hg/漏洞利用:工具:dvcs-ripperrip
zip
转载 2017-08-31 10:49:51
1328阅读
喜欢就关注我们吧!日产北美公司开发和使用的移动应用及内部工具的源代码于近日在网上泄露,原因是该公司错误配置了其中一台Git服务器。瑞士软件工程师TillieKottmann向ZDNet透露,此次泄露源于一台配置错误的BitbucketGit服务器的信息在互联网上泄露并传播,该服务器使用了默认地用户名和密码组合admin/admin。直到周三,该服务器才脱机。Kottmann称,其从匿名消息源处得知
原创 2021-05-11 22:57:20
361阅读
一、漏洞成因在 WEB 安全体系当中,可能你对 SQL 注入,XSS 跨站一些漏洞已经耳熟于心了,而源码泄露问题对于大部分开发者来说就件比较多的时候 ...
原创 2023-05-15 11:39:09
1370阅读
准备工作前言,这本书比较早,源码剖析是针对python2.51.python的总体架构 python架构主要分为三部分从左到右分别为,python文件,python解释器,运行时环境 python解释器: scanner 词法分析,将代码且分为一个个tokenparser语法分析建立ASTcompiler根据AST生成python 字节码code Evaluator(虚拟
map可谓是最经常使用的关联容器,其实现同样基于红黑树。我们知道红黑树中一个节点保存一个value,其并没有明显的key,value概念,其在插入时比较的是value值的大小。因此我们需要对value和value的compare做一点小小的修改,这样便可以通过红黑树实现这种key,value的关联。 其实现过程类似如下代码: 我们将map的key, value作为一个整体setvalue,此set
Tomcat7提供了对内存泄露的检测,其实现放在Web的类加载器WebappClassl
转载 2022-12-21 11:53:25
65阅读
近来,国内互联网公司安全事件频发,有公司内部源码被发现托管在github上,从而引发安全隐患。作为一家具备危机公关的公司,面对这样的事件,应该有自己的一套详尽的流程:如:1、第一时间通知公司危机公关小组,品牌部、法务部等;  2、第一时间通知公司技术部门,如CTO办公室,技术管理办公室,研发中心,产品中心等  3、召开会议,分析前因后果,指定方案;
原创 2016-01-28 17:40:27
1308阅读
Git 源码泄露 开发人员会使用 git 进行版本控制,对站点自动部署。但如果配置不当,可能会将 .git 文件夹直接部署到线上环境,这就引起了 git 泄露漏洞,我们可以利用这个漏洞直接获得网页源码。 确定是否存在泄漏 想要确定是否存在这个漏洞,可以通过以下方式。首先是看看有没有提示醒目地指出 G ...
转载 2021-10-06 21:16:00
1125阅读
2评论
Git 源码泄露 开发人员会使用 git 进行版本控制,对站点自动部署。但如果配置不当,可能会将 .git 文件夹直接部署到线上环境,这就引起了 git 泄露漏洞,我们可以利用这个漏洞直接获得网页源码。 确定是否存在泄漏 想要确定是否存在这个漏洞,可以通过以下方式。首先是看看有没有提示醒目地指出 G ...
转载 2021-10-06 21:16:00
945阅读
2评论
Git 源码泄露 开发人员会使用 git 进行版本控制,对站点自动部署。但如果配置不当,可能会将 .git 文件夹直接部署到线上环境,这就引起了 git 泄露漏洞,我们可以利用这个漏洞直接获得网页源码。 确定是否存在泄漏 想要确定是否存在这个漏洞,可以通过以下方式。首先是看看有没有提示醒目地指出 G ...
转载 2021-10-06 21:16:00
599阅读
2评论
挺有趣的一次挖洞过程,涉及到的挖洞水平不难,但是还是挺巧妙的,还是和大伙儿分享一下外网打点首先自然是子域名收集,发现存在一个很长的二级域名:​​*打码*.kingsoft.com​​因为是带着​​xray​​​扫的,所以直接发现​​.svn/entries​​​可访问,存在​​SVN​​​信息泄露,进一步利用,主要是访问​​/.svn/wc.db​​​可获取​​svn​​​数据库信息​​​db​​
原创 精选 2022-06-08 09:24:22
610阅读
2点赞
前言:ConcurrentHashMap是HashMap的线程安全版本,内部使用了数组+链表+红黑树的结构来存储数据,相对于同样线程安全的Hashtable来说,它在效率方面有很大的提升,因此多线程环境下更多的是使用ConcurrentHashMap,因此有必要对其原理进行分析。注:本文jdk源码版本为jdk1.8.0_1721.ConcurrentHashMap介绍ConcurrentHashM
jleaksJava Resource Leaks Monitor,用于Java资源泄露检测,代码的GITHUB地址当程序库的作者向用户提供一个使用后需要释放资源的类,通常都苦恼如何保证用户的这个行为。Java的类不像C++拥有析构函数,对于库的提供者,C++程序员面对上述问题只要简单的在析构函数中释放其资源即可,但是Java通常是提供一个close()方法给使用者,要求使用者主动调用去释放资源,
复现环境win2003Tomcat/7.0.75复现过程对Tomcat的server.xml文件增加如下代码 <Context paame="org....
原创 2023-05-19 15:42:50
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5