首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源Webshell利用工具——Altman

0×00前言 之前用过几款webshell工具,有B/C也有C/S,有的只能用于php或者aspx,当然个人用得最多、觉得用得舒服也只有菜刀了。...(并不认为这是在重复造轮子,很多时候,自己写个东西出来比仅仅懂得原理学到东西要多得多。)...首先说对脚本类型支持,虽然目前支持php,asp和aspx这3个类型,但是理论上所有的脚本语言都可以支持,只需要你为程序添加几个脚本类型文件。...妈妈再也不用担心被防火墙拦截啦~ 然后说说插件把,目前已经实现了命令执行、文件管理和数据库管理插件这三个插件,其他插件也已经在开发计划,基于插件接口,我们可以很容易开发出一个个好用插件(服务器文件爬虫...对了,它是开源想这也算是一个特色吧:) 0×03后记 写了快半年了,编码虽易,debug不易,且码且珍惜。

2.2K100
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用WLANSSID提取用户凭证数据

这几天,一直都在研究Windows无线热点(承载网络)功能。在研究过程脑海里突然冒出了一个非常有实用性想法:用无线热点SSID来进行数据提取。...因为SSID最多只支持32字节数据,所以我们并没有多少可以提取数据。不过,我们的确可以从如此有限数据中提取出像用户凭证这样信息。 ?...接下来,脚本会使用ROT13(并不打算称其为ROT13加密算法,因为这并不是正确技术术语)来对捕获到凭证数据进行编码,然后创建一个Windows无线热点。...想要提醒大家是,在针对客户端攻击、命令执行、人机接口渗透工具Kautilya、以及其他攻击技术,我们都可以使用这个脚本来作为攻击Payload。...添加了该后门对PowerShellv3支持,并且使用ROT13对SSID进行编码

1.6K80

一个Java方法能有多少个参数类型?这个好奇coder做了个实验

选自 justinblank 机器之心编译 参与:李志伟、张倩 在 JVM ,一个 Java 方法,最多能定义多少参数呢?这是一个很无聊问题,即使能定义一万个,十万个,谁又会真的去这么做呢。...编译器紧急行为会由于实现细节(堆栈溢出或同样不可预测/不相关东西)而设置意外限制。 不想在源代码上测试那点可怜 C++技巧,所以我决定测试编译器做了什么。...写了一个 Python 脚本,它使用二进制搜索找到最少致错类型参数。...尝试了一种新编码类型参数方法(先前链接文件 write_Type_Compact),使用完整合法 ASCII 字符(A-Z、a-z、$和_)。...因为没有提供关于类型参数信息,所以类文件显示它们扩展了对象,并在方法签名对其进行编码修改了生成器来解决这个问题。

68720

应用太慢了,给我司带来了巨额损失,该怎么办

其实,我们知道 JavaScript 本质上是一种单线程语言,运行一个事件循环。这意味着一次执行一条语句。由于这一限制,当试图运行自己代码以及任何第三方脚本时,它们必须在同一线程执行。...这意味着由于处理能力限制,它们会减慢主线程和彼此速度,也会减慢彼此速度。根据谷歌说法,添加第三方脚本后,有一些潜在问题会产生,列举了以下几点:会向多个服务器发出过多网络请求。...允许第三方脚本完全按照它们编码方式运行,无需任何更改。在 web worker 同步读写主线程 DOM 操作,允许在 web worker 运行脚本按预期执行。...这样做好处是第三方脚本可以继续按照它们编码方式工作。如下图所示,运行在代理全局变量 web worker 代码使用同步 XHR 使异步操作同步化。..."text/partytown" 属性,脚本能在主线程上运行。

45000

