【 Grey Hack 】万金油脚本:常见端口获取shell

目录

  • 脚本源码
  • 用法
  • 效果及示例
    • 成功示例
      • FTP (21)端口
      • HTTP (80)端口
    • 失败示例

版本:Grey Hack v0.7.3618 - Alpha


适用于SSH (22) 端口、FTP (21) 端口、HTTP (80) 端口、SMTP (25) 端口及3306/3307 端口。

脚本源码

if params.len != 2 or params[0] == "-h" or params[0] == "--help" then exit("<b>Usage: "+program_path.split("/")[-1]+" [ip_address] [port]</b>")
metaxploit = include_lib("/lib/metaxploit.so")
if not metaxploit thenmetaxploit = include_lib(current_path + "/metaxploit.so")
end if
if not metaxploit then exit("Error: Can't find metaxploit library in the /lib path or the current folder")
address = params[0]
port = params[1].to_intnet_session = metaxploit.net_use( address, port )
if not net_session then exit("Error: can't connect to net session")
metaLib = net_session.dump_libprint("Founded " + metaLib.lib_name + " " + metaLib.version)if not metaLib then exit("Error: TargetLib not found.")resultMem = ""
resultKey = ""exploits = metaxploit.scan(metaLib)
for exploit in exploitsprint(exploit)result_lists = metaxploit.scan_address(metaLib, exploit).split("Unsafe check: ")[1:]for result_list in result_liststarget_str = result_list.split(".")[0]target_key = target_str.split(" ")[-1]result = metaLib.overflow(exploit, target_key[3:-4])if typeof(result) == "shell" thenroot_file = result.host_computer.File("/root")if root_file.has_permission("w") thenresult.start_terminalelse if root_file.has_permission("r") thenresultMem = exploitresultKey = target_key[3:-4]elseif resultMem == "" then resultMem = exploitif resultKey == "" then resultKey = target_key[3:-4]end ifend ifend for
end for
result = metaLib.overflow(resultMem, resultKey)
if typeof(result) == "shell" thenresult.start_terminal
end if
exit("Fail...")

用法

【脚本名】 【公网IP】 【端口号】

效果及示例

先检测目标端口库版本
再尝试遍历攻破漏洞以获取shell
视情况不同,可能得到游客、用户或root权限
在这里插入图片描述

成功示例

FTP (21)端口

得到了游客身份的shell
在这里插入图片描述

HTTP (80)端口

得到了普通用户身份的shell
在这里插入图片描述
在这里插入图片描述

失败示例

若尝试失败,则最终提示Fail,请运用社会工程学改善条件
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Date 类型转换

Date类型默认固定输出格式是 “Fri Apr 12 17:26:23 CST 2013” 该类型属性本身无法改变格式&#xff0c;要想在前台jsp等页面呈现出你想要的格式就需要改变类型。 Date 转换成 String      转换成其它如“YYYY-MM-DD”,"YYYY-MM-DD hh:mm:ss"等之类的格式 Si…

ECharts整合HT#160;for#160;Web的网络拓扑图应用

ECharts图形组件在1.0发布的时候我就已经有所关注&#xff0c;今天在做项目的时候遇到了图标的需求&#xff0c;在HT for Web上也有图形组件的功能&#xff0c;但是在尝试了下具体实现后&#xff0c;发现HT for Web的图形组件是以矢量的格式来呈现的&#xff0c;在展现上可以有…

一个月后,我们又从 MySQL 双主切换成了主 - 从!

&#x1f680; 优质资源分享 &#x1f680; 学习路线指引&#xff08;点击解锁&#xff09;知识定位人群定位&#x1f9e1; Python实战微信订餐小程序 &#x1f9e1;进阶级本课程是python flask微信小程序的完美结合&#xff0c;从项目搭建到腾讯云部署上线&#xff0c;打造一…

如何进行有效的沟通----日常沟通及会议

日常开发和工作中会经常遇到沟通不畅的问题&#xff0c;"communication" 不论是在学术还是实践中都是一个很重要的议题。因为低效的沟通造成的开发事故有时候是灾难性的。 沟通的问题为认为本质上就是信息不对称。下面以日常沟通及会议沟通做一些浅显的讨论&#xff…

【 Grey Hack 】万金油脚本:常见端口获取Password

目录脚本源码用法效果及示例SSH &#xff08;80&#xff09;端口FTP &#xff08;21&#xff09;端口HTTP &#xff08;80&#xff09;端口失败示例SMTP &#xff08;25&#xff09;端口版本&#xff1a;Grey Hack v0.7.3618 - Alpha 适用于SSH (22) 端口、FTP (21) 端口、HTTP…

什么时候用synchronized

解决安全问题的方式&#xff1a; java中提供了一个同步机制&#xff1a; 解决原理&#xff1a;让多条操作共享数据的代码在某一个时间段&#xff0c;被一个线程执行完&#xff0c;在执行过程中&#xff0c;其它线程不可以参与执行 同步格式&#xff1a; 同步代码块&#xff1a;…

pygame写游戏,常用代码记录

