Code Monkey home page Code Monkey logo

spamster's Introduction

do not use to do illegal shit

SPAMSTER

Shell Script





Done:

  • ๐Ÿง… Use tor for spamming
  • ๐Ÿ“ก Download relays list
  • ๐Ÿ“ Ping relays list
  • ๐Ÿ“ˆ Benchmark relays
  • ๐Ÿ”‘ Create accounts for each name in config/name-list.txt
  • ๐Ÿ“ Create a nostr.json with all names and pubkeys. | NIP-05
  • ๐Ÿ“จ Send the nostr.json to youraccount.github.io/.well-known/nostr.json
  • โ„น๏ธ Update all accounts informations with [email protected] | KIND: 0
  • โ„น๏ธ Update all accounts informations with username,fixed image of a cat and fixed bio. | KIND: 0
  • ๐Ÿซ‚ Make all accounts follow each others | KIND: 3
  • ๐Ÿ“ข Spam public feed in parallel | KIND: 1
  • ๐Ÿง… Spam public feed using tor in parallel (one exit IP per instance) | KIND: 1
  • โฌ†๏ธ Save configuration
  • โฌ‡๏ธ Load configuration
  • ๐Ÿ—‘ Reset

Todo:

  • Use tor to get relays list
  • Use tor to ping relays list
  • Use tor to benchmark relays list
  • Use tor to broadcast profile info | KIND: 0
  • Use tor to broadcast follow list | KIND: 3
  • Spam in DMs
  • Spam in channels
  • Spam custom KIND
  • Spam public channels creation
  • Spam recommand relay
  • Multi-Spam
  • React and reply
  • Reply
  • Create random names lists with first and last name
  • Create random bio for each name with OPENAI
  • React and reply with OPENAI
  • Change benchmark for something more agressive.
  • Engagement farm with OPENAI

Problems:

  • Tor dont stop on close. So you have to stop all tors manually.
  • As far as i understand, this whole repo could be almost one script with functions, but because i'm really bad at this: its' not.

๐Ÿฉ What is Spamster?


Spamster is a bash toolbox made for nostr spamming.
Spamster is for testing relays and spam filters.

โš™๏ธ Requirements:

as well as: sed jq truncante awk git curl


โœ”๏ธ How to use Spamster?

  • git clone https://github.com/gourcetools/spamster
  • cd ./spamster
  • cd ./config
  • Edit message-list.txt with your messages - one per line.
  • Edit names-list.txt and do the same.
  • For relay if you want to set a custom relay edit relays-list.txt
  • cd ..
  • ./SPAMSTER.sh to open the menu.

For a quick try:

  • Download relay list (D) (skip this if you set a custom relay before)
  • Generate keys (K)
  • Start spamming

Combined
Combined Combined
Combined

๐Ÿ™‹โ€โ™‚๏ธ Need help?

Nostr:

hex:

0000005cc4586681ad8e7f4b75436fb7904b0e34ff072bb3406ddb90226d7eab 

npub:

npub1qqqqqhxytpngrtvw0a9h2sm0k7gykr35lurjhv6qdhdeqgnd064swghgx4 

nip05:

spamster's People

Contributors

gourcetools avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

spamster's Issues

todo: parallel

for i in {1..10}
do
gnome-terminal -x bash -c "./script.sh"
done

todo: paralelize ANY spam

so we can go back to menu and open another spam window. Something like spam public -> spam dm -> spam channels would be possible if we manage to open in new gnome terminal

todo - V 0.2.0 MENU

SPAMSTER
-> URL

SETUP & SETTINGS:

| GENERAL |
CHECK CONFIG FILES
CHECK REQUIREMENTS
CHECK FOR UPDATE
HELP

| RELAYS |
SET RELAY MANUALLY
DL RELAYS LIST
PING RELAYS FROM RELAYS-LIST
BENCH RELAYS FROM RELAYS-LIST

| ACCOUNTS |
CHECK NAMES LIST
KEYGEN FOR EACH NAME
POW-KEYGEN FOR EACH NAME
CREATE A NOSTR.JSON + UPDATE METADATA FOR EACH NAME
UPLOAD NOSTR.JSON TO GITHUB
MAKE EVERY ACCOUNT FOLLOW EACH OTHER AND UPDATE CONTACT LISTS

| SPAM |
SET INTERVAL BETWEEN MESSAGES (DEFAULT=0)
SET POW DIFICULTY (DEFAULT=0)
SET TIMEOUT IN SECONDS (DEFAULT=5)

NORMAL SPAM:

โ”‚ 4) ๐Ÿ“ข ๐ŸŒ Spam message inglobal feed
โ”‚ 5) ๐Ÿ“ข ๐Ÿ“บ Spam message in channels
โ”‚ 6) ๐Ÿ“ข ๐Ÿ’ฌ Spam message in DMs

ADVANCED SPAM:

Create public channels with message as NAME
Spam in kind2:recommand with MESSAGE

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.