|
Home > Archive > Anonymous Servers > February 2007 > javascript code for replying
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
javascript code for replying
|
|
| Anonyma 2007-02-19, 1:12 am |
| -----BEGIN PGP SIGNED MESSAGE-----
Maybe this attempt will finally get through. I saw somebody coin the phrase
"wait-and-pray". That's highly appropriate. I have also repeatedly sent
other posts which have not shown up after several hours, with only two
hops.
========================================
=
<HTML>
<HEAD><TITLE>Practical-Anon - Parse with JavaScript then Post through
Eelbash</TITLE>
<script>
/*
RegExp is used because:
eol for FF is \n
eol for dreaded IE is \r\n
/i makes the RegExp match case insensitive.
*/
var eol = /\n|\r\n/;
var eol2 = /\n\n|\r\n\r\n/;
var $From = "From: ";
var $MessageID;
var $Subject = "Subject: ";
var $Date = "Date: ";
var $Newsgroups = "Newsgroups: ";
var $MessageID = "Message-ID: ";
var $who = "somebody";
var $date = "some day";
function parse(post_input) {
s = post_input.value;
s_array = s.split(eol2, 1); // get the headers as a string
header_array = s_array[0].split(eol); // get an array of the headers
$body = s.substring(s_array[0].length, s.length); // get the body as a
string
body_array = $body.split(eol); // get the body as an array of lines
(for quoting)
$msg = "\r\n"; // can I get the platform EOL to use here?
for (var i = 0; i < body_array.length; i++) {
$msg += "> " + body_array[i] + "\r\n";
}
// alert(s.length + " " + header_array.length + "\n" + s_array[0]);
// uncomment the above to view the header lines
var ss = "";
for (var i = 0; i < header_array.length; i++) {
$insense = header_array[i].toLowerCase(); // for case insensitive
comparison
if (header_array[i].indexOf($From) == 0) {
ss = header_array[i];
ss = ss.substring($From.length, ss.length);
$who = ss;
}
if ($insense.indexOf($MessageID) == 0) { // only test that is case
insensitive
ss = header_array[i];
ss = ss.substring($MessageID.length, ss.length);
document.anon.refs.value = ss;
}
if (header_array[i].indexOf($Subject) == 0) {
ss = header_array[i];
ss = ss.substring($Subject.length, ss.length);
if (ss.indexOf("Re: ") != 0) {
ss = "Re: " + ss;
}
document.anon.subject.value = ss;
}
if (header_array[i].indexOf($Date) == 0) {
ss = header_array[i];
ss = ss.substring($Date.length, ss.length);
$date = ss;
}
if (header_array[i].indexOf($Newsgroups) == 0) {
ss = header_array[i];
ss = ss.substring($Newsgroups.length, ss.length);
document.anon.tofield.value = ss;
}
}
quoted = "On " + $date + "\r\n";
quoted += $who + " wrote:\r\n";
quoted += $msg;
document.anon.message.value = quoted;
document.anon.fromfield.focus();
// the above line positions you for easy inspection of the data
// but you can change it to--> document.anon.message.focus();
// to put the focus in the message textarea
// etc.
}
function onload() {
document.anon.post_input.focus();
$MessageID = new String("Message-ID: ".toLowerCase());
}
</script>
</HEAD>
<BODY bgcolor="#FFFFFF">
<font face="Arial, Helvetica, sans-serif"><b><font size="-1">The data in
the table
below is what will be posted to Eelbash's W2N. <font size="+1"
color="#804040">USE
TOR!!!</font></font></b></font>
<P>
<!-- need to place three more INPUT fields to match Eel's input pattern:
login server -->
<FORM NAME="anon" ACTION="http://eelbash.yi.org:8080/scriptes/remail.php"
METHOD="POST" >
<table width="11%" border="0" cellspacing="7" cellpadding="7"
bgcolor="#AAFFFF">
<tr>
<td>
<table width="18%" border="0" cellspacing="4" cellpadding="4"
bgcolor="#33FFFF" >
<tr>
<td width="4%">
<div align="right"><b>From:</b> </div>
</td>
<td width="96%"> <font color="#CCCCCC">
<!-- edit the value attribute below, to show your own posting
ID -->
<input type=text size=50 name="fromfield"
value="Practical-Anon <Practical-Anon@here.there>">
</font></td>
</tr>
<tr>
<td width="4%">
<div align="right"><b>Subject:</b></div>
</td>
<td width="96%"><font color="#CCCCCC">
<input type=text size=50 name="subject">
</font></td>
</tr>
<tr>
<td width="4%">
<div align="right"><b>Newsgroups:</b>:</div>
</td>
<td width="96%"> <font color="#CCCCCC">
<input type=text size=72 maxlength=72 name="tofield">
</font></td>
</tr>
<tr>
<td width="4%">
<div align="right"><b>Latency: </b> </div>
</td>
<td width="96%"> <font color="#CCCCCC">
<input type=text size=2 name="latency" value="0">
</font></td>
</tr>
<tr>
<td width="4%">
<div align="right"><b>References:</b></div>
</td>
<td width="96%"> <font color="#CCCCCC">
<input type=text size=88 name="refs">
</font></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<p>
<textarea name="message" rows=15 cols=90 >
</textarea>
</p>
<p>
<input value="Submit" name="submit" type="submit">
<input type=reset name="reset">
</p>
</td>
</tr>
</table>
<p> </p>
<hr>
<p>
<p><b><font face="Arial, Helvetica, sans-serif" size="-1">Paste the
complete
post that you want to reply to, <i>with full headers</i>, below.</font>
</b><br>
<br>
<table width="11%" border="0" cellspacing="7" cellpadding="7"
bgcolor="#FFFFDD">
<tr>
<td><br>
<textarea name="post_input" rows=9 cols=90 />
</textarea>
</td>
</tr>
<tr>
<td>
<input type="button" name="parse_button" value="Parse the Reply
Fields" onClick="parse(this.form.post_input)">
<br>
</td>
</tr>
</table>
<p><BR>
</FORM>
</BODY>
</HTML>
-----BEGIN PGP SIGNATURE-----
Version: N/A
iQA/ AwUBRdkCno3GWrfOMwGjEQJD2gCgw2tDTm+oR2mr
WvF5NpqOk5WTuvoAoNl1
QvIlyH4OQWETEsU4LUyNJi/d
=l6Ul
-----END PGP SIGNATURE-----
| |
| Nomen Nescio 2007-02-19, 1:12 am |
| Anonyma wrote:
If anyone actually uses this they're a fool. Your pasting ALL your
headers into a web form and they're being submitted to the site so even
if you use TOR you're not anonymous.
> -----BEGIN PGP SIGNED MESSAGE-----
>
> Maybe this attempt will finally get through. I saw somebody coin the
> phrase "wait-and-pray". That's highly appropriate. I have also
> repeatedly sent other posts which have not shown up after several
> hours, with only two hops.
>
>
>
>
> ========================================
=
>
> <HTML>
> <HEAD><TITLE>Practical-Anon - Parse with JavaScript then Post through
> Eelbash</TITLE>
>
> <script>
>
> /*
> RegExp is used because:
> eol for FF is \n
> eol for dreaded IE is \r\n
>
> /i makes the RegExp match case insensitive.
> */
>
> var eol = /\n|\r\n/;
> var eol2 = /\n\n|\r\n\r\n/;
>
> var $From = "From: ";
> var $MessageID;
> var $Subject = "Subject: ";
> var $Date = "Date: ";
> var $Newsgroups = "Newsgroups: ";
> var $MessageID = "Message-ID: ";
>
> var $who = "somebody";
> var $date = "some day";
>
> function parse(post_input) {
> s = post_input.value;
>
> s_array = s.split(eol2, 1); // get the headers as a
> string header_array = s_array[0].split(eol); // get an array of the
> headers
> $body = s.substring(s_array[0].length, s.length); // get the body
> as a string
> body_array = $body.split(eol); // get the body as an array of
> lines (for quoting)
> $msg = "\r\n"; // can I get the platform EOL to use here?
> for (var i = 0; i < body_array.length; i++) {
> $msg += "> " + body_array[i] + "\r\n";
> }
>
> // alert(s.length + " " + header_array.length + "\n" +
> s_array[0]); // uncomment the above to view the header lines
>
> var ss = "";
> for (var i = 0; i < header_array.length; i++) {
> $insense = header_array[i].toLowerCase(); // for case
> insensitive comparison
> if (header_array[i].indexOf($From) == 0) {
> ss = header_array[i];
> ss = ss.substring($From.length, ss.length);
> $who = ss;
> }
> if ($insense.indexOf($MessageID) == 0) { // only test that is
> case insensitive
> ss = header_array[i];
> ss = ss.substring($MessageID.length, ss.length);
> document.anon.refs.value = ss;
> }
> if (header_array[i].indexOf($Subject) == 0) {
> ss = header_array[i];
> ss = ss.substring($Subject.length, ss.length);
> if (ss.indexOf("Re: ") != 0) {
> ss = "Re: " + ss;
> }
> document.anon.subject.value = ss;
> }
> if (header_array[i].indexOf($Date) == 0) {
> ss = header_array[i];
> ss = ss.substring($Date.length, ss.length);
> $date = ss;
> }
> if (header_array[i].indexOf($Newsgroups) == 0) {
> ss = header_array[i];
> ss = ss.substring($Newsgroups.length, ss.length);
> document.anon.tofield.value = ss;
> }
> }
> quoted = "On " + $date + "\r\n";
> quoted += $who + " wrote:\r\n";
> quoted += $msg;
> document.anon.message.value = quoted;
> document.anon.fromfield.focus();
> // the above line positions you for easy inspection of the data
> // but you can change it to--> document.anon.message.focus();
> // to put the focus in the message textarea
> // etc.
> }
>
> function onload() {
> document.anon.post_input.focus();
> $MessageID = new String("Message-ID: ".toLowerCase());
> }
>
> </script>
> </HEAD>
>
> <BODY bgcolor="#FFFFFF">
> <font face="Arial, Helvetica, sans-serif"><b><font size="-1">The data
> in the table
> below is what will be posted to Eelbash's W2N. <font size="+1"
> color="#804040">USE
> TOR!!!</font></font></b></font>
> <P>
>
> <!-- need to place three more INPUT fields to match Eel's input
> pattern: login server -->
> <FORM NAME="anon"
> ACTION="http://eelbash.yi.org:8080/scriptes/remail.php" METHOD="POST"
> bgcolor="#AAFFFF">
> <tr>
> <td>
> <table width="18%" border="0" cellspacing="4" cellpadding="4"
> bgcolor="#33FFFF" >
> <tr>
> <td width="4%">
> <div align="right"><b>From:</b> </div>
> </td>
> <td width="96%"> <font color="#CCCCCC">
> <!-- edit the value attribute below, to show your own
> posting ID -->
> <input type=text size=50 name="fromfield"
> value="Practical-Anon <Practical-Anon@here.there>">
> </font></td>
> </tr>
> <tr>
> <td width="4%">
> <div align="right"><b>Subject:</b></div>
> </td>
> <td width="96%"><font color="#CCCCCC">
> <input type=text size=50 name="subject">
> </font></td>
> </tr>
> <tr>
> <td width="4%">
> <div align="right"><b>Newsgroups:</b>:</div>
> </td>
> <td width="96%"> <font color="#CCCCCC">
> <input type=text size=72 maxlength=72 name="tofield">
> </font></td>
> </tr>
> <tr>
> <td width="4%">
> <div align="right"><b>Latency: </b> </div>
> </td>
> <td width="96%"> <font color="#CCCCCC">
> <input type=text size=2 name="latency" value="0">
> </font></td>
> </tr>
> <tr>
> <td width="4%">
> <div align="right"><b>References:</b></div>
> </td>
> <td width="96%"> <font color="#CCCCCC">
> <input type=text size=88 name="refs">
> </font></td>
> </tr>
> <tr>
> <td> </td>
> </tr>
> </table>
> </td>
> </tr>
> <tr>
> <td>
> <p>
> <textarea name="message" rows=15 cols=90 >
> </textarea>
> </p>
> <p>
> <input value="Submit" name="submit" type="submit">
> <input type=reset name="reset">
> </p>
> </td>
> </tr>
> </table>
> <p> </p>
> <hr>
> <p>
> <p><b><font face="Arial, Helvetica, sans-serif" size="-1">Paste the
> complete
> post that you want to reply to, <i>with full headers</i>,
> below.</font> </b><br>
> <br>
>
> <table width="11%" border="0" cellspacing="7" cellpadding="7"
> bgcolor="#FFFFDD">
> <tr>
> <td><br>
> <textarea name="post_input" rows=9 cols=90 />
> </textarea>
> </td>
> </tr>
> <tr>
> <td>
> <input type="button" name="parse_button" value="Parse the
> Reply Fields" onClick="parse(this.form.post_input)">
> <br>
> </td>
> </tr>
> </table>
> <p><BR>
> </FORM>
> </BODY>
> </HTML>
>
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: N/A
>
> iQA/ AwUBRdkCno3GWrfOMwGjEQJD2gCgw2tDTm+oR2mr
WvF5NpqOk5WTuvoAoNl1
> QvIlyH4OQWETEsU4LUyNJi/d
> =l6Ul
> -----END PGP SIGNATURE-----
>
|
|
|
|
|