WYAE - FWTOOLS Mailing List Archive
| RE: [fwtools] problem piping data into python scripts
|
| From: | Mike Barkett |
| Date: | Fri, 28 May 2010 09:33:30 -0700
|
--_002_A0790C0DE2F7F2498FE44703596F1F1B16DB3A063DUSEXCHANGEadc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Disclaimer: While I do work for Check Point, do NOT construe anything in th=
is message as Check Point's official view or support for fwdoc or this patc=
h. The opinions expressed herein are my own and not those of Check Point.
In my experimental usage of fw1r65_to_fwdoc.pl, I ran into a few issues suc=
h as the one you describe and ended up implementing a similar fix to yours.=
I believe it also fixes Kev's original missing comma issue. I've used th=
e modified version with R6x and R70 policy files and while it's not perfect=
, it works almost every time. (In particular, global objects in R70 P-1 wi=
ll sometimes mess it up.) I attached the patch for fw1r65_to_fwdoc.pl if a=
nyone is still using it and wants to play with it.
You may notice I also added the timeout field to the services parser, and h=
ad to update fwdoc_to_tables accordingly. If anyone is interested in that =
patch then let me know.
In the mean time, I hadn't noticed that fw1r70_to_fwdoc was released. I'll=
check it out. Thanks for the tip!
-MAB
-----Original Message-----
From: Ken Welsh [mailto:kwelsh@westpac.com.au]=20
Sent: Thursday, May 27, 2010 5:39 PM
To: fwtools@wyae.de
Cc: keven.lincoln@bt.com
Subject: Re: [fwtools] problem piping data into python scripts
Kev,
If you set up your command prompt to have a scroll lines lenght of maybe 30=
00, run your script and then press the 'pause' key. When you scroll back u=
p to the start of your command, I think you will find that there is an erro=
r which may have something to do with a missing or incorrect 'key'.
I had this happen on fw-1 configs that did not have any NATing so I ended u=
p modifying the inital fwdoc script to check if there is NATing involved an=
d if not then put a dummy entry into the .fwdoc file. (I am not a programme=
r so this was the only way I figure out quickly how to get around
this)
I hope this helps you.
Regards,
Ken...
wrote on 27/05/2010 20:13:21:
> Hi,
>=20
> I am having problems trying to pipe the output from fw1r70_to_fwdoc=20
> into the python scripts to process the data further.
>=20
> I have tried both under windows an umbutu linux.
>=20
> When I pipe the file produced by fw1r70_to_fwdoc into a python script,=20
> the source file is echoed to the screen but no output is produced by=20
> the python script
>=20
> For example,
>=20
> Cat file.fwdoc | fwdoc_verity.py > verify.txt
>=20
> Just causes file.fwdoc to be echoed to the screen and an empty file=20
> verify.txt to be produced
>=20
> Thanks in advance for any help
> Regards
>=20
> kev
>=20
> Keven Lincoln | Enterprise Solutions Designer | BT Innovate & Design
> | Mob:+44 (0)780 1039 957
> E: keven.lincoln@bt.com [attachment "smime.p7s" deleted by Ken=20
> Welsh/CORPAU/WBCAU/WBG]
> ----------------------------------------------------------=20
> FireWallTOOLS-Mailinglist fwtools@wyae.de
> ----------------------------------------------------------
> to unsubscribe send a mail to: minimalist@wyae.de with the
> subject: unsubscribe fwtools
Please consider our environment before printing this email.
WARNING - This email and any attachments may be confidential. If received i=
n error, please delete and inform us by return email. Because emails and at=
tachments may be interfered with, may contain computer viruses or other def=
ects and may not be successfully replicated on other systems, you must be c=
autious. Westpac cannot guarantee that what you receive is what we sent. If=
you have any doubts about the authenticity of an email by Westpac, please =
contact us immediately.
It is also important to check for viruses and defects before opening or usi=
ng attachments. Westpac's liability is limited to resupplying any affected =
attachments.
This email and its attachments are not intended to constitute any form of f=
inancial advice or recommendation of, or an offer to buy or offer to sell, =
any security or other financial product. We recommend that you seek your ow=
n independent legal or financial advice before proceeding with any investme=
nt decision.
Westpac Institutional Bank is a division of Westpac Banking Corporation, a =
company registered in New South Wales in Australia under the Corporations A=
ct 2001 (Cth). Westpac is authorised and regulated in the United Kingdom by=
the Financial Services Authority and is registered at Cardiff in the Unite=
d Kingdom as Branch No. BR 106. Westpac operates in the United States of Am=
erica as a federally chartered branch, regulated by the Office of the Compt=
roller of the Currency.
Westpac Banking Corporation ABN 33 007 457 141.
----------------------------------------------------------=20
FireWallTOOLS-Mailinglist fwtools@wyae.de
----------------------------------------------------------
to unsubscribe send a mail to: minimalist@wyae.de with the
subject: unsubscribe fwtools =20
Scanned by Check Point Total Security Gateway.
--_002_A0790C0DE2F7F2498FE44703596F1F1B16DB3A063DUSEXCHANGEadc_
Content-Type: application/octet-stream; name="mabchanges.patch"
Content-Description: mabchanges.patch
Content-Disposition: attachment; filename="mabchanges.patch"; size=5018;
creation-date="Fri, 28 May 2010 09:26:50 GMT";
modification-date="Fri, 28 May 2010 10:10:43 GMT"
Content-Transfer-Encoding: base64
KioqIG9yaWdpbmFsY29weS9mdzFyNjVfdG9fZndkb2MucGwJMjAwOS0wMy0yNyAxMzo1MTowMC4w
MDAwMDAwMDAgLTA0MDAKLS0tIGZ3MXI2NV90b19md2RvYy5wbAkyMDA5LTExLTExIDE5OjEzOjU3
LjAwMDAwMDAwMCAtMDUwMAoqKioqKioqKioqKioqKioKKioqIDQ2OCw0NzMgKioqKgotLS0gNDY4
LDQ3NSAtLS0tCiAgIwklc3ZjX3Byb2xvZwk9IFJQQyBwcm9sb2cKICAjCSVzdmNfbWVtYmVycyAJ
PSBtZW1iZXJzLCBpZiBhIGdyb3VwCiAgIwklc3ZjX2NvbW1lbnQgCT0gY29tbWVudCBmb3IgdGhl
IHNlcnZpY2UKKyAjIE1BQiBhZGRlZCAxMS8xMS8wOQorICMJJXN2Y190aW1lb3V0CT0gdGltZW91
dAogIHN1YiBSZWFkU2VydmljZXN7CiAgICAgIG15ICgkZHVtbXkpICAgID0gJyc7CiAgICAgIG15
ICgkbmFtZSkgICAgID0gJyc7CioqKioqKioqKioqKioqKgoqKiogNTI2LDUzMSAqKioqCi0tLSA1
MjgsNTM1IC0tLS0KICAgICAgICAgICAgICAgICAgICAgJHN2Y19tYXRjaHskbmFtZX0gPSAkbGlu
ZXBhcmFtOwogICAgICAgICAgICAgICAgICB9IGVsc2lmICggJGxpbmUgPX4gL15cdFx0XHQ6cHJv
bG9nIFwoLyApewogICAgICAgICAgICAgICAgICAgICAkc3ZjX3Byb2xvZ3skbmFtZX0gPSAkbGlu
ZXBhcmFtOworICAgICAgICAgICAgICAgICB9IGVsc2lmICggJGxpbmUgPX4gL15cdFx0XHQ6dGlt
ZW91dCBcKC8gKXsKKyAgICAgICAgICAgICAgICAgICAgJHN2Y190aW1lb3V0eyRuYW1lfSA9ICRs
aW5lcGFyYW07CiAgICAgICAgICAgICAgICAgIH0gZWxzaWYgKCAkbGluZSA9fiAvXlx0XHRcdDpj
b21tZW50cyBcKC8gKXsKICAgICAgICAgICAgICAgICAgICAgJHN2Y19jb21tZW50eyRuYW1lfSA9
ICRsaW5lcGFyYW07CiAgCQkgICAkc3ZjX2NvbW1lbnR7JG5hbWV9ID1+IHMvXlwifFwiJC8vZzsJ
CSMtLS0gcmVtb3ZlICIgYXQgYmVnaW5uaW5nIGFuZCBlbmQKKioqKioqKioqKioqKioqCioqKiAx
Mjc2LDEyODIgKioqKgogICAgICBpZiAoICgiJHByb3Bfc2V0dGluZ3snaWNtcGVuYWJsZSd9IiBl
cSAndHJ1ZScpICYmCiAgICAgICAgICAgKGxjKCIkcHJvcF9zZXR0aW5neydpY21wZW5hYmxlX3An
fSIpIGVxICIkbG9jc3RyIikgKSB7CiAgCXByaW50ICcseyAiZW5hYmxlZCI6ICJ5ZXMiLCAiZnJv
bV9pbnZlcnRlZCI6ICJubyIsICJ0b19pbnZlcnRlZCI6ICJubyIsICJzZXJ2aWNlc19pbnZlcnRl
ZCI6ICJubyIsICc7CiEgCXByaW50ICciZnJvbSI6IFsgeyJvYmplY3QiOiJBbnkifSBdLCAidG8i
OiBbICJBbnkiIF0sICJzZXJ2aWNlcyI6IFsgeyJsYXllcjMiOiJpY21wIn0gXSwgImNvbW1lbnQi
OiAiSW1wbGljaXQgcnVsZTogIEVuYWJsZSBJQ01QIiwnOwogIAlwcmludCAnImFjdGlvbiI6ICJh
Y2NlcHQiLCAibG9nIjogIm5vbmUiLCAidGltZSI6ICJBbnkiLCc7CiAgCXByaW50ICciaW5zdGFs
bF9vbiI6IFsgeyAiZmlyZXdhbGwiOiAiR2F0ZXdheXMiLCAiaW50ZXJmYWNlIjogWyAiQW55IiBd
LCAibWV0aG9kIjogIkZXMSIgfSBdIH0gJzsKICAJcHJpbnQgIlxuIjsKLS0tIDEyODAsMTI4NiAt
LS0tCiAgICAgIGlmICggKCIkcHJvcF9zZXR0aW5neydpY21wZW5hYmxlJ30iIGVxICd0cnVlJykg
JiYKICAgICAgICAgICAobGMoIiRwcm9wX3NldHRpbmd7J2ljbXBlbmFibGVfcCd9IikgZXEgIiRs
b2NzdHIiKSApIHsKICAJcHJpbnQgJyx7ICJlbmFibGVkIjogInllcyIsICJmcm9tX2ludmVydGVk
IjogIm5vIiwgInRvX2ludmVydGVkIjogIm5vIiwgInNlcnZpY2VzX2ludmVydGVkIjogIm5vIiwg
JzsKISAJcHJpbnQgJyJmcm9tIjogWyB7Im9iamVjdCI6IkFueSJ9IF0sICJ0byI6IFsgIkFueSIg
XSwgInNlcnZpY2VzIjogWyB7ImxheWVyMyI6ImljbXAtcHJvdG8ifSBdLCAiY29tbWVudCI6ICJJ
bXBsaWNpdCBydWxlOiAgRW5hYmxlIElDTVAiLCc7CiAgCXByaW50ICciYWN0aW9uIjogImFjY2Vw
dCIsICJsb2ciOiAibm9uZSIsICJ0aW1lIjogIkFueSIsJzsKICAJcHJpbnQgJyJpbnN0YWxsX29u
IjogWyB7ICJmaXJld2FsbCI6ICJHYXRld2F5cyIsICJpbnRlcmZhY2UiOiBbICJBbnkiIF0sICJt
ZXRob2QiOiAiRlcxIiB9IF0gfSAnOwogIAlwcmludCAiXG4iOwoqKioqKioqKioqKioqKioKKioq
IDE0NzQsMTQ4MCAqKioqCiAgCSRuYXRydWxlc2luZGVudCA9ICcsJzsKICAJJG5hdHJ1bGVzZmlu
YWwgPSAiICBcXSxcbiI7CiAgICAgIH0gZWxzZSB7CiEgCSRuYXRydWxlc2luZGVudCA9ICIgIFwi
bmF0cnVsZXNcIjogXFsgXG4iOwogICAgICB9CiAgCiAgICAgICMtLS0gZmlyc3QgdGhlIGV4cGxp
Y2l0IG9uZXMgLS0tCi0tLSAxNDc4LDE1MTUgLS0tLQogIAkkbmF0cnVsZXNpbmRlbnQgPSAnLCc7
CiAgCSRuYXRydWxlc2ZpbmFsID0gIiAgXF0sXG4iOwogICAgICB9IGVsc2UgewohIAkjCiEgCSNN
QUIgTU9ESUZJRUQgOS8yMy8wOQohIAkjIEkgYW0gY3JlYXRpbmcgYSBkdW1teSBOQVQgcnVsZSAw
IGp1c3QgYmVjYXVzZSB0aGlzIGRvZXNuJ3QgZGVhbCB3ZWxsIHdpdGggYSBzaW5nbGUgcnVsZQoh
IAkjCiEgCSMkbmF0cnVsZXNpbmRlbnQgPSAiICBcIm5hdHJ1bGVzXCI6IFxbIFxuIjsKISAKISAJ
cHJpbnQgIiAgXCJuYXRydWxlc1wiOiBcWyBcbiAgICB7CiEgICAgICAgICBcIm51bWJlclwiOiBc
IjBcIiwKISAgICAgICAgIFwiZW5hYmxlZFwiOiBcIm5vXCIsCiEgICAgICAgICBcIm9yaWdfZnJv
bVwiOiBbXCJBbnlcIiBdLAohICAgICAgICAgXCJvcmlnX3RvXCI6IFsgXCJBbnlcIiBdLAohICAg
ICAgICAgXCJvcmlnX3NlcnZpY2VcIjogWyBcIkFueVwiIF0sCiEgICAgICAgICBcIm5hdF90eXBl
XCI6IFwibWFzcVwiLAohICAgICAgICAgXCJuYXRfZnJvbVwiOiBcIkFueS1GT19OQVRcIiwKISAg
ICAgICAgIFwibmF0X3RvXCI6IFwiT1JJR0lOQUxcIiwKISAgICAgICAgIFwibmF0X3NlcnZpY2Vc
IjogXCJPUklHSU5BTFwiLAohICAgICAgICAgXCJpbnN0YWxsX29uXCI6IFsKISAgICAgICAgICAg
ICB7CiEgICAgICAgICAgICAgICAgIFwiZmlyZXdhbGxcIjogXCJBbnlcIiwKISAgICAgICAgICAg
ICAgICAgXCJpbnRlcmZhY2VcIjogWyBcIkFueVwiIF0sCiEgICAgICAgICAgICAgICAgIFwibWV0
aG9kXCI6IFwiZncxXCIKISAgICAgICAgICAgICB9CiEgICAgICAgICBdLAohICAgICAgICAgXCJj
b21tZW50XCI6IFwiRmFrZSBOQVQgUnVsZSBjcmVhdGVkIGJ5IG1iYXJrZXR0IHRvIGRlYWwgd2l0
aCBjYXNlcyBvZiAwIG9yIDEgcmVhbCBydWxlcy5cIgohICAgICB9CiEgIjsgIAohICNiZWxvdyBp
ZiBzdGF0ZW1lbnQgaXMgYWxzbyBieSBtYmFya2V0dAohIGlmICgkbmF0X251bWJlciA+IDAgfHwg
c2NhbGFyIEBvYmpfbmFtZSA+IDApCiEgeyBwcmludCAgIiwiOyB9CiEgCiEgCSRuYXRydWxlc2lu
ZGVudCA9ICIgICI7CiEgCSRuYXRydWxlc2ZpbmFsID0gIiAgXF0sXG4iOwogICAgICB9CiAgCiAg
ICAgICMtLS0gZmlyc3QgdGhlIGV4cGxpY2l0IG9uZXMgLS0tCioqKioqKioqKioqKioqKgoqKiog
MTY5NSwxNzAzICoqKioKICAJICAgIHByaW50ICJcdCRjb21tYVwiJG5hbWVcIjogXHtcbiI7CiAg
CSAgICAkY29tbWE9JywnOwogIAkgICAgcHJpbnQgIlx0ICAgIFwibmFtZVwiOiBcIiRuYW1lXCIs
XG4iOwohIAkgICAgJHRtcG1hdGNoID0gIiI7ICR0bXBwcm9sb2cgPSAiIjsgJHRtcGNvbW1lbnQg
PSAiIjsKICAJICAgIGlmIChkZWZpbmVkKCRzdmNfbWF0Y2h7JG5hbWV9KSkgeyR0bXBtYXRjaCA9
ICRzdmNfbWF0Y2h7JG5hbWV9OyB9CiAgCSAgICBpZiAoZGVmaW5lZCgkc3ZjX3Byb2xvZ3skbmFt
ZX0pKSB7JHRtcHByb2xvZyA9ICRzdmNfcHJvbG9neyRuYW1lfTsgfQogIAkgICAgaWYgKGRlZmlu
ZWQoJHN2Y19jb21tZW50eyRuYW1lfSkpIHskdG1wY29tbWVudCA9ICRzdmNfY29tbWVudHskbmFt
ZX07IH0KICAJICAgIGlmICggJHN2Y190eXBleyRuYW1lfSBlcSAncnBjJyApIHsKICAJICAgIAkk
c3ZjX3R5cGV7JG5hbWV9ID0gJ3RjcCc7Ci0tLSAxNzMwLDE3NDAgLS0tLQogIAkgICAgcHJpbnQg
Ilx0JGNvbW1hXCIkbmFtZVwiOiBce1xuIjsKICAJICAgICRjb21tYT0nLCc7CiAgCSAgICBwcmlu
dCAiXHQgICAgXCJuYW1lXCI6IFwiJG5hbWVcIixcbiI7CiEgI01BQiBhZGRlZCBhbGwgbGluZXMg
Y29udGFpbmluZyB0aW1lb3V0IDExLzExLzA5CiEgCSAgICAkdG1wbWF0Y2ggPSAiIjsgJHRtcHBy
b2xvZyA9ICIiOyAkdG1wY29tbWVudCA9ICIiOyAkdG1wdGltZW91dCA9ICIiOwogIAkgICAgaWYg
KGRlZmluZWQoJHN2Y19tYXRjaHskbmFtZX0pKSB7JHRtcG1hdGNoID0gJHN2Y19tYXRjaHskbmFt
ZX07IH0KICAJICAgIGlmIChkZWZpbmVkKCRzdmNfcHJvbG9neyRuYW1lfSkpIHskdG1wcHJvbG9n
ID0gJHN2Y19wcm9sb2d7JG5hbWV9OyB9CisgCSAgICBpZiAoZGVmaW5lZCgkc3ZjX3RpbWVvdXR7
JG5hbWV9KSkgeyR0bXB0aW1lb3V0ID0gJHN2Y190aW1lb3V0eyRuYW1lfTsgfQogIAkgICAgaWYg
KGRlZmluZWQoJHN2Y19jb21tZW50eyRuYW1lfSkpIHskdG1wY29tbWVudCA9ICRzdmNfY29tbWVu
dHskbmFtZX07IH0KICAJICAgIGlmICggJHN2Y190eXBleyRuYW1lfSBlcSAncnBjJyApIHsKICAJ
ICAgIAkkc3ZjX3R5cGV7JG5hbWV9ID0gJ3RjcCc7CioqKioqKioqKioqKioqKgoqKiogMTcyOSwx
NzM0ICoqKioKLS0tIDE3NjYsMTc3NSAtLS0tCiAgCSAgICBpZiAoICRzdmNfbGF5ZXI3ZmlsdGVy
eyRuYW1lfSBuZSAnJyApIHsKICAJCXByaW50ICJcdCAgICAsXCJsYXllcjdmaWx0ZXJcIjogXCIk
c3ZjX2xheWVyN2ZpbHRlcnskbmFtZX1cIlxuIjsKICAJICAgIH0KKyAjTUFCIGFkZGVkIHRpbWVv
dXQgMTEvMTEvMDkKKyAJICAgIGlmICggJHN2Y190aW1lb3V0eyRuYW1lfSBuZSAnJyApIHsKKyAJ
CXByaW50ICJcdCAgICAsXCJ0aW1lb3V0XCI6IFwiJHN2Y190aW1lb3V0eyRuYW1lfVwiXG4iOwor
IAkgICAgfQogIAkgICAgaWYgKCAiJHN2Y19tZW1iZXJzeyRuYW1lfSIgbmUgJycgKSB7CiAgCSAg
ICAJcHJpbnQgIlxuXHQgICAgLFwiZ3JvdXBtZW1iZXJzXCI6IFtcbiI7CiAgCQkkc2NvbW1hPScn
Owo=
--_002_A0790C0DE2F7F2498FE44703596F1F1B16DB3A063DUSEXCHANGEadc_--