首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

半夜里,有程序从虚拟机里跑出来了!

“原来如此,可咱上哪里去找这样漏洞呢?” “有了,看这里,主人给我们找了好几个漏洞,真是太贴心了!”...CVE-2016-7461 CVE-2017-4901 CVE-2019-14378 “这一串串字符和数字是什么意思?”,老二问到。...“这个呀,叫漏洞编号,CVE就Common Vulnerabilities and Exposures,公共漏洞披露意思,第二个是年份,第三个就是具体漏洞编号了。...“老大,这个漏洞原理是什么啊,趁着你准备功夫,你给我讲讲呗~” “主人信上说了,VMware有一个backdoor通信接口,可以用来虚拟机内部操作系统和外面系统进行通信,复制和拖放就是使用它来传输文件...“二弟,完了,这里好像还是一个虚拟机···” ? 【完】 故事灵感 这个故事灵感来自于知乎上一个提问:操作系统能否知道自己处于虚拟机中?

46920

CVE-2016-10277在MOTO X手机上漏洞利用实践

0x02 漏洞验证 首先我们要先确定MOTO X是否受CVE-2016-10277漏洞影响。...0x03 漏洞利用 通过该漏洞命令行注入,我们可以向内核命令行注入众多参数,而这些参数又会在OS启动阶段多个地方被引用,因此该漏洞攻击面是很广这里我们主要尝试能否通过该漏洞进行root提权。...如果我们能够让系统启动时加载我们构造initramfs,那么我们就可以在这里面做很多劫持动作。...为了验证能否顺利劫持initramfs加载,我们还需要找到可用initramfs,并且找到向内存注入可控initramfs方法。...0x04 总结 CVE-2016-10277是一个比较有意思漏洞,原理不复杂,只是一个简单命令行参数注入,但是它攻击面却很广,危害也很大。我们在复现该漏洞利用过程中,经历了非常曲折一个过程。

92270
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个工控漏洞引发思考(续)

    那么,在漏洞挖掘过程中,如果给你一个支点(pivot),能否快速发掘更多漏洞呢?...从ZDI上关注到Mat_Powell大神提交了大量CVE,其中很多漏洞具有相似性,暂且对比看:CVE-2019-6550、CVE-2018-7499两个漏洞: ? ? ?...暂且我们可以推测次两个漏洞为同类漏洞,接下来问题是造成漏洞相关函数是什么呢? 二、漏洞分析 仔细查看上述第三张截图,漏洞详情中似乎已“道破天机”,“罪魁祸首”是大家熟知scanf函数?...进行一番设置之后,便可观察改造后PoC能否能够按照既定思路运行了: ? PoC执行后,upandpr.exe被加载,F9继续执行后异常发生,如下图所示: ? 接下来是最熟悉场景: ?...四、总结 从上述分析可知,由软件一个漏洞收获了其他大量漏洞,攻击面由此进一步扩大,小伙伴们可以借题发挥大量收割CVE啦(不过之前版本CVE貌似都被Mat大神给收割了)。

    61540

    CVE-Flow:1999-2020年CVE数据分析

    ,其中有一个比较有意思应用是预测漏洞被利用可能性。...那么到这里,我们还有一件事情要做:自动化,做到自动可持续性更新,避免成为工具人。 存量CVE数据分析 先介绍点CVE相关背景知识:CVE、MITRE、NVD、NIST、CVEdetails。...透过现象窥本质,为什么近三年来CVE量居高不下?是什么在驱动安全人员连年产出几万CVE?相较于2016年,2017年究竟发生了什么?种种这些,归根结底肯定是利益相关原因,但具体是什么呢?...分析到这里,除了华为,我国官方安全机构、安全公司和产品厂商在CVE存在感很弱,究其原因,猜测是安全国际化做不好,例如cnvd都没英语版网页。...因此可以通过监控和爬取上述提供exp数据头部源,一方面可以早发现exp,另一方面可以给CVE数据打标,标记CVE是否有公开exploit,如果有,exp是什么,来自哪里。

    66440

    通过数据分析看Rust能否在安全上完虐C、C++

    “谁是世界上最好语言?” 这是程序员聚在一起必定会讨论问题,特别是在大家还不熟,不好意思聊妹子、聊游戏时候。...另外在这里要注意一下,由于一种缺陷类型可能在多个语言中都存在,因此如果你采用了C和C++混合编程,漏洞类型数量并不是85+81。...当然CVE中肯定不包含所有漏洞,但至少可以看到大致分布情况,以下数据分析来自154102个CVE漏洞数据集,然后对漏洞成因进行分析,并关联到C/C++相关CWE,以此来观察真实漏洞存在情况,下图是...看到这里可能有人会说Rust在安全性上和C/C++没什么区别嘛。...对于一个企业是否要从C/C++迁移到Rust,仍然需要从几个维度进行考虑: 1、Rust生态是否能够支撑企业所在领域; 2、Rust程序员培养能否支撑企业开发规模; 3、Rust静态检查工具能否高效发现其他类型缺陷

    1.4K30

    二.Windows远程桌面服务漏洞(CVE-2019-0708)复现及详解

    最近开始学习网络安全和系统安全,接触到了很多新术语、新方法和新工具,作为一名初学者,感觉安全领域涉及知识好广、好杂,但同时也非常有意思。...CVE-2019-0708已公开漏洞利用工具可以极易被普通攻击者使用,脚本化/批量化/自动化攻击将接踵而至。...应该是OpenSSL问题。 ? ---- 四.总结 写到这里,这篇文章就介绍结束了,希望对您有所帮助。这里也推荐大家阅读360、绿盟和谢公子大神文章(参考文献),他们通过MSF目录复现了该漏洞。...作为初学者,我们可能有差距,不论你之前是什么方向,是什么工作,是什么学历,是大学大专中专,亦或是高中初中,只要你喜欢安全,喜欢渗透,就朝着这个目标去努力吧!...有差距不可怕,我们需要是去缩小差距,去战斗,况且这个学习历程真的很美,安全真的有意思。但切勿去做坏事,我们需要是白帽子,是维护我们网络,安全路上共勉。

    10.3K20

    一篇文章看懂BAT布局语音识别技术

    这是怎么做到呢?首先通过声学模型知道你发音,你可以理解为我们拼音,然后还需要一个语言模型,它可以根据前后文字、上下文对话来计算出每个发音最可能意思。...看到这里似乎你已经了解高大上语音交互了,但是从语音识别到语音合成,有没有觉得缺少了很重要一环,就是语义理解和对话管理。...语义理解: 顾名思义就是理解你说意思,语义理解和语音识别是紧密相连,同一句话可能有很多不同含义,在语音识别准确地识别出你文字后,语义理解还要明确你表达意思。 如果就是多义词没法理解怎么办?...也有办法,就是语意澄清,比如你说「美人鱼」,系统可以通过询问:你是想了解「美人鱼」是什么,还是要看「美人鱼」这部电影?这种方式来澄清问题或者范围。...看到这里你已经了解了80%知识了,只剩最后一项。 对话管理 对话管理连接了语义理解和语音合成,也就是帮你准备答案过程。

    1.3K90

    不小心入侵一个摄像头了

    前言: 今天闲无事,用goby在咖啡馆里内网中扫了一圈,发现一个有意思IP 看了一下组件,,然后访问之后发现是一个摄像头后台登录界面,查了一下GoAhead是什么,发现这是一个嵌入式Web服务器...这里我以靶场来演示吧,毕竟那啥哈,我们纯属实验。...使用vulhub靶场,利用docker进行搭建 靶场目录 vulhub/goahead/CVE-2021-42342 启动 docker-compose up -d 然后我们访问一下8080端口,这里需要注意我们是...poc.c -o poc.so 编译完之后,我们就可以实用poc.py进行操作利用,下载地址如下 https://github.com/vulhub/vulhub/blob/master/goahead/CVE...先开启nc反弹 nc -lvnp 7777 然后我们攻击目标的地址 python3 poc.py http://192.168.195.140:8080/cgi-bin/index poc.so 虽然这里报错

    59310

    闲聊系列之 5-why root cause分析法

    澄清(clarify)问题:在第一步基础上,这步需要获取更精确情报,而进行问题澄清继续提问。比如当前操作步骤,正常操作会发生什么?现在发生了什么?...比如我们在做多系统交互集成时,出现了问题,澄清问题以后,可能还需要进一步分解当前问题,才可以定位到哪一方具体问题。 4....识别并确认异常现象直接原因。问题复现时,如果原因是可见,验证它。如果原因是不可见,考虑潜在原因并核实最可能原因。这里可以问: 为什么会发生这个问题? 我能否看到这个问题直接原因?...怎么核实最可能潜在原因? 怎么确认最直接原因? 2. 为了原因/ 影响关系使用 5 why调查方法,提出疑问。这里可以问: 我们选定root cause能否预防这个问题再次发生?...如果无法预防情况下,能否发现下一个阶段原因? 如果发现不了下一个阶段原因, 能否怀疑什么是潜在原因? 如何检查和确认下一阶段原因? 处理这个水平(下一阶段)原因,能否预防这个问题再次发生?

    1.2K20

    你想知道都在这里

    理清头脑混沌,觉醒心智天地 对 Rust 语言感兴趣,但被网上各种评价 Rust 语言观点和看法所困扰,到底 Rust 语言是什么一门语言呢?那么看本文就对了。...你想知道都在这里 本文为系列第二篇文章,试图解答以下问题中6~10,如果你感兴趣问题不在其中,请回复评论。 Rust 创造者们是一群什么样的人? Rust 是一门什么样语言?...Rust 哲学是什么? 学习 Rust 语言需要高智商吗? Rust 是 Better C++ 吗? Rust 学习曲线高吗? 零基础能否学 Rust 语言?...用 Rust 写代码为什么比同样功能Python还慢? 用 Rust 编译太慢了,能否提升编译速度? 澄清以下一些关于 Rust 语言谣言: Rust 需要手动管理内存。...它确实反映了我想写内容啊。 2. Rust 是重新实现 C 语言? 我意思并不是指 Rust 是 C 语言衍生品。我意思大概包含两个方面: 1.

    1.2K20

    程序员如何提一个好问题

    提出好问题是在编写软件时一个非常重要技能。这么多年来我对此也算略有小成。这里有一些我用着觉得很棒指导方针! 开始 我实际上是那种总是会问出愚蠢问题或“不好”问题大信徒。...: ) 阻止某人接着说下去并提问“嘿,那是什么意思?”是一个超级重要技能。我认为它是自信工程师属性之一,并且培养起来会大有裨益。...我看到很多高级工程师经常要求澄清说明他或她不明白地方——我觉得当你对自己技能更有信心时,这更容易。 越是这么去做,在我要求别人澄清时候就越是感觉自然。...我可能之前听说过Hadoop,但这些单词是什么意思我基本上是两眼一抹黑。其中一些是内部项目,其中一些是开源项目。所以我从要求帮助我理解每个术语含义和它们之间关系开始。...但是做研究非常有用,并且做足够研究以便于提出一系列超赞问题真的很有意思。 决定去问谁 在这里我主要谈论向你同事问问题,因为大多数时候我都是向他们求助

    67830

    WordPress Updraftplus 插件漏洞2则以及一些有趣故事

    ,这个人始终认为漏洞不存在,对话非常有意思,那么,漏洞到底是什么?...这段意思差不多是说,当你可以登录WordPress之后,你有一万种方式可以操作网站文件系统,而且UpdarPlus本身就是一个用来备份恢复插件,你完全没必要使用条件竞争来修改文件系统,所以这并不算一个漏洞...3、wordpress官方对于superadmin权限一直很模糊,但不意味着superadmin就应该有高于网站管理权限。 那么漏洞应该是什么?...中间一段说是有关漏洞利用一些问题,稍后我们会再次提到。 最后一段就比较有意思了,他认为在我们讨论出一个结果之前,我不应该草率申请cve id,那会导致很多用户害怕。...1、首先,我已经取得了CVE i,CVE-2017-16870、CVE-2017-16871,漏洞存在理由我已经描述相当清楚。

    28140

    捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?

    虽然现在不是巨怂模式,但是依然有点怂,我很纳闷儿,当时主要有如下几个疑问: 这个 bug 并不严重,而且已经修复了,现在这个邮件是什么意思?...好,带着这几个问题,摸鱼是摸不下去了,赶紧查一下吧,顺便也问问大家到底是怎么回事。 来龙去脉 很多朋友看到这里应该会很好奇,狗十三你到底写了一个什么 bug,还被国家信息安全漏洞共享平台给发现了?...某一天呢,我忽然发现在这些记录里有一条很陌生很陌生记录,也就是 CVE 网站访问记录,而且那几天,天天都有好几条统计记录,其实一开始我也不知道 CVE 是什么,我只是觉得这个 LOGO 和网址有些陌生...好,点进去就发现之前提到那条 SQL 注入问题被收录到这个网站里了,阿西吧,内容如下: ? 很搞人心态是什么呢?...事情到了这里,其实已经结束,整理这篇文章目的也就是供大家摸鱼时候有点内容可以看看,同时,也了解一下 CVE 和 CNVD 这两个组织,如果有什么问题或者想要了解事情呢,大家也可以留言给我,大家一起讨论讨论

    1.2K20

    程序员如何提一个好问题

    : ) 阻止某人接着说下去并提问“嘿,那是什么意思?”是一个超级重要技能。我认为它是自信工程师属性之一,并且培养起来会大有裨益。...我看到很多高级工程师经常要求澄清说明他或她不明白地方——我觉得当你对自己技能更有信心时,这更容易。 越是这么去做,在我要求别人澄清时候就越是感觉自然。...我可能之前听说过Hadoop,但这些单词是什么意思我基本上是两眼一抹黑。其中一些是内部项目,其中一些是开源项目。所以我从要求帮助我理解每个术语含义和它们之间关系开始。...但是做研究非常有用,并且做足够研究以便于提出一系列超赞问题真的很有意思。 决定去问谁 在这里我主要谈论向你同事问问题,因为大多数时候我都是向他们求助。...这种问题实际上有两个目的——第一,得到答案(可能这个人知道但其他人不知道信息),但也要指出,这里有一些隐藏信息,并且共享这些信息是有用

    1K40

    高效沟通技巧

    认知偏差通常会由这些原因导致: 听不到位 缺乏参与 无效表达 聆听技巧 关注下听繁体字:聽 十目 一心 一耳 一王 聆听小秘诀 理解确认 用自己语言复述对方所表达意思 在复述后通过澄清与对方确认理解...,确认对话说话目的 回应情绪 同理心 表示理解 让对方释放情绪 不要一上来就将应该怎么做 沟通重在通,是双向,因此需要提升参与度 提升参与 沟通三技巧 收集信息、了解真相 澄清疑虑、核对想法 拓展思维...,鼓励参与 用开放式问题,激发思考 WHAT 你建议是什么 有什么困难挑战障碍 WHEN 你认为什么时候可以完成 WHY 这样理由是?...你认为可能是什么原因 WHO 谁可以帮忙 可以从谁那里获取帮助 HOW 你打算如何开始 要怎么做才可以 WHERE 提问技巧 一次一个问题 保持开放 由广泛到具体 尊重隐私 不带威胁 沟通互动流程...--http://www.cnblogs.com/xiaoqi 您支持是对博主最大鼓励,感谢您认真阅读。

    77760

    程序员如何提一个好问题

    : ) 阻止某人接着说下去并提问“嘿,那是什么意思?”是一个超级重要技能。我认为它是自信工程师属性之一,并且培养起来会大有裨益。...我看到很多高级工程师经常要求澄清说明他或她不明白地方——我觉得当你对自己技能更有信心时,这更容易。 越是这么去做,在我要求别人澄清时候就越是感觉自然。...我可能之前听说过Hadoop,但这些单词是什么意思我基本上是两眼一抹黑。其中一些是内部项目,其中一些是开源项目。所以我从要求帮助我理解每个术语含义和它们之间关系开始。...但是做研究非常有用,并且做足够研究以便于提出一系列超赞问题真的很有意思。 决定去问谁 在这里我主要谈论向你同事问问题,因为大多数时候我都是向他们求助。...这种问题实际上有两个目的——第一,得到答案(可能这个人知道但其他人不知道信息),但也要指出,这里有一些隐藏信息,并且共享这些信息是有用

    84850

    How to find the lowest common ancestor in a tree 最近公共祖先

    [题目] 求二叉树任意两个节点最近公共祖先。 此题有多个扩展问题: 如果只查询一次,二叉树给出向上(parent)链接和不给向上链接时分别有什么解法,最佳空间时间复杂度是多少?...如果一次性给出多组查询,解法能有什么改进,空间时间复杂度又是什么?...2,节点5,6最近公共祖先是1 [澄清] 在面试中,面试者一般不直接告诉你树是否有向上链接,能否自定义树node,而这类信息对此题解法复杂度又有相当重要影响,面试时应该主动向面试者提出。...[思路] 对于第一问:如果有向上链接,我们只要先求出给定两点p1, p2分别到root距离,以及他们插值(假设为d)。然后将距离较长点(假设为p1)沿树向上行走直d步。...显然,此次相遇是他们第一次相遇,而相遇时所在节点也就是最近公共祖先节点。 如果没有向上链接,我们只能通过遍历树方法来到最近公共祖先。

    62840

    记一次代码审计到申请CVE到过程

    0x00起因 这篇文章主要是分享一下我随手提交一个PHP低质量cve,之所以想写一下原因是因为这段日子在我渗透技术库群中有一个朋友说到自己双非一本,但是正式工在等保横行苏州只有4.5k,想挖cve...说了这么多,大家可能觉得是废话,但是半路出家没人指点痛苦我相信各位自学朋友肯定都深有体会,包括我也是。这里就简单写一下我为申请cve一些努力和总结方法,方便大家学习。...这个树干是什么呢?在我眼中他是代码开发能力,它决定了你总体高度。为什么这么说呢,你想审计它你总得看得懂吧。...看完是不是觉得这二货写啥,这洞有什么意思。我自己都有这种感觉,我在干嘛,我是谁。之所以想读还是因为想练习读代码能力,就像其他师傅说。...在这里我也只是分享自己学习代码审计一个思路,低质量cve其实就是附带。。当我们有了明确目标之后,加上合理学习方法。最后就只要堆时间莽就好了,事半功倍总那么让人感觉舒适。

    2.2K10

    【vulhub靶场】medium_socnet

    ,猜测可能是我用公网vps问题,使用本地kali可以 Docker环境中存在内网环境 内网主机探测 ip a 这里子网掩码有16位,意思就是主机数最多有216次方个 shell脚本-ping存活...9200 端口开启htpp服务 proxychains nmap -sV -sT 172.17.0.3 这里还是有很多疑问?...1 和 3 主机都有5000端口以及相同服务 哪一个是10.10.154内网ip? 以及使用Docker搭建内网环境里面网络结构是什么?...访问 172.17.0.2:9200端口 网上找以公开elasticsearch 版本1.4.2 历史漏洞 找EXP直接利用 https://github.com/t0kx/exploit-CVE...ofs-lib.so 思考及问题 msf 漏洞利用不熟练 对Docker搭建内网环境不熟悉 看到docker环境后没有尝试一些逃逸方法,因为看到靶机介绍并未有逃逸这一关键词,真实环境下应该尝试能否逃逸

    11510
    领券