전체 글140 CentOS iptables 사용 하기 1. 특정 IP에서 tcp 패킷중 23번 포트로 접속하는 패킷을 파기하자. iptables -A INPUT -p tcp -s [특정 IP주소] --dport 23 -j DROP 2. 특정 IP에서 tcp 패킷 중 23번 포트로 접속하는 패킷을 거부하자. iptables -A INPUT -p tcp -s [특정 ip주소] --dport 23 -j REJECT 3. Chain에 정의된 모든 규칙을 삭제 iptables -F 4. 웹 서버로 들어오는 패킷 허용 iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT HTTP: 80번 PORT HTTPS:443번 PORT 5. 특정한 IP에서 들어오는 .. 2019. 11. 20. Los 7번 Python을 이용하여 패스워드 길이/패스워드 동시에 구하기. 지난번에 los4번 문제와 똑같은 문제이다. 여기서는 or,and 연산이 안먹히기 때문에 ||을 이용하여 코드를 작성하겠다. 저번에는 패스워드길이를 구하는 코드랑 패스워드를 구하는 코드를 따로 만들었지만 이번 시간에는 패스워드를 구하는 동시에 패스워드 길이까지 동시에 출력해보자. 소스코드. 코드 설명은 저번 시간과 비슷하기에 자세히 설명은 하지 않겠다. 일단 간단히 설정하자면 첫번째 for문은 패스워드 길이를 알기위함이다, 보통 패스워드 길이가 12~13자리이니 range(1,12)로 설정하자 두번째 for문은 N번째 패스워드 값을 구하기 위함이다. ※주의!!: 실행 속도는 정말 너~~~무~~~~~~ 느리다. 한 2분정도 소요되는것 같다. 그래도 코드가 간결하고 이해하기가 매우 쉽다. 실행결과. 패스워드.. 2019. 11. 20. CentOS crontab을 이용한 이메일 보내기. cron 리눅스에서는 일반적으로 cron 데몬이 주기적인 작업 실행을 처리한다. cron이 시작될 때부터 끝날 때까지 계속 실행되며 실행되며 cron 설정 파일은 cron table을 줄여서 crontab이라 부른다. cron이 참조하는 crontab 파일 위치 /var/spool/cron /etc/cron.d /etc/crontab cron은 시작할 때 모든 곳에 저장된 설정파일들을 읽어 메모리에 저장해두고 휴지 상태에 들어간다. 그리고 매분마다 활성화돼 변경된 crontab 파일들이 있는지 확인하고, 변경된 경우 설정을 다시 읽어 저장하고, 그 시간에 실행해야 할 작업이 있는지 확인하고 실행시킨 후 다시 휴지 상태로 들어간다. vi /etc/crontab 관리자가 직접 지정한 작업들을 설정하며, 임의.. 2019. 11. 18. Python- 무차별 대입 공격(BruteForce Attack). 이번시간에는 Python을 이용하여 무처별 대입 공격을 구현해보겠다. 무차별 대입 공격: 모든 경우의 수를 무작위로 대입하여 암호를 푸는 공격 기법 ★ 무차별 대입 공격이 이루어지는 환경은 로그인 기능에 임계값 설정이 없을때 이 공격 기법을 사용한다. 그 이유는 임계값 설정이 없으면 패스워드가 틀려도 무한적으로 패스워드창에 값을 대입 할 수 있다. 테스트 환경 bee-box 소스코드. 가장 먼저 itertools라는 모듈은 자신만의 반복자를 만드는 모듈이다. ex) 'ABCD' 가 있으면 A,B,C,D,AB,AC,AD,BA,BC,.....이런식으로 그 다음 product를 import해준다 여기서 product의 역할은 두 개이상의 리스트를 조합할때 사용한다. 즉. word라는 변수에 알파벳 소문자/대문.. 2019. 11. 17. 이전 1 ··· 17 18 19 20 21 22 23 ··· 35 다음