Your security, networking, programming, and application news source.
Google

Saturday, November 29, 2008

Ubuntu Linux Kernel Vulnerabilities Advisory

Ubuntu


Ubuntu has released a security advisory (below), detailing 9 potential kernel vulnerabilities. The advisory appears to encompass all Ubuntu's and suggests a kernel image upgrade. This will require a reboot and require a reinstall of all third party kernel modules that are installed.

<Ubuntu: USN-679-1: Linux kernel vulnerabilities> (Nov 27, 2008)



Wednesday, November 26, 2008

Assembly Programming in Python!

CorePy


CorePy 1.0 Officially Released! (Nov 17, 2008)

  <CorePy> is a <Python> package that allows executing assembly instructions for x86, Cell BE, and PowerPC processors (32 and 64 bit) from within Python. It is an open source project available under a BSD license

  CorePy's usage is comparable to inline assembly in other languages, but provides much more control than most provide.

"high-performance applications that take advantage of advanced processor features, including multiple cores and vector instruction sets (SSE, VMX, SPU), usually inaccessible from high-level languages."

  CorePy works by using an ISA, a library of architecture instruction sets, to build a list of instructions in a InstructionStream. This is called a synthetic program and is converted to a stream of reusable processor instructions. These synthetic programs can be executed by the processor synchronously or asynchronously, passing parameters to and from other synthetic programs.

  A print function is built in that supports plugins for printing the instruction stream out to assembly. Nasm seems to be ready, but GAS-compatible output seems to be incomplete.

A simple example from the website:

# Load the x86_64 instructions and environment
>>> import corepy.arch.x86_64.isa as x86
>>> import corepy.arch.x86_64.platform as x86_env
Platform: linux.spre_linux_x86_64_64

# Create a simple synthetic program
>>> code = x86_env.InstructionStream()
>>> code.add(x86.mov(code.gp_return, 12))

# Execute the synthetic program
>>> proc = x86_env.Processor()
>>> result = proc.execute(code, mode='int')
>>> print result
12



<CorePy>

<Download Page>

Tuesday, November 25, 2008

Fedora 10 is Here!



Fedora 10 is here!


<Get Fedora KDE> <Get Fedora GNOME>

<Fedora Torrents>

Major new features at a glance:
  • Wireless connection sharing enables ad hoc network sharing

  • Better setup and use of printers

  • Virtualization storage simplified

  • SecTool intrusion detection system

  • RPM 4.6 is a major update

  • Rewrite of the PulseAudio sound server

  • Improved webcam support

  • Better support for infrared remote controls

<Full release notes>

Thursday, November 20, 2008

Tired of Stupid Questions People Should Have Googled?

Let Me Google That For You [dot] Com


<LetMeGoogleThatForYou.Com>

Tired of people asking stupid questions they could have easily Google'd themselves? This website generates a link for you like so:

http://letmegooglethatforyou.com/?q=turn+power+on

This link you can share with your local lazy fool. The link will show an informative animation showing how to enter their particular query into Google, click search, declare "Was that so hard?", and then show the results. Try it above!

(Requires JavaScript access to letmegooglethatforyou.com and googleapis.com)