From: M.N.A.Smadi on
hi;

I need a simple script to run the ping command with some parameters and
be able to read the return value of the ping function. Any pointers will
be appreciated

thanks
m.smadi
From: Grant Edwards on
On 2005-09-11, M.N.A.Smadi <smadim2(a)grads.ece.mcmaster.ca> wrote:

> I need a simple script to run the ping command with some parameters and
> be able to read the return value of the ping function. Any pointers will
> be appreciated

http://www.google.com/search?hl=en&q=python+ping

--
Grant Edwards grante Yow! I think my CAREER
at is RUINED!!
visi.com
From: billiejoex on
Impacket module can helps you to construct the ip/icmp packet structure,
then you can send the packet and wait for the ECHOREPLY by using a
RAW_SOCKET.
Here's an example:
http://oss.coresecurity.com/impacket/ping.py

Cheers

> I need a simple script to run the ping command with some parameters and be
> able to read the return value of the ping function. Any pointers will be
> appreciated
>
> thanks
> m.smadi


From: Jorgen Grahn on
On Mon, 12 Sep 2005 01:36:35 +0200, billiejoex <billiejoex(a)fastwebnet.it> wrote:
> Impacket module can helps you to construct the ip/icmp packet structure,
> then you can send the packet and wait for the ECHOREPLY by using a
> RAW_SOCKET.
> Here's an example:
> http://oss.coresecurity.com/impacket/ping.py

Yeah, but is he willing to be root, and ditch Windows, just to be able to
ping? Exec()ing the ping utility is often better, but beware -- different
pings take different options.

[the original poster]
>> I need a simple script to run the ping command with some parameters and be
>> able to read the return value of the ping function.

What is "the return value of the ping function"? You can use the ping
utility for many different things, and it reports many different kinds of
outcomes. It's not black and white.

/Jorgen

--
// Jorgen Grahn <jgrahn@ Ph'nglui mglw'nafh Cthulhu
\X/ algonet.se> R'lyeh wgah'nagl fhtagn!
From: Harlin Seritt on
You can do the following:

import os

data = os.popen('ping machineName').read()
if 'request timed out' in data or 'unknown host' in data:
Ping Failed Code
else:
Ping Returned Something Good Code

This is the quickest and really most effective way to get it done IMO.

Harlin Seritt
Internet Villa: www.seritt.org

 | 
Pages: 1
Prev: Expected Value
Next: Brute force sudoku cracker