Python操作小结(mysql、txt

为了下次能快速上手,避免重复犯错,将python使用过程一些问题在这篇博文中记录小结一下,主要内容涉及到python操作mysql数据库,python发送http请求,解析txt文本,解析JSON...(注:是python2.7版本)         为方便操作,建议在系统环境变量path里面添加python安装路径,比如我是D:\Python27。...如下:         import os,glob,sys     注意:要想到添加模块成功import导入,需要重启python IDLE,否则虽然可以在cmd命令行成功import,却不能在...往数组添加值,用是数组append()方法;获取数组某位值,用: phoneList[index]即可。获取数组长度,可以用 len(List)方法。...python脚本     1. crontab执行定时任务方法,就不做过多说明了,就是指定定时执行时间、需执行脚本命令。

1.8K10

「懒惰美德」用 python 写了个自动生成给文档生成索引脚本

想到一个需求:能不能在每新增一条题目的笔记后,利用程序自动地将其归类、创建索引?用 Python 实现一个入门级脚本,涉及到文件读写、命令行参数、数组操作应用等知识点,在此分享给朋友们。.../vsc_leetcode/11.盛最多容器.cpp)- uu 2020.11.27 整数转罗马数字『生活从大位数开始描述数字,因此从大数与字符开始匹配』 匹配 字符串 [cpp](..../vsc_leetcode/11.盛最多容器.cpp)- 2020.11.27 整数转罗马数字『生活从大位数开始描述数字,因此从大数与字符开始匹配』 匹配 字符串 [cpp](....Python 与脚本文件 这样就要派上我们 Python 出场了。觉得这才是 Python 老本行:脚本文件。...记得Python猫曾经有篇文章[2],讲过为什么 Python 注释符号是 # 而不是 // 。 原因很可能是:Python老本行,就是写这一个个易用脚本文件,与shell类似。

1.2K20

如何写出安全、基本功能完善Bash脚本

但是,假设我们CI配置执行脚本如下所示呢: /opt/ci/project/script.sh 那么我们脚本不是在项目目录操作,而是在CI工具一些完全不同工作目录操作。...保留它是因为知道如果不必每次都用谷歌编码的话,我会更频繁地使用颜色。 其次,这些颜色只用于msg()函数,而不是echo命令。 msg()函数用于打印不是脚本输出所有内容。...要检查stderr是不是交互式终端时行为,请在脚本添加类似于上面的一行。然后执行它,将stderr重定向到stdout并通过管道将其发送到cat。...,就通常就会去做,即使整个脚本在一个地方使用。...显然,它不能在缺少Bash环境工作,比如alpinellinux。 Further reading 在用Bash或其他更好语言创建CLI脚本时,有一些通用规则。

52630

如何使用一条命令完成蘑菇博客部署?

DockerHub 有点类似于 Github,不是一个是托管镜像,另外一个是托管代码平台。...在 Docker 部署,用户需要下载蘑菇博客源码,然后进行编译和打包,生成对应 可执行 jar 包,然后发布到 Docker 容器。同时还需要启动容器已经安装好软件即可。...:完整版关闭脚本 kernStartup.sh:核心版启动脚本包含必要组件】 kernShutdown.sh:核心版关闭脚本 update.sh:用于更新镜像【同步最新代码时使用】 config:...因为需要把部署脚本拷贝到服务器,同时还要安装 Docker 和 Docker-Compose,以及在内存不够时候,配置虚拟内存。这些能不能在精简一些,想用一行命令就能搞定,然后表情就是… ?...终极部署脚本原理也是比较简单,就是对用户软件环境进行检测,如果某个所需运行环境不存在的话,就会帮我们自动安装,下面是截取 moguInit.sh 一部分代码。 #!

86830

使用FiddlerX5S插件查找XSS漏洞

作者 Taskiller OWASP top 10安全威胁CrossSite Scripting(跨站脚本攻击),允许攻击者通过浏览器往网站注入恶意脚本。...该工具针对有经验渗透测试人员,因为他们知道如何利用编码漏洞插入恶意脚本。 在本文中,我们可以看到如何使用包含x5s插件Fiddler,以及如何找到网站漏洞。...X5S:X5S是Fiddler一个插件,使用fiddler包记录技术,并通过在每个请求添加一条序文(Preamble),来找出包 哪些请求可能存在XSS漏洞。...图2FiddlerX5S标签 可以看到X5S标签已经添加到Fiddler中了。...图4X5S测试用例配置 为了演示效果,这里添加了一个包含XSS漏洞域名。但为了安全起见,本文把网站域名隐藏了。 下面开始一个页面一个页面地测试所有forms,并在Result标签查看扫描结果。

1.8K101

Fiddler Everywhere工具答疑

先说看法,大概率不会流行起来。 一开始看到这个软件GUI,非常惊喜,感觉就是软件,帮助我在无代码环境更好地完成一些工作。...特征 免费 专业版 捕获和检查流量 无限 无限 创建作曲家请求 无限 无限 创建已保存会话条目 最多 5 个会话 无限 共享已保存会话 最多 5 个会话(最多一个用户) 1000 会话 共享会话大小...为此查了一下官网产品路线图,发现因为定位不同,这些软件功能可能在未来很长一段时间不会出现在fiddler Everywhere未来版本。...2020年产品路线图: 调试和修改流量 在2019年下一个主要版本,我们将能够添加断点并修改服务器响应。 导入/导出会话 我们将优化导入/导出会话,以实现将流量导入和导出到文件。...个人看法:2020年的话,还是针对现有的功能进行强化,没有补充偏小众功能。个人比较期待脚本支持,因为就可以自定义功能了。

2.5K20

存储型XSS攻防:不想做开发黑客不是好黑客

写入一段平台生成xss脚本: 当某人进入带有这个脚本页面时,js脚本会获取他cookie并发往xss平台。...0x01、对关键字script进行过滤 作为开发者,你很容易发现,要想进行xss攻击,必须插入一段js脚本,而js脚本特征是很明显脚本包含script关键字,那么我们只需要进行script过滤即可...回到之前代码。 为方便说明,取nickname参数,其实传入四个参数需要做同样处理。...这种编码方式为字符编码 字符编码:十进制、十六进制ASCII码或unicode 字符编码,样式为“&#数值;”, 例如“j”可以编码为“j”或“j” 上述代码解码之后如下: <a href=javascript...举个例子吧,当你想在HTML页面上显示一个小于号(<)时,浏览器会认为这是标签一部分(因为所有标签都由大于号,标签名和小于号构成),因此,为了能在页面上显示这个小于号(<),我们引入了HTML字符实体概念

1.8K20

【转】使用awk

但实际上,第一个脚本这样写没错,但第二个脚本却是错。 为什么呢? 因为竖线在正则表达式是一个特殊字符,表示匹配竖线左右字符组之一。如果想使用竖线本身,需要对用转义符。...4 内存限制问题 如果awk是32位程序(可以使用file命令判断),那么上面的脚本1,很可能跑着跑着就core了。因为默认情况下,32位awk最多只能消耗256M内存。...gbk编码,中文由两个字节组成,第一个字节取值范围是[128, 256),第二个字节取值范围是[0, 256)。...可以用以下脚本输出gbk编码包含竖线特殊中文:(其它编码类似) echo|awk '{for(i = 128; i < 256; i++) { printf("%c| ", i); } }' #终端编码要是...所以现在写比较复杂awk脚本,变量名都习惯前面加上v_后缀,这样可以减少名字冲突概率。

1.6K30

GitHub 上卖5美元脚本,却给我带来了一年数十万元报酬

作者是一名服务于律所程序员,他通过脚本程序将自己工作变成自动化处理,于是每天只需工作 10 分钟,就能赚取“接近 9 万(美元)”年薪,他在帖子简要分享了自己工作。...每天在办公桌前待 10 分钟 根据帖子,该程序员受雇于一家中等规模律师事务所,职位是 IT 专家,主要处理所有用于审判电子证据。...这时候最好手动操作,然后更改脚本以在以后搜索忽略该文件夹。)” 有人问作者为什么不卖掉脚本然后大赚一笔,他坦言这不是价值数百万美元高端程序。这是用记事本编写几行代码。...对此,作者回应称确实没那么简单——“脚本涉及更多步骤,它执行没有在这里讨论功能。讨论这些功能更有可能泄露坐标。但脚本核心,传输和哈希等等都是真实。...“觉得所有这些类型帖子教会需要 1)学习如何编码和 2) 找到一份悠闲办公室工作。” 获得最多赞同第一热评则说,“将你工资看成是自动化程序订阅服务,哈哈。

