Re: limited python virtual machine
From: Aahz (aahz_at_pythoncraft.com)
Date: 01/29/05
- Next message: Aahz: "Re: Textual markup languages (was Re: What YAML engine do you use?)"
- Previous message: CBFalconer: "Re: what's OOP's jargons and complexities?"
- In reply to: Alex Martelli: "Re: limited python virtual machine"
- Next in thread: Alex Martelli: "Re: limited python virtual machine"
- Reply: Alex Martelli: "Re: limited python virtual machine"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 29 Jan 2005 06:31:45 -0500
In article <1gr3mwj.1mhbjao122j7fxN%aleaxit@yahoo.com>,
Alex Martelli <aleaxit@yahoo.com> wrote:
>Steven Bethard <steven.bethard@gmail.com> wrote:
>>
>> If I could see how to go from 'object' (or 'int', 'str', 'file', etc.)
>> to 'eval' or '__import__', that would help out a lot...
>
>>>> object.__subclasses__()
>[<type 'type'>, <type 'weakref'>, <type 'int'>, <type 'basestring'>,
><type 'list'>, <type 'NoneType'>, <type 'NotImplementedType'>, <type
>'module'>, <type 'zipimport.zipimporter'>, <type 'posix.stat_result'>,
><type 'posix.statvfs_result'>, <type 'dict'>, <type 'function'>, <class
>'site._Printer'>, <class 'site._Helper'>, <type 'set'>, <type 'file'>]
>
>Traipse through these, find one class that has an unbound method, get
>that unbound method's func_globals, bingo.
One thing my company has done is written a ``safe_eval()`` that uses a
regex to disable double-underscore access.
-- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "19. A language that doesn't affect the way you think about programming, is not worth knowing." --Alan Perlis
- Next message: Aahz: "Re: Textual markup languages (was Re: What YAML engine do you use?)"
- Previous message: CBFalconer: "Re: what's OOP's jargons and complexities?"
- In reply to: Alex Martelli: "Re: limited python virtual machine"
- Next in thread: Alex Martelli: "Re: limited python virtual machine"
- Reply: Alex Martelli: "Re: limited python virtual machine"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|