2019独角兽企业重金招聘Python工程师标准>>> pygame 写起游戏来还是挺不错的&#xff0c;不过我也没用过别的什么东西写&#xff0c;所以也没什么发言权。 些游戏我是从这篇文章开始入门的13岁天才儿童教你写游戏 下面是一些常用的代码片段&#xff0c;记录下来&…

每天一个linxu命令6之jps  查看java进程的端口

jps -- Java Virtual Machine Process Status Tool 可以列出本机所有Java进程的pid jps [ options ] [ hostid ] 选项 -q 仅输出VM标识符&#xff0c;不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全的包名&#xff0c;应用主类名&…

聊聊 C++ 中几类特殊成员函数

&#x1f680; 优质资源分享 &#x1f680; 学习路线指引&#xff08;点击解锁&#xff09;知识定位人群定位&#x1f9e1; Python实战微信订餐小程序 &#x1f9e1;进阶级本课程是python flask微信小程序的完美结合&#xff0c;从项目搭建到腾讯云部署上线&#xff0c;打造一…

poj2975——Caesar密码

原题&#xff1a; Description 据说最早的 密码来自于罗马的凯撒大帝。消息加密的办法是&#xff1a;对消息原文中的每个字母&#xff0c;分别用该字母之后的第5个字母替换&#xff08;例如&#xff1a;消息原文中的每个字母A都分别替换成字母F&#xff09;。而你要获得消息原文…

有趣的面试题

MR找共同朋友&#xff0c;数据格式如下&#xff1a; A B C D E F B A C D E C A B E D A B E E A B C D F A 第一字母表示本人&#xff0c;其他是他的朋友&#xff0c;找出有共同朋友的人&#xff0c;和共同朋友是谁 1 import java.io.IOException;2 import java.util.Set;3 im…

mysql 数据库定时备份 增量/全备份

echo 开始:$Begin 结束:$Last $GZDumpFile succ >> $LogFilecd $BakDir/daily/bin/rm -f * 2&#xff09;增量备份脚本&#xff08;脚本中mysql的数据存放路径是/home/mysql/data&#xff0c;具体根据自己的实际情况进行调整&#xff09;[roottest-huanqiu ~]# vim /root…

【 Grey Hack 】万金油脚本:路由器漏洞检测

目录脚本源码用法效果及示例版本&#xff1a;Grey Hack v0.7.3618 - Alpha 脚本源码 if params.len ! 2 or params[0] "-h" or params[0] "--help" then exit("<b>Usage: "program_path.split("/")[-1]" [ip_address] […

中小企业ERP实施的项目管理

目前&#xff0c;我国正在大力推行企业信息化建设&#xff0c;作为一种包含了现代管理思想的ERP(Enterprise Resource Planning)系统日益成为现代企业业务运作的主要工具&#xff0c;为了提升管理水平&#xff0c;提升企业竞争力&#xff0c;在一些实力较强的企业纷纷导入ERP之…

Java开发学习(十一)----基于注解开发bean作用范围与生命周期管理

&#x1f680; 优质资源分享 &#x1f680; 学习路线指引&#xff08;点击解锁&#xff09;知识定位人群定位&#x1f9e1; Python实战微信订餐小程序 &#x1f9e1;进阶级本课程是python flask微信小程序的完美结合&#xff0c;从项目搭建到腾讯云部署上线&#xff0c;打造一…

leetcode------Subsets

标题&#xff1a;Subsets通过率&#xff1a;28.2%难度&#xff1a;中等Given a set of distinct integers, S, return all possible subsets. Note: Elements in a subset must be in non-descending order.The solution set must not contain duplicate subsets.For example,I…

动规(LIS)-POJ-2533

http://poj.org/problem?id2533 Longest Ordered Subsequence 给定&#xff4e;个正整数&#xff0c;求最长上升子序列&#xff08;LIS&#xff09;长度&#xff08;子序列中的元素不要求连续&#xff09;. 解题报告 思路 经典的LIS问题&#xff0c;O(n^2)的朴素做法不多作介绍…

【 Grey Hack 】万金油脚本:从路由器获取Password

目录脚本源码用法效果及示例版本&#xff1a;Grey Hack v0.7.3618 - Alpha 脚本源码 if params.len ! 2 or params[0] "-h" or params[0] "--help" then exit("<b>Usage: "program_path.split("/")[-1]" [ip_address] […

Java的注解机制——Spring自动装配的实现原理

JDK1.5加入了对注解机制的支持&#xff0c;实际上我学习Java的时候就已经使用JDK1.6了&#xff0c;而且除了Override和SuppressWarnings(后者还是IDE给生成的……)之外没接触过其他的。 进入公司前的面试&#xff0c;技术人员就问了我关于注解的问题&#xff0c;我就说可以生成…

【一知半解】AQS

&#x1f680; 优质资源分享 &#x1f680; 学习路线指引&#xff08;点击解锁&#xff09;知识定位人群定位&#x1f9e1; Python实战微信订餐小程序 &#x1f9e1;进阶级本课程是python flask微信小程序的完美结合&#xff0c;从项目搭建到腾讯云部署上线&#xff0c;打造一…