32410

使用Python进行人脸聚类详细教程

对于每个检测到面部+编码,我们构建一个字典(第6和7行),其中包括: 输入图像路径 图像中人脸位置(即边界框) 128维编码本身 然后我们将字典添加到我们data列表(第8行)。...只要确保你安装DLIB与CUDA,把你GPU优势发挥出来。 但是,如果使用CPU在笔记本电脑上执行脚本,则脚本可能需要运行20-30分钟。...在我们例子,我们设计 了计数labelID,因为我们知道我们数据集包含5个人图像。是否这样做在很大程度上取决于你项目。...,然后抓取最多25个图像随机样本嵌入蒙太奇。...面对聚类结果 此脚本只需要一个命令行参数 – 编码文件路径。

5.8K30

油猴脚本入坑指南

基础 这部分主要是开始写油猴脚本前应当有所了解知识 常见用户脚本管理器 Tampermonkey 应该是各位见得最多也是最知名,好用又稳定,多浏览器支持,很喜欢 Greasemonkey 用户脚本始祖...,我们现在一直习惯说油猴脚本“油猴”实际上就是 Greasemonkey,支持 Firefox 由于与 Tampermonkey 等其它脚本管理器在 API 使用上会有些区别,导致某些情况下你很难保持你脚本同时对...Greasemonkey 兼容,一般直接放弃兼容 Violentmonkey 由国人开发一款脚本管理器,界面好看,很喜欢 元数据 即每个油猴脚本都有的,脚本开头很多行注释内容,这是油猴脚本关键基础部分...GM_getResourceURL GM.getResourceUrl 获取元数据定义 @resource 资源 URL(base64 编码data:协议地址) GM_openInTab GM.openInTab...如果你确实需要访问 window,可以使用 unsafeWindow,但在正式发布脚本你不应该将任何油猴 API 或者脚本变量通过它暴露到 window unsafeWindow 在不同脚本管理器表现可能会有所不同

