Sockets, Shellcode, Porting & Coding: Reverse Engineering Exploits and Tool Coding for Security Professionals

Python

Python was invented by Guido Van Rossum in 1990. Its first official version was published in 1991. Named by Van Rossum for his interest in the Monty Python movies, Python initially did not gain the same heavy support as Perl. Over time, however, the advocate count grew, and the comp.lang.python usenet group was founded in 1994. Unlike GNU, Python was originally released completely free; no stated or implied license accompanied it.

Just as with almost every other scripting language, one of the main goals of Python was rapid application development. As an interpreted language, Python requires an accompanying interpreter for script execution. At the time of publishing, two main interpreters existed for Python. The following sites contain detailed documentation on both interpreters and provide mechanisms for free downloads:

  • www.python.org

  • www.activestate.com

Python scripts can be written and executed on a long list of operating systems, including the gamut of Microsoft Windows platforms and numerous flavors of UNIX, Linux, and Mac.

Python is an object-oriented scripting language that provides the ability to create and use objects, classes, and their methods. Easy to embed and extend with other languages, it was designed to avoid ambiguity. Overall, Python is an extremely powerful language that is favored by companies such as Information Security, Bioinformatics, and Applied Mathematics. This popularity is accredited to the easy development application program interface (API), the ability to code low-level processes, the performance, and the socket design.

Note

CANVAS, a security tool written by Dave Aitel, is quickly gaining...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Integrated Development Environment (IDE)
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.