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

从挖矿木马看后渗透维权

No.2 前言 通过漏洞打入对方服务器,如果痕迹没有清除干净或者实施侵入的同时会有防火墙、waf(某云盾)等安全产品发出警报,比如某云服务器会直接发送邮件告知管理员,服务器被一个陌生IP登录,这时管理员可能会警觉...阶段3 定义一个函数调用curl,wget远程下载挖矿脚本。 ? 阶段4 定时写入公钥,实现免密登录。 ? 阶段5 给木马文件加锁,防止被修改或者删除。 ? 阶段6 修改防火墙配置。 ?.../etc/bashrc:为每一个运行bash shell用户执行此文件,当bash shell被打开时,该文件被读取。所以重启,挖矿脚本会继续下载。...报错没有了,但是还是接收不到shell 第二种方法 首先修改一下计划任务 ? 然后我们过一分钟去文件error.txt查看报错信息 ?...No.5 实战中的应用 真实的渗透环境中,我们可以调用多个文件去执行反弹shell,你也可以设置隐藏属性的shell脚本文件,或者alias劫持一些系统命令,给定时文件加锁。

2.3K30

Linux环境配置问题小记

一、背景 前段时间小编做了一个关于输入法按键响应时间的评测,但已有的评测脚本windows环境下不兼容,于是小编就搭建一个linux环境,但是配置测试环境上也遇到许多问题,在此和大家分享记录一下...: 二、问题及解决方案 Centos 7 系统配置问题 1.使用yum包管理工具安装软件时,提示无法连接到网络、无法连接到某主机host 解决办法: (1)系统文件/etc/resolv.conf...2、使用:使用命令su root,并按照提示输入root密码,就可以终端中切换成超级管理员用户身份了!...解决办法: 修改/root/.bashrc文件,将其中的alias ll=’ls -alF’ 修改为alias ll=’ls -l’,重新打开窗口即可生效 6.Windows下编写的shell脚本linux...下无法执行 解决办法: 方法1:windows下将shell脚本修改成linux格式文件 方法2:linux系统下使用命令dos2unix + 文件即可修改格式 如果无该命令,则使用sudo

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

    如何基于DataX做增量数据同步?

    ,并且客户端不能断开,否则任务会终止,由于执行日志是控制台输出,执行完成无法查看执行日志,所以我们需要换成命令非挂起执行,并且输出执行日志到指定目录,用以下命令替换: nohup python /usr...任务: 编写执行器shell脚本: 脚本任务的源码托管调度中心,脚本逻辑执行器运行。...当触发脚本任务时,执行器会加载脚本源码执行器机器上生成一份脚本文件,然后通过Java代码调用脚本;并且实时将脚本输出日志写到任务日志文件中,从而在调度中心可以实时监控脚本运行情况。...主要利用的是xxl-job的调度频率,然后到了执行时间节点直接远程执行shell脚本就可以了,解决好内网机器间的免密登录和执行权限就可以了。...,可以想象我们把部署了DataX同步工具的机器都注册到xxl-job调度平台,配置好调度策略,任务触发时发送远程shell脚本命令执行同步,如果执行失败则一台执行。

    3.9K10

    2023学习日志

    dockerDockerfile指令RUN指令RUN指令用于执行命令行命令,是最常用的指令之一RUN指令有两种格式:命令行格式 RUN 函数调用格式 RUN ["可执行文件", "...函数调用格式 COPY [--chown=:] ["", ......CMD类似于RUN指令,也有两种格式,推荐使用函数调用格式,因为命令行格式需要自动调用sh -c来执行命令行。...ENTRYPOINT指令还可用于主进程执行前运行一段脚本脚本的最后执行运行时指定的CMD参数ENV指令ENV指令用于设置环境变量,后续指令及运行时应用均可使用此处定义的环境变量格式为: //...,但该用户必须已经存在如果在脚本中切换身份,建议使用 gosu,因为su或sudo需要进行额外配置且容易出错格式: USER [:]HELTHCHECK指令HELTHECHECK

    14920

    shell脚本语言(超全超详细)

    shell脚本语言 1、shell的概述 2、脚本调用形式 打开终端时系统自动调用:/etc/profile 或 ~/.bashrc 3、shell语法初识 3.1、定义以开头:#!...:echo $SHELL shell脚本是一种脚本语言,我们只需使用任意文本编辑器,按照语法编写相应程序,增加可执行权限,即可在安装shell命令解释器的环境下执行 2、脚本调用形式 打开终端时系统自动调用...~/.bashrc 用户自己的家目录中的.bashrc 登录时会自动调用,打开任意终端时也会自动调用 这个文件一般设置与个人用户有关的环境变量,如交叉编译器的路径等等 用户手动调用用户实现的脚本...unix文件 方法一:dos2unix 如果没有该插件 需要安装 sudo apt-get install dos2unix dos2unix shell脚本 转换成功就可以执行运行 方法二:...所有函数使用前必须定义,必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用 案例:求最值 案例:函数分文件 fun.sh 24_sh.sh

    2.6K20

    svn迁移gitlab,构建前端打包发布流程

    但是shell中的提示输出信息无法本地进行显示,因此即使项目构建失败,开发人员并无法git命令行得到直观的提示,用户交互很不友好。...:     1,首先,我们update_f2e这个ruby中先执行原有的逻辑,最后执行我们自己写的update(shell脚本),但是问题在于update(shell脚本)中无法接收update_f2e...传入的参数,而且update(shell脚本)中的提示信息也无法显示终端,用户体验差,放弃;     2,然后针对调用流程重新构建,脚本全部ruby化。...将我们的shell脚本的逻辑修改为ruby,update_f2e中执行,问题仍然是输出信息无法显示,放弃;     3,究极版,将update_f2e这个ruby文件修改为shell脚本我们的shell...方法的判断,因此hooks/update的shell中切换到合适目录之后,解决了该问题。

    1.1K60

    Shell基础命令

    Shell基础 1.1 Shell概述 Linux内核与用户之间的解释器程序 通常指 /bin/bash 负责向内核翻译及传达用户/程序指令 相当于操作系统的“外壳” 1.2 Shell解析器 1)....脚本格式转换 文件格式互转命令 1.unix2dos:将具有unix风格的格式文件转化为具有window下的格式文件。...(2)等号两侧不能有空格 (3)bash中,变量默认类型都是字符串类型,无法直接进行数值运算。 (4)变量的值如果有空格,需要使用双引号或单引号括起来。...test_shell]$ B=9 -bash: B: readonly variable (5)bash中,变量默认类型都是字符串类型,无法直接进行数值运算 [root@xxx-test2...[()] { Action; [return int;] } funname 2.经验技巧 (1)必须在调用函数地方之前,先声明函数shell脚本是逐行运行。

    1.4K00

    其实Unix很简单

    Unix下的应用程序们就像一支正规军一样排列地整整齐齐,只要司令(内核)还在,系统是不会因为某个军队的损失而无法自举的。...而在Unix装软件,你不用担心你的系统目录下会莫明其妙地多出些乱七八糟的文件。就是copy那么简单,那怕是rpm自动安装,安装完,你也能够查询到软件安装对系统所做的改变。...这也是Unix的另一个特点——“命令的相互支持性”,命令们通过一个管道或是重定向,可以互相联系在一起,再加以Shell脚本的支持,哪怕要实现一些复杂的功能(比如一个小型的文本数据库),也是简单之极。...程序中切用户时,Unix只需要setuid/seteuid就行了,Windows对此有三个比较复杂的API:CreateProcessAsUser, ImpersonateLoggedOnUser,...:-( 5) Unix下,要把自己的程序加入系统的启动服务只需要在/etc/init.d中配置就行了。写下一个有启动停止功能脚本,以特殊命名的方式链接到不同启动模式目录下就行了。

    27510

    shell编程菜鸟教程_java并发编程实战 pdf

    Shell脚本语言是Linux/Unix系统上一种重要的脚本语言,Linux/Unix领域应用极为广泛,熟练掌握Shell脚本语言是一个优秀的Linux/Unix开发者和系统管理员必经之路。...利用Shell脚本语言可以简洁地实现复杂的操作,而且Shell脚本程序往往可以不同版本的Linux/Unix系统上通用。...和windows中的环境变量比较类似 自定义的环境变量: 局部变量: 函数调用函数执行结束,变量就会消失 对shell脚本中某代码片段有效 定义:local VAR_NAME=VALUE 相当于...非交互式的:这种shell可能由某些自动化过程启动,不能直接从请求用户的输入,也不能直接输出结果给终端用户看。输出最好写到文件。比如使用Shell脚本。...登录式:意思是这种是用户由/bin/login登陆进系统启动的shell,跟这个用户绑定。这个shell用户登陆启动的第一个进程。

    4.6K20

    高效的Shell编程建议及入坑

    注释一般包括下面几个部分: 脚本的写作时间,作者,版权等 脚本函数参数 脚本函数用途 脚本函数的注意事项 一些较复杂的单行命令注释 3)缩进有规矩,太长要分行 正确的缩进是很重要的,尤其是函数的时候...魔数是指在shell脚本中开头的预定义变量,只shell执行中有效; 通常是用一个变量的形式定义开头,然后调用的时候直接调用这个变量,这样方便日后的修改。...同样也适用其它编程语言函数的使用使得代码更模块化,更可读和可重用,shell脚本中定义函数的语法如下所示: #!...main "$@" #调用函数并传入命令行的参数 5)函数返回值 使用函数返回值要注意shell函数的返回值只能是整数,估计是因为一般情况下一个函数的返回值通常表示这个函数的运行状态,所以一般都是...下编写的shell脚本到Linux无法执行?

    82010

    Shell:子shell概念

    Shell解析命令行、调用命令行的过程都在这个环境中完成。 调用shell程序时,会读取配置文件来初始化Shell环境。...读取配置文件情况分为两种: 用户登录启动的shell image.png 非用户登录启动的shell image.png 什么是子shell 所谓子shell,即从当前shell环境中新开了一个shell...子Shell的本质可以理解为Shell的子进程,子进程的概念是由父进程的概念引申而来的,Linux系统中,系统运行的应用程序几乎都是从init(pid为1的进程)进程派生而来的,所有这些应用程序都可以视为...如果在Shell脚本中遇到子脚本(即脚本嵌套),就会先执行子脚本的内容,完成再返回父脚本继续执行父脚本内后续的命令及语句。...注意:子 Shell 虽然能使用父 Shell 的的一切,但是如果子 Shell 对数据做了修改,比如修改了全局变量,那么这种修改只能停留在子 Shell无法传递给父 Shell

    1.3K30

    命令执行与代码执行漏洞原理

    如PHP中的system,exec,shell_exec等,当用户可以控制命令执行函数中的参数时,将可注入恶意系统命令到正常命令中,造成命令执行攻击。...形成原因 脚本语言优点是简洁,方便,但也伴随着一些问题,如速度慢,无法解除系统底层,如果我们开发的应用需要一些除去web的特殊功能时,就需要调用一些外部程序。带来方便的同时也存在威胁。...) 命令执行漏洞的原理:操作系统中,“&、|、||”都可以作为命令连接符使用,用户通过浏览器提交执行命令,由于服务器端没有针对执行函数做过滤,导致没有指定绝对路径的情况下就执行命令(如添加一个名为admin...代码执行漏洞: 应用程序调用一些能够将字符串转换为代码的函数(如PHP中的eval)时,没有考虑用户是否控制这个字符串,将造成代码执行漏洞。.../方法之前,对参数进行过滤,对敏感字符进行转义 5.能使用脚本解决的工作,不要调用其他程序处理。

    2.4K30

    shell 脚本语法

    shell 是一种脚本语言,Linux、Windows中都常用到,本文记录相关语法。...用来声明脚本由什么shell解释,否则使用默认shell 调用 打开终端时系统自动调用:/etc/profile 或 ~/.bashrc /etc/profile :文件为系统的每个用户设置环境信息...Linux 运行 Win脚本Linux执行会报错,由于换行符定义不同,需要将windows文件 转换成 unix文件 可以使用 dos2unix 插件调整脚本 sudo apt-get install...命令执行返回的状态,用于检査上一个命令执行是否正确( Linux中,命令退出状态为0表示该命令正确执行,任何非0值表示命令出错)。...定义函数 函数名 () { 代码段 } function 函数名(){ 代码段 } 所有函数使用前必须定义,必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用 调用函数

    1.7K30

    UNIX 入门指南 – 什么是 Shell 脚本

    Shell用户访问 Unix 操纵系统的接口。它接收用户的输入,然后基于该输入执行程序。程序执行完,结果会显示显示器上。 Shell 就是运行指令、程序和 Shell 脚本的运行环境。...就和操作系统可以有很多种类一样,Shell 也有很多种。每一种 Shell 都有其特定的指令和函数集。 Shell 提示符 提示符 $ 被称为命令提示符。当显示命令提示符用户就可以键入命令。...Shell用户按 Enter 键,从用户输入设备读入输入信息,它通过查看用户输入的第一个单词,来获知用户想要执行的命令。一个字即使字符不分割组成的字符串,一般是空格和制表符分割字。...Bourne shell通常是安装在大多数版本的 Unix 中的 /bin/sh 目录。由于这个原因,不同版本的 Unix 上也会选择这种 Shell 来编写脚本。...Shell 脚本有条件语句(A 大于 B)、循环语句、读取文件和存储数据、读取变量且存储数据,当然,Shell 脚本也包括函数Shell 脚本函数都是翻译型语言,所以他们并不会被编译。

    99900

    一文入门Shell编程

    Shell 编程是 Linux 和类 Unix 系统上编写脚本的一种强大的方式。Shell用户和操作系统内核之间的接口,它提供了一种以脚本形式执行命令和控制系统的方法。...Unix 操作系统(如 Linux、macOS、FreeBSD)中,用户可以通过终端或终端仿真器与 Shell 交互。...Shell 通过解释用户输入的命令并将其转化为系统调用,与操作系统内核进行交互。它执行命令并返回结果,同时提供了一些基本的编程结构,如条件语句和循环,以便用户能够编写脚本来完成更复杂的任务。...} # 调用函数 my_function unsetunset5. 输入输出unsetunset 读取用户输入: echo "What's your name?".../bin/bash # 定义函数 greet() { echo "Hello, $1!" } # 调用函数 greet "John" 实例 5: 使用数组 #!

    12710

    Bash Shell

    和配置文件 Bash Shell的配置与变量Linux(UNIX)用户可根据需要重新配置系统,最常用重新配置Bash Shell 的方法如下:利用局域变量来设定Bash Shell,通过别名和函数来设定...脚本是存放了一些Linux命令的正文文件。Shell启动脚本Linux启动立即自动执行的脚本、其中包含了系统启动需要执行的命令和系统配置。...在有些UNIX或LInux书中也将启动脚本文件称为Shell初始化文件或系统配置文件。...Login shell执行的脚本和顺序: 当一个用户登录Linux时,登录shell按如下顺序执行所需的脚本:1.执行/etc/profile启动脚本/etc/profile中会调用/etc/profile.d...2.执行~/.bash_profile启动脚本~/.bash_profile启动脚本中又会调用~/.bashre启动脚本、而~/.bashrc启动脚本又将调用/etc/bashre脚本

    1.5K30

    Linux架构

    (实际上,一个操作系统要称得上是UNIX系统,必须要拥有一些库函数,比如ISO C标准库,POSIX标准等。) shell是一个特殊的应用。很多用户将它称为命令行。...没有图形界面之前,shell充当了用户的界面,当用户要运行某些应用时,通过shell输入命令,来运行程序。shell是可编程的,它可以执行符合shell语法的文本。...这样的文本叫做shell脚本(script)。可以架构图中看到,shell下通系统调用,上通各种应用,同时还有许多自身的小工具可以使用。Shell脚本可以寥寥数行中,实现复杂的功能。...这个文本直接传递给shell进行分析解释,然后执行。 最后,我们进入一般的应用。应用是一个程序,它可以 直接调用系统函数 调用函数 运行shell脚本 这些应用可以由多种语言开发。...库函数利用系统调用创造出模块化的功能, Shell则提供了一个用户界面,并让我们可以利用shell的语法编写脚本,以整合程序。

    1.9K111

    600个常用Linux命令大全,从A到Z

    chpasswd 用于一次更改多个用户的密码 chroot 用于更改根目录 chrt 用于操作进程的实时属性 chsh 用于更改用户的登录shell(当前登录shell) chvt 用于可用的不同...colrm 从文件中删除选定的列 column 用于列中显示文件的内容 comm 逐行比较两个已排序的文件并写入标准输出,共同的线条和独特的线条 compress 用于减小文件大小,压缩,文件将可用...它以后缀表达式的形式计算表达式 dd Unix 和类 Unix 操作系统的命令行实用程序,其主要目的是转换和复制文件 declare 用于声明shell变量和函数,设置它们的属性并显示它们的值 depmod...exit 用于退出当前运行的shell expa 将制表符转换为文件中的空格,当未指定文件时,它会从标准输入中读取 expect 此命令或脚本语言适用于需要用户输入的脚本,通过提供输入来自动执行任务...一旦程序终止,终端处于异常状态,这很有用 restore 用于从使用转储创建的备份恢复文件 return 用于退出 shell 函数

    39311
    领券