Nmap Security Scanner
*Intro
*Ref Guide
*Install Guide
*Download
*Changelog
*Book
*Docs
Security Lists
*Nmap Hackers
*Nmap Dev
*Bugtraq
*Full Disclosure
*Pen Test
*Basics
*More
Security Tools
*Pass crackers
*Sniffers
*Vuln Scanners
*Web scanners
*Wireless
*Exploitation
*Packet crafters
*More
Site News
Site Search:
Exploit World
Advertising
About/Contact
Credits
Sponsors:
edgeos

Nmap Development: Re: zenmap as root error

Re: zenmap as root error

From: Joćo Medeiros <ignotus21_at_gmail.com>
Date: Tue, 1 Apr 2008 23:28:46 -0300

On Tue, Apr 1, 2008 at 11:21 PM, Guilherme Polo <ggpolo_at_gmail.com> wrote:
> 2008/4/1, Joćo Medeiros <ignotus21_at_gmail.com>:
>
> > On Tue, Apr 1, 2008 at 10:52 PM, Guilherme Polo <ggpolo_at_gmail.com> wrote:
> > > But, for PyGtk 2.8 and earlier I would suggest doing this in a
> > > different manner (and much simpler and less error-prone):
> > >
> > > try:
> > > import gtk
> > > except ImportError, e:
> > > print e
> > >
> > > For PyGtk 2.10 and newer, ImportError is actually a warning so the
> > > code changes a bit:
> > >
> > > import warnings
> > > warnings.filterwarnings('error', module='gtk')
> > > try:
> > > import gtk
> > > except Warning, w:
> > > print w
> > > warnings.resetwarnings()
> > >
> >
> >
> > I think that just display the an eventually warning is not enough. We
> > have to leave segfault.
>
> If this Warning happens, it implies the gtk engine couldn't start and
> the app wouldn't run anyway (or could try and segfault). Also, you
> could just call exit after your print that message, it was just a
> correct template on how to proceed when importing gtk fails.

Hum, sorry if I'm wrong, but if I just call exit in a warning
exception the programing will exit with any warning. Maybe some
warning does not cause segfault.

>
> > By this way we have to check if the waring is
> > associated to display too.
>
> Why ? Just checking for DISPLAY, like you proposed, doesn't solve this.

Because of what I say above I think we have to check display
condition. Checking the if DISPLAY var is set and the system is
*nix-like the problem is solved. I have just tested in my linux
machine few minutes ago.

Att, Joćo Medeiros.

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org
Received on Apr 01 2008

[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]