3.9K00

DVWA 1.10 High等级CSRF另类通关法

需要先说明一下DVWA数据库设计,guestbook表name字段类型为varchar(100),也就是说最多name只能写入100个字符,超过字符会被数据库抛弃不存储。...0x02 前端先设置油猴脚本 由于DVWA前端Name字段限制长度10个字符,而且测试过程中发包次数很多,每次都要修改长度就很烦,这里就可以让油猴代替我们修改,当然你也可以用Burpsuite发包,这里写了自己测试方法...安装脚本,并确保脚本处于启用状态。 ? 这时候打开测试页面,就可以直接输入最多100个字符了,而且Message会自动填入1。 下面开始测试。... 在此之后想到大佬说事件内可以解析ASCII编码字符串...设想如果管理员登陆刷新一次留言板,这样成功率并不能够然人满意,又开始另想办法了。

95510

py文件运行

上一步执行 python d:t1.py 时,明确指出 t1.py 脚本由 python 解释器来执行。 如果想要类似于执行shell脚本一样执行python脚本,例: ....python2解释器在加载 .py 文件代码时,会对内容进行编码(默认ascill),而python3对内容进行编码默认为utf-8。...,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。..., 注:此处说是最少2个字节,可能更多 UTF-8,是对Unicode编码压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码内容用1个字节保存、欧洲字符用2...作用就是多行字符串必须用多引号 msg = ''' 今天想写首小诗, 歌颂同桌, 你看他那乌黑短发, 好像一炸毛鸡。

2.2K30

【消消大冒险】工程资源结构与解析

工程没有附属有文档,下面将工程结构介绍一下,可以帮助大家快速了解资源组织结构,以及所理解模块化设计思路,也欢迎你提出不同意见。 一、整体结构 下图是整体目录结构。 ?...一是方便管理控件,二是在代码可以减少硬编码,这也是之前介绍预制体控件(预制体+脚本=控件)具体实施方案。 二、通用组件脚本 ?...components 目录主要是通用脚本,可以挂载到任意节点,从名字应该能猜到他作用,不过这里为了初学伙伴,为每个组件增加了中文说明,看下图: ?...GameEvent这里比较特殊,只能在当前项目中使用,将它归类到了【奎特尔】消灭星星类别了。...首页场景 HomeScene 是进入游戏主界面,最早它是没有逻辑控制,也就是说没有 HomeScene.js 这个脚本,后来增加了微信小游戏控制逻辑,添加了这个脚本,功能是接收消息打开排行榜,现在来看

55920

——啥玩意,是敲代码

B/S结构(Browser/Server)是浏览器服务器这种开发模式, 就是安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件 什么是C/S?...下面的这张图是当初理解B/S和C/S后,理解和总结,对应于生活去理解,是个90后,记得小时候偷着去网吧玩,网吧电脑上都是些像“血战上海滩”,“红色警戒”等游戏,那个时期,用最多就是局域网,用最多都是...C/S模式开发软件,知道后来互联网兴起,刚开始能在网页上玩一些小游戏,后来网页上小游戏也越来越火,好多人都在玩,再发展到今天,微信小程序也是火飞起,一直在想,要是有一天,在网页上开发游戏体验和在客户端下载游戏体验一样...之后作为竞争对手微软在自家IE3加入了名为JScript(名称不同是为了避免侵权)JavaScript实现。...,TC39来此各大公司以及其他关注脚本语言发展公司程序员组成,经过数月努力完成了ECMA-262——定义了一种名为ECMAScript脚本语言标准。

79420
领券