Anonimo netnews senza "anonimo" remailer
Ispirato dalla recente "NetNews giudici-L" eventi, questo file è stato aggiornato a coprire la creazione di messaggi di controllo, in modo che tu possa fare il tuo articolo di annullare e creare e distruggere il proprio newsgroup.
Salva qualsiasi notizia a un file. Ci chiamiamo "fakepost" in questo esempio.
Modifica "fakepost", e rimuovere le linee di intestazione di ogni forma
Da alcuni! Casuale! Percorso! Utente (nota: "Da", non "From: "!!!)Abbreviare il percorso di testa in giù per l'ultimo due o tre "bangized" componenti. Questo è quello di rendere l'articolo simile è stato inviato da dove in realtà è stato inviato, e inizialmente ha colpito la rete o in prossimità di accoglienza che si invia al. In alternativa, è possibile costruire un percorso completamente nuovo: la linea assunta in modo da riflettere il tuo alias. Effettuare alcuni cambiamenti per il messaggio ID: campo, che non è in grado di essere duplicato ovunque. Questo di solito è meglio fare con l'aggiunta di un paio di caratteri casuali alla parte prima della @, poiché la pubblicazione di notizie programmi generalmente utilizzare un campo di lunghezza fissa per la generazione di questi ID.
Articolo:
Lines:
Xref:
Cambia le altre intestazioni di dire quello che ti piace - Da:, Newsgroup:,
Mittente:, ecc Sostituire il testo del messaggio originale con il tuo messaggio. Se
si intervento a un gruppo moderato o inviare un messaggio di controllo,
ricordatevi di mettere in un Approvazione: intestazione di bypassare la moderazione
meccanismo.
Per annullare in particolare l'articolo di qualcun altro, è necessario il suo messaggio-ID. Il tuo messaggio, in aggiunta a quello che già esiste, deve contenere anche le seguenti con-ID messaggio che in essa. Questo lo rende un "messaggio di controllo". NOTA: i messaggi di controllo generalmente richiedono uno
Approvazione: come intestazione, in modo che si dovrebbe aggiungere uno.
Oggetto: cmsg annullare <xb8700A@twits.site.com>
Controllo: cancellare <xb8700A@twits.site.com>
Approvazione: luser@twits.site.com
Newsgroup vengono creati e distrutti, con il controllo dei messaggi, anche. Se si voleva creare, per esempio, comp.misc.microsoft.blows, il controllo sarà simile intestazioni
Oggetto: cmsg newgroup comp.misc.microsoft.blows
Controllo: newgroup comp.misc.microsoft.blows
Aggiungi su una stringa tipo "moderato", alla fine di questi, se si desidera che il gruppo ad essere "moderato senza moderatore", come con alt.hackers. Da qualche parte nel corpo del messaggio, si dovrebbe figurare il seguente testo, modificata con la descrizione del gruppo che si sta creando:
Per il vostro newsgroup atto:
comp.misc.microsoft.blows Non facciamo finestre
Per rimuovere un gruppo, sostituire "rmgroup" per "newgroup" in altre linee di cui sopra. Tieni presente che la maggior parte dei siti gestiti tutti "rmgroup" le richieste attraverso un umano notizie-master, che possono o non possono decidere di onore. Gruppo creazione è più probabile che sia di soppressione automatica a maggior parte delle installazioni. Ogni newsgroup cambiamenti hanno maggiori probabilità di avere effetto se il venire da me, dal momento che il mio nome è hardwired in molti dei
Salva il tuo articolo è cambiato, controllare per assicurarsi che non contiene alcun riferimento a te o al tuo sito, e inviare ai tuoi preferiti NNTP server che consente trasferimenti tramite il comando IHAVE, utilizzando il seguente script:
#! / bin / sh
# # Pubblica un articolo tramite IHAVE.
# # Args: file server
if test "$ 2" = ""; poi
echo usage: $ 0 file server
exit 1
fi
se per le prove! -f $ 1, quindi
echo $ 1: non trovato
exit 1
fi
# Succhiare msg-id di intestazioni, tenere le staffe
msgid = `sed-e'/^$/,$ d '$ 1 | egrep' ^ [Mm] ESSAGGIO-[II] [gg]: '| \
sed 's /.*-[ Ii] [gg]: / /' `
echo $ msgid
(Sleep 5
echo $ IHAVE msgid
Stop 5
cat $ 1
sleep 1
echo "."
sleep 1
echo QUIT) | telnet $ 2 119
Se il vostro articolo non viene visualizzato in un giorno o due, prova a un server diverso. Essi sono facili da trovare. Ecco uno script che si rompa un file di grandi dimensioni piena di netnews salvato in una lista di host a provare. Crea l'output di questo se si desidera, per rimuovere l'ovvio dei popoli 'nomi e gli altri cestino.
#! / bin / sh FGV = 'fgrep-i-v' egrep '^ Sentiero:' $ 1 | sed-e 's / ^ Path: / /'-e 's /! / \ / g '| sort-u | fgrep. | $ FGV. Bitnet | $ FGV. Uucp
Una volta che avete la vostra lista di accoglienza, i mangimi per il seguente script.
#! / bin / sh
mentre leggere xx; fare
if test "$ xx" = ""; poi continuare;
fi
echo $ === xx
(Echo $ aprire xx 119
Stop 5
echo ihave IamSOk00l@podunk.edu
dormire 4
eco.
echo chiudere
sleep 1
echo chiudere
) | Telnet
fatto
Se lo script qui sopra si chiama "findem" e si utilizza csh, si dovrebbe fare: findem <lista> & outfile
in modo che tutto l'output viene catturato da telnet. Questo richiede molto tempo, ma quando si finisce, modificare "outfile" e cercare le occorrenze di "335". Tali risposte marchio da server che potrebbero essere disposti ad accettare un articolo. Questa non è una indicazione del tutto affidabile, in quanto alcuni server risponde con l'accettazione e la successiva caduta di Commons. Provare a un determinato server, con una leggera modifica di ripetere il messaggio di qualcun altro, e vedere se alla fine appare.
A volte il telnets entrare in uno stato strano, e congelare, in particolare quando un ospite si rifiuta NNTP connessioni. Se manualmente uccidere appeso telnet questi processi, ma non la principale script, lo script continuerà su. In altre parole, potrebbe essere necessario controllare la ricerca di un po 'di tempo lo script è in esecuzione.
Si noterà che altri server, non necessariamente assumono uno IHAVE, ma dire "ok distacco". È possibile fare probabilmente regolare POSTI attraverso questi, ma aggiungere un "NNTP-Posting-Host:" contenente la macchina siete venuti da e sono quindi non adatti per l'uso completamente anonimo.