Advertisement
ugo22g

Java XMPP Spam bot

Jan 20th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.24 KB | None | 0 0
  1.  
  2. PASTEBIN  |  #1 paste tool since 2002  
  3.  
  4.     create new paste
  5.     tools
  6.     api
  7.     archive
  8.     faq
  9.  
  10. PASTEBIN
  11. create new paste     trending pastes
  12.  
  13.     Hi, ugo22g
  14.     my pastebin
  15.     my messages [0]
  16.     my alerts
  17.     my settings
  18.     my profile
  19.     logout
  20.     Go PRO
  21.  
  22. Don't like ads? PRO users don't see any ads ;-)
  23. My Pastes
  24.  
  25.     Cisco ScannerPython | 54 sec ago
  26.     Skype Spam BotC# | 3 min ago
  27.     Mail Spam Bot11 min ago
  28.     Bot ChatangoPython | 13 min ago
  29.     spam python chatangoPython | 16 min ago
  30.     VBS Script Spam BotVBScript | 9 hours ago
  31.     Perl spam botPerl | 9 hours ago
  32.     java spam bot 2Java | 10 hours ago
  33.  
  34. Public Pastes
  35.  
  36.     UntitledC++ | 2 sec ago
  37.     Axel FC sheet part...8 sec ago
  38.     Untitled11 sec ago
  39.     Untitled17 sec ago
  40.     UntitledC# | 29 sec ago
  41.     UntitledPython | 33 sec ago
  42.     Untitled42 sec ago
  43.     Untitled57 sec ago
  44.  
  45. 0
  46. 0
  47. Java XMPP Spam bot -Aluf
  48. By: Aluf on Jan 20th, 2015 (edited)  |  syntax: Java  |  size: 2.88 KB  |  views: 137  |  expires: Never
  49. download  |  raw  |  embed  |  report abuse  |  print
  50. Support Pastebin by buying a PRO account
  51. For only $2.95 you can unlock loads of extra features, and support Pastebin's development at the same time.
  52. pastebin.com/pro
  53. Advertisement
  54.  
  55. import java.util.Date;
  56.  
  57. import org.jivesoftware.smack.Connection;
  58. import org.jivesoftware.smack.Roster;
  59. import org.jivesoftware.smack.XMPPConnection;
  60. import org.jivesoftware.smack.XMPPException;
  61. import org.jivesoftware.smack.packet.Message;
  62. import org.jivesoftware.smack.packet.Presence;
  63. import org.jivesoftware.smackx.packet.Nick;
  64. import org.jivesoftware.smackx.packet.VCard;
  65.  
  66. public class Nespi {
  67.        private final static String SERVER = "jabber.cz";
  68.        private final static String JMENO = "login";
  69.        private final static String HESLO = "heslo";
  70.        private final static String NICK = "Nespi!";
  71.        private final static int STATUS_UPDATE_INTERVAL = 60; // [s]
  72.      
  73.        public static boolean aktualizovat = true;
  74.  
  75.        private static Connection con;
  76.        private static Presence pr;
  77.      
  78.        public static void main(String[] args) throws XMPPException,
  79.                        InterruptedException {
  80.  
  81.                con = new XMPPConnection(SERVER);
  82.                con.connect();
  83.                con.login(JMENO, HESLO);
  84.  
  85.                Roster.setDefaultSubscriptionMode(Roster.SubscriptionMode.accept_all);
  86.  
  87.                pr = new Presence(Presence.Type.available);
  88.                pr.setStatus(";-)");
  89.                con.sendPacket(pr);
  90.  
  91.                new Nick(NICK);
  92.                VCard vCard = new VCard();
  93.                vCard.setJabberId(JMENO + "@" + SERVER);
  94.                vCard.setNickName(NICK);
  95.                vCard.save(con);
  96.  
  97.                class Status implements Runnable {
  98.                        @Override
  99.                        public void run() {
  100.                                while (aktualizovat) {
  101.                                        posliZpravu("JABBER_ID", "Nespi!");
  102.                                        try {
  103.                                                Thread.sleep(STATUS_UPDATE_INTERVAL*1000);
  104.                                        } catch (InterruptedException e) {
  105.                                                e.printStackTrace();
  106.                                        }
  107.                                }
  108.                        }
  109.                }
  110.  
  111.                Status st = new Status();
  112.                Thread vlakno = new Thread(st);
  113.                vlakno.start();
  114.                System.out.println("XMPP klient byl uspesne spusten.");
  115.                vlakno.join();
  116.                con.disconnect();
  117.  
  118.        }
  119.  
  120.        public static void posliZpravu(String komuJID, String textZpravy) {
  121.                Message zprava = new Message();    
  122.                zprava.setTo(komuJID);    
  123.                zprava.setBody(textZpravy);    
  124.                zprava.setType(Message.Type.chat);    
  125.                con.sendPacket(zprava);    
  126.              
  127.                System.out.println("Zprava odeslana: " + new Date().toString());
  128.        }
  129.  
  130.  
  131.    }
  132.  
  133. clone this paste RAW Paste Data
  134. import java.util.Date; import org.jivesoftware.smack.Connection; import org.jivesoftware.smack.Roster; import org.jivesoftware.smack.XMPPConnection; import org.jivesoftware.smack.XMPPException; import org.jivesoftware.smack.packet.Message; import org.jivesoftware.smack.packet.Presence; import org.jivesoftware.smackx.packet.Nick; import org.jivesoftware.smackx.packet.VCard; public class Nespi { private final static String SERVER = "jabber.cz"; private final static String JMENO = "login"; private final static String HESLO = "heslo"; private final static String NICK = "Nespi!"; private final static int STATUS_UPDATE_INTERVAL = 60; // [s] public static boolean aktualizovat = true; private static Connection con; private static Presence pr; public static void main(String[] args) throws XMPPException, InterruptedException { con = new XMPPConnection(SERVER); con.connect(); con.login(JMENO, HESLO); Roster.setDefaultSubscriptionMode(Roster.SubscriptionMode.accept_all); pr = new Presence(Presence.Type.available); pr.setStatus(";-)"); con.sendPacket(pr); new Nick(NICK); VCard vCard = new VCard(); vCard.setJabberId(JMENO + "@" + SERVER); vCard.setNickName(NICK); vCard.save(con); class Status implements Runnable { @Override public void run() { while (aktualizovat) { posliZpravu("JABBER_ID", "Nespi!"); try { Thread.sleep(STATUS_UPDATE_INTERVAL*1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } Status st = new Status(); Thread vlakno = new Thread(st); vlakno.start(); System.out.println("XMPP klient byl uspesne spusten."); vlakno.join(); con.disconnect(); } public static void posliZpravu(String komuJID, String textZpravy) { Message zprava = new Message(); zprava.setTo(komuJID); zprava.setBody(textZpravy); zprava.setType(Message.Type.chat); con.sendPacket(zprava); System.out.println("Zprava odeslana: " + new Date().toString()); } }
  135. Pastebin.com Tools & Applications
  136. iPhone/iPad Windows Firefox Chrome WebOS Android Mac Opera Click.to UNIX WinPhone
  137. create new paste  |  api  |  trends  |  syntax languages  |  faq  |  tools  |  privacy  |  cookies  |  contact  |  dmca  |  advertise on pastebin  |  go pro
  138. Follow us: pastebin on facebook  |  pastebin on twitter  |  pastebin in the news
  139. Dedicated Server Hosting by Steadfast
  140. Pastebin v3.11 rendered in: 0.007 seconds
  141.  
  142. import java.util.Date; import org.jivesoftware.smack.Connection; import org.jivesoftware.smack.Roster; import org.jivesoftware.smack.XMPPConnection; import org.jivesoftware.smack.XMPPException; import org.jivesoftware.smack.packet.Message; import org.jivesoftware.smack.packet.Presence; import org.jivesoftware.smackx.packet.Nick; import org.jivesoftware.smackx.packet.VCard; public class Nespi { private final static String SERVER = "jabber.cz"; private final static String JMENO = "login"; private final static String HESLO = "heslo"; private final static String NICK = "Nespi!"; private final static int STATUS_UPDATE_INTERVAL = 60; // [s] public static boolean aktualizovat = true; private static Connection con; private static Presence pr; public static void main(String[] args) throws XMPPException, InterruptedException { con = new XMPPConnection(SERVER); con.connect(); con.login(JMENO, HESLO); Roster.setDefaultSubscriptionMode(Roster.SubscriptionMode.accept_all); pr = new Presence(Presence.Type.available); pr.setStatus(";-)"); con.sendPacket(pr); new Nick(NICK); VCard vCard = new VCard(); vCard.setJabberId(JMENO + "@" + SERVER); vCard.setNickName(NICK); vCard.save(con); class Status implements Runnable { @Override public void run() { while (aktualizovat) { posliZpravu("JABBER_ID", "Nespi!"); try { Thread.sleep(STATUS_UPDATE_INTERVAL*1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } Status st = new Status(); Thread vlakno = new Thread(st); vlakno.start(); System.out.println("XMPP klient byl uspesne spusten."); vlakno.join(); con.disconnect(); } public static void posliZpravu(String komuJID, String textZpravy) { Message zprava = new Message(); zprava.setTo(komuJID); zprava.setBody(textZpravy); zprava.setType(Message.Type.chat); con.sendPacket(zprava); System.out.println("Zprava odeslana: " + new Date().toString()); } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement