科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

linux漏洞扫描(windows 漏洞扫描)

2023-06-06 操作系统 本文链接

喜欢从Docker Hub上拉取Docker镜像的同学,要注意啦!

安全公司Sysdig,在Docker Hub上找了25万个Linux 映像做安全扫描,发现了1652个有问题的镜像。

主要问题包括:

1. 隐藏了加密币挖矿程序。

部署这样的镜像,就是帮黑客挖矿,甚至可能成为跳板。

2. 嵌入了默认的安全凭证,包括SSH密钥、AWS凭据、GitHub 令牌、NPM令牌等。

这就相当于在容器中放入了后门。攻击者可以利用这些凭证,获得容器的访问权限。

这真是,无孔不入!

Docker镜像虽然不是新鲜东西,但对很多细节也不一定熟悉。

不少工程师求方便,就会使用网上的镜像,就有可能中招。

建议只使用知名的、官方的、流行的镜像,而且一定要注意来源和名称,避免冒牌货。

如果是小众的、非官方的镜像,就要自己手工做一下检查。

好久没登录某云平台,发现前几天linux高危漏洞,云平台给了一些建议。

在服务器更新操作下,再次扫描没有提示漏洞,顺便分享下。

计算机编程内存泄漏

linux技术栈

2个内存泄漏的检测方案,助你解决工作中的内存泄漏问题

90:53

一幅图了解Linux各类性能检测工具。

#运维书推荐#《Kali Linux2 网络渗透测试实践指南》第2版

随着网络和计算机的安全越来越受重视,渗透测试技术已经成为网络安全研究领域的焦点之一。作为一款网络安全审计工具,Kali在渗透测试行业广受认可,几乎包含了所有的热门工具,它可以通过对设备的探测来审计其安全性,而且功能极其完备。

本书由畅销的Kali图书升级而来,由资深的网络安全领域的一线教师编写完成。全书共15章,围绕如何使用Kali这款网络安全审计工具集合展开,涉及网络安全渗透测试的相关理论和工具、Kali Linux 2的基础知识、被动扫描、主动扫描、漏洞扫描、远程控制、渗透攻击、社会工程学工具、用Python?3编写漏洞渗透模块、网络数据的**与欺骗、无线安全渗透测试、拒绝服务攻击等知识点,并结合Nmap、Metasploit、Armitage、Wireshark、Burp Suite等工具进行全面的实操演示。读者将从书中学习到简洁易懂的网络安全知识,了解实用的案例和操作技巧,更好地运用Kali Linux 2的工具和功能。

本书适合网络安全渗透测试人员、运维工程师、网络管理人员、网络安全设备设计人员、网络安全软件开发人员、安全课程培训人员、高校网络安全专业的师生等群体阅读,有教学需求的读者,还可以从本书的配套资源中获得相应的教辅资料。

Kali Linux2 网络渗透测试实践指南 第2版

Mirai 僵尸网络解释:青少年诈骗者和闭路电视摄像机如何几乎让互联网瘫痪

Mirai 以一种简单而巧妙的方式利用了不安全的物联网设备。它扫描互联网的大块以寻找开放的 Telnet 端口,然后尝试登录默认密码。通过这种方式,它能够集结僵尸网络军队。

2016 年 10 月 12 日,大规模分布式拒绝服务 (DDoS)攻击导致美国东海岸的大部分互联网无法访问。当局最初担心攻击是敌对民族国家所为,但实际上是 Mirai 僵尸网络所为。

这种攻击最初没有那么宏大的野心——从 Minecraft 爱好者身上赚点钱——变得比它的创造者想象的更强大。这是一个关于意外后果和意外安全威胁的故事,它讲述了很多关于我们现代的故事。但是要理解它,您需要一点背景知识。

僵尸网络的工作原理

如果您想了解详细信息,请查看有关该主题的这本入门读物,但简而言之,僵尸网络是联网计算机(即“机器人”)的集合,这些计算机受到某个外部方的远程控制。通常,这些计算机已被一些外部攻击者入侵,这些攻击者在所有者不知情的情况下控制其功能的各个方面。

