Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # This program is used to distribute tasks on a botnet.
- # Basically, this program is just an UDP server, that counts
- # integers. Each bot gets a unique integer.
- #
- # Code by Felix
- import socket
- import sys
- if __name__ == '__main__':
- # Usage
- if len(sys.argv) < 2:
- print 'Usage: python scheduler.py <max_id> [<port>]'
- exit(255)
- # Maximum and current value for unique integers
- max = int(sys.argv[1])
- counter = 0
- # Specified port?
- port = 0
- if len(sys.argv) >= 3:
- port = int(sys.argv[2])
- # Initialize socket
- s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- s.bind(('', port))
- port = s.getsockname()[1]
- print 'Server running on port %i' % port
- # Give jobs
- while counter < max:
- data, addr = s.recvfrom(1024)
- if data.strip('\n') == 'I am your slave.': # secret code
- s.sendto(str(counter), addr)
- print '\r' + str(counter),
- counter += 1
- print 'Done'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement