White hat hackers recruit from black hat ones, at least sometimes.

Answering a question here is not answering just the OP. Anyone having similar questions, or just browsing the forum, might be interested in the answers.

If the post itself doesn't contain any malicious code, #3 is definitely the correct way to go. By "educate", though, I don't mean giving them what they want; you can include all your ethical concerns into the reply, which might not interest the OP, but can help other script kiddies to consider changing their paths, and maybe change their hat from black to grey at least. You can always answer correctly but in a way that the answer can't be used without real understanding, i.e. show the solution to a slightly different situation that can still help some else who finds the page, but not the phishing scammer who just requires copy-n-paste ready source code.

Sometimes, repeating the same answer again and again (even to different people) leads to exhaustion. If that's your case, use #1.

I'd reserve #2 for posts directly containing or linking to malicious code.

map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]

In reply to Re: Ethical considerations of responding to posts made by someone obviously up to no good by choroba
in thread Ethical considerations of responding to posts made by someone obviously up to no good by kikuchiyo

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.