因为有很多机器人,控制器基本上可以访问一种被黑客攻击的超级计算机,他们可以将其用于恶意目的,而且由于机器人分布在互联网的各个部分,所以这台超级计算机很难被阻止。第一个僵尸网络是在 2001年构建的,用于发送垃圾邮件,这仍然是一个常见用途:因为不需要的消息是从许多不同的计算机发送的,垃圾邮件过滤器很难阻止它们。另一种常见用途(也是 Mirai 僵尸网络所服务的用途)是在 DDoS 攻击中充当步兵,在这种攻击中,目标服务器只是受到网络流量的轰炸,直到它不堪重负并被关闭。

如何制作僵尸网络

传统上,僵尸网络是通过破坏家用 PC 来创建的,家用 PC 通常具有许多漏洞。PC 可以通过未受保护的网络端口或通过木马或其他恶意软件(通常由垃圾邮件传播)被捕获,这会打开攻击者可以访问的后门。一旦 PC 受到攻击,控制器(称为bot herder)就会通过 IRC 或其他工具发出命令。有时命令来自中央服务器,但现在僵尸网络通常具有分布式架构,这使得它们的控制器更难追踪。

什么是物联网僵尸网络?

多年来,PC 制造商在为他们的计算机构建安全性方面变得更加精明。但另一个诱人的目标是在那里僵尸网络的建设者:物联网(IOT)设备,用于各种小配件毯子术语,大多数人都没有想到的是电脑,但仍然具有处理能力和网络连接。这些设备,从家用路由器到安全摄像头,再到婴儿监视器,通常包括嵌入式、精简的 Linux 系统。它们通常也没有内置的远程修补能力,并且位于物理上偏远或无法访问的位置。

到 2017 年,互联网上有84亿个这样的“东西”,可供采摘的时机已经成熟。Mirai 以一种简单而巧妙的方式利用了这些不安全的物联网设备。它没有尝试使用复杂的魔法来追踪物联网小工具,而是扫描互联网的大块以寻找开放的 Telnet 端口,然后尝试使用61 个用户名/密码组合登录,这些组合经常用作这些设备的默认设置并且从未改变。通过这种方式,它能够聚集一大批受损的闭路电视摄像机和路由器,准备好进行竞标。

Mirai 僵尸网络攻击是什么?

但让我们退后一点。谁建造了 Mirai,它的目的是什么?

虽然大部分恶意软件生态系统来自东欧有组织犯罪或民族国家情报机构的阴暗黑社会,但我们实际上有名字和地点可以应对这种特别引人注目的攻击。罗格斯大学的本科生 Paras Jha 对如何利用 DDoS 攻击获利感兴趣。他对自己大学的系统发起了一系列小攻击,时间安排与注册和期中考试等重要事件相匹配,同时试图说服他们雇用他来减轻这些攻击。

他也是 Minecraft 的大玩家,Minecraft 经济的一个怪癖是托管 Minecraft 游戏服务器可以赚到很多钱——这会导致发生小规模冲突,其中主机向他们的竞争对手发起 DDoS 攻击,希望摧毁他们的服务器线下并吸引他们的业务。

Mirai 是 Jha 和他的朋友开发的一系列恶意软件僵尸网络软件包的另一个迭代版本。喜欢动漫并以“Anna-Senpai”的名义在网上发布的Jha,在动漫系列Mirai Nikki或“未来日记”之后将其命名为Mirai(日语“未来”,未来)。它封装了一些巧妙的技术,包括硬编码密码列表。但是,用调查袭击事件的联邦调查局特工的话来说,“这些孩子非常聪明,但他们没有做任何高水平的事情——他们只是有一个好主意。”

关于tcp/ip协议栈的5层模型,我这么讲,你肯定能看懂:

1,物理层

tcp/ip五层模型的最下面是物理层,它负责透明的传输比特流。

有了物理层,设备之间才有了通信的基础。就像我们说话一样,有了空气这种介质以及振动信号,声音才能从我的嘴巴传输到你的耳朵里。

但是这种传输默认是杂乱的、无目的地、不受控的。这个时候就需要上层的协议来规范。

这个时候就用到了我们的数据链路层。

 2,数据链路层

据链路层负责硬件设备之间的数据帧的传送和识别,例如帧同步、冲突检测等。

类似我们在说一句话的时候总是有开始信号(你好?)和结束信号一样(长久的停顿)。有了数据链路层的规范,发送方和接收方才能有效地传输一段数据。

这样在局域网内设备跟设备之间才能有效地通信。

但是我们的设备不可能都在一个地方,这就要求数据的传输有跨局域网、跨网段的需求。

 3,网络层

这个就需要网络层来实现了,网络层常见协议是ip协议。

网络负责数据的分片、寻址和路由。

有了ip协议,数据包才能突破设备之间直连才能通信的限制,通过转发的方式实现了数据包的跨网段传输;

有了ip协议,数据包才不用担心不同设备传输能力不同的限制;

但是这种传输还是设备到设备的。而我们一般通信的主体其实是系统上面的各个应用程序。这些应用程序,需要端到端的可靠传输。

 4,传输层

这个就需要传输层来实现了,其中tcp实现字节流的可靠传输,而udp则是一种无连接的数据报协议。

基于tcp和udp之上,最上层就是我们的应用层协议,应用层协议负责应用程序的沟通。

不同的tcp或者udp端口用来区分不同的应用程序。

5,应用层

应用程序有很多,通信方式各不相同。所以,有不同的应用协议。

一些应用程序被广泛使用,他们的协议也被规范下来,比如tftp, telnet, ftp, snmp, smtp, ntp等。

最后,为了方便大家做网络应用开发,在linux里提供了socket套接字接口。

使用socket套接字以及相关的API,我们就可以方便地开发我们自己的网络应用程序了。

到这里, 关于tcp/ip的五层协议就讲完了,大家都学会了吗?

#linux# #Linux# #tcp# #网络# #c语言# #C语言# #操作系统# #互联网# #物联网# #我要上微头条# #计算机# #运维# #开发# #测试# #软件# #双十一# #我们一起上头条#

linux学习笔记3

主要学习10个常用的系统工作命令:echo终端输出 date时间显示及设置 reboot计算机重启 poweroff计算机关闭 wget下载 ps查看进程状态 top动态检测进程状态及系统负载情况 pidof查看服务进程pid号 kill终止指定pid的服务进程 killall终止指定名称的服务进程

由于 Linux 驱动程序更新,我们现在知道 AMD 即将推出的基于 Zen 4 的 EPYC CPU 将支持多达 12 个通道的 DDR5 内存,比目前的 8 个通道有所升级。来自 AMD 的 EDAC 驱动程序或错误检测和更正驱动程序更新包含 AMD 即将推出的服务器和工作站 CPU 支持的内存类型的详细信息,尽管这并不能告诉我们我们将从桌面平台看到什么,但其中一些可能会溢出到未来的 Ryzen Threadripper CPU。

该驱动程序还显示将支持 RDDR5 和 LRDDR5,分别转换为 Registered DDR5 和 Load-Reduced DDR5。LRDDR5 是 LRDIMM 的替代品,后者用于当前具有非常高内存密度的服务器。

从LinuxI2C驱动到开发思维。这句话有点意思,为何这么说呢?不得不说搞研发的,有时候容易钻到死胡同里面去。

先把最近调试I2C驱动的经验和新的分享一下。从检测模块在位信号,到设备树,到节点信息,到寄存器地址,已经查看了不下十遍,修改了不下十遍,已依然实现不了通讯,更要命的是用示波器测量,连时钟都没有出来。

驱动程序也检查了一遍又一遍,仍然是没发现问题,最终定位到一个点,我们知道I2C可以随意访问任意地址,以及任意数量的寄存器,大家看最后一张图,圈红len这里,就是因为这个传参,导致消耗了半个月的时间,当然也因为这个点,我对整个系统有了更加清晰的认识。因为在调试的过程中,出了很多错,几近崩溃又被挽救回来。

细心或有经验的朋友一定会看出是哪里不对,这里就不再展开,后续会把调试笔记整理出来,一点一点的铺开,那些曾经犯的错,可以说是幸运,也可以说不应该。

期间犯了两个毛病,其一是用I2C_tool的时候,没理解完命令的含义,其二对于I2C发送处理这块,理所当然的认为是对的,没看准哪里是哪里。只盯着出错的点,没注意细节。

