Dear Monks,

I have a script that runs fine on a Windows platform. The script is distributed to a number of users in binary form by means of PAR:pp.

Now the script has been ported to Linux, where it also runs well, but with one caveat: it requires root privileges in order to perform its tasks (which involve monitoring of network interfaces).

Now users shouldn't be required to work under uid 0, so the natural solution is to make the script (or better, its pp'ed binary counterpart) suid root.

This, in turn, enables taint checks - and the script does not pass them...

I understand that the "clean" solution would be to make the script safe. However

So what I'm looking for is a way to disable taint checks on a pp'ed binary that's suid root.

I figure that passing "-UX" to 'perl' would do the job, but I did not find a way to pass those options to a pp'ed binary. Is there any?

Would there by any other way to disable taint checks?


In reply to suid, PAR:pp and disabling taint checks: pick any two of them by azara

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.