这其实是很多人可能会犯的错误。我把它定义为缺少了系统和全局的思维。当然了,并不是说我们不了解,而恰恰相反,是因为我们太过于专注,反而忽略掉细节。相关调试笔记更新中。。。

Docker服务遭受着攻击,随着基于云的技术的普及,一些网络犯罪团伙也开始瞄准Docker 和Kubernetes系统。

这些攻击大多遵循一个非常简单的模式,即威胁行为者扫描配置错误的系统,并将这些系统的管理界面暴露在网上,以便接管服务器并部署加密货币挖矿恶意软件。

在实际开发中,很多网络开发者和基础架构工程师配置Docker服务器有误,使其暴露在攻击之下。其中最常见的疏漏就是,让Docker远程管理API端点暴露在网上而不进行认证。

近日,奇虎360工程师发现了这些恶意软件的最新菌株,名为Blackrota。这是一个用Go语言编写的恶意后门程序,利用了Docker Remote API中未经授权的访问漏洞。鉴于其C2域名为blackrota.ga,因此被命名为 Blackrota。

目前,该Blackrota后门程序仅被发现可用于Linux,使用方式还尚未清楚。研究人员也不知道其是否存在 Windows 版本、是否被用于加密货币挖矿。

Docker技术现在运用越来越多,面临的攻击也多了起来。所以部署Docker服务,还是要以官方文档来操作,包括增加安全身份鉴别。

OpenZFS 2.1.5 发布,兼容 Linux 5.18,错误修复

OpenZFS 2.1.5 作为这个开源 ZFS 文件系统实现的最新维护版本于今天下午发布,该实现目前在 Linux 和 FreeBSD 系统上运行。

OpenZFS 2.1.5 主要是为了修复错误,但确实有 Linux 5.18 兼容性更新,所以这个最新的稳定内核现在得到官方支持,同时保留对 Linux 3.10 的支持。此版本中还有一些针对 Linux 5.19 兼容性的补丁,这些补丁仍处于发布候选阶段,因此在下个月稳定发布之前仍可能出现损坏。无论如何,Linux 5.19 的兼容性可能会发挥作用,或者至少他们已经开始使用下一个内核版本。适用于 FreeBSD 系统的 OpenZFS 2.1.5 继续使用 FreeBSD 12.2-RELEASE 和更新版本。

OpenZFS 2.1.5 还带来了改进的排序扫描内存记帐、一些针对 Red Hat Enterprise Linux 的更改、FreeBSD 上的打孔支持以及各种其他修复。

通过GitHub下载有关 OpenZFS 2.1.5 修复的更多详细信息。与此同时,可能会在今年晚些时候推出OpenZFS 3.0,可能支持 macOS、DirectIO 和其他新功能。

#每日Linux学习# 偶有机会接入国产操作系统银河麒麟,这界面和windows的是不是很像,厂商为了照顾用户习惯也是煞费苦心,可以完成基本的日常办公,wps办公套件,打印、扫描、QQ、微信、GIMP图形处理、福晰PDF软件、SMB文件共享(windows的文件共享)、提供安卓环境,好多移动应用可以正常使用。当年学习Linux的时候,各Linux社区关于Linux桌面替代Windows的讨论一直没停过,经过了这么多年,没想到会以这样的方式慢慢实现吧,在各厂商的大力支持下,Linux的桌面环境才会越来越好,当然现在系统还有好多问题,比如说网银就用不了,好多业务系统的插件需要做相应的开发。桌面版应用程序安装包是deb格式,服务器版程序安装包是rpm格式的。下次有机会再了解一下统信的操作系统。

#信息系统集成项目实施经验#

因为windows是闭源的,latex这种开源社区做的东西一定是等用户量大了后才会勉为其难地做windows版,基本上能跑就行不会管性能。

因为是闭源开放系统,病毒是没法从根源上通过审核避免,macos商店已经做起来了,linux上的软件连代码都是开放的,因此需要个杀毒软件。

这个会拖慢创建进程的速度,linux上很多软件更喜欢通过调用其他程序来实现功能,而不是引用库调用api,这个在windows上是非常慢的。

而且windows为了兼容老程序,会在进程创建前扫描是否需要启动某个windows版本的兼容引擎。杀毒软件跟兼容引擎都关了会好很多。

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读