기본 콘텐츠로 건너뛰기

글

라벨이 네트워크인 게시물 표시

슬로리스 공격(Slowloris Attack)

[ 형태 ]   -  정상적인  HTTP GET  요청을 해서 정보를 보면  “….”  네개의 마크가 찍힘 - Slowloris  공격헤더 정보 보시면   ”..”  이렇게 두개로 마킹되는 것을 볼수 있음 (Get Method  사용 ) ->  즉 ,  헤더를 종료하지 않고 보내는 것 ( 소켓을 열어둔체 닫히지 않게 됨 ) ->  계속 일정 간격으로 소켓이 닫히지 않게 유지시켜  Client connection  수치를 최대치로 채우는 공격 [ 정의 ] -  웹 서버와 다수의 커넥션 연결 후 각 커넥션 별로 비정상  HTTP  헤더 ( 완료되지 않는 헤더 ) 를 전송함으로써   웹 서버 단의 커넥션 자원을 고갈 시키는 공격 [ 방어 ]   -  윈도우 시스템은 소켓 커넥션이  130 개로 제한이 되어 있어 실제로 이 공격이 무효화됨 -  리눅스의  Apache  서버는 이 부분에 문제가 있으며 상위버전 재설치를 통해서만 해결가능 -  다단계 방어책 수립 * L7  스위치 캐싱 시스템을 이용한 차단  :  캐싱 장비에서  Request timeout 을 이용하여 차단가능 * Content-length  크기에 대한 임계치 설정  :  일정 크기 이상의  Content-length  값을 요청하는  IP  차단 *  연결  Timeout  설정  :  일정 시간 이상 연속된 데이터를 보내지 않는 접속자에 대해 차단 *  동시 연결에 대한 임계치 설정  :  다수의 커넥션을 동시에 연결하지 못하도록 차단

dns2proxy 해킹툴

dns2proxy Offensive DNS server This tools offer a different features for post-explotation once you change the DNS server to a Victim. <Referer to help (-h) to new params options> Feature 1 Traditional DNS Spoof adding to the response the original IP address. Using spoof.cfg file: hostname ip.ip.ip.ip root@kali:~/dns2proxy# echo " www.s21sec.com  1.1.1.1" > spoof.cfg // launch in another terminal dns2proxy.py root@kali:~/dns2proxy# nslookup  www.s21sec.com  127.0.0.1 Server: 127.0.0.1 Address: 127.0.0.1#53 Name:  www.s21sec.com Address: 1.1.1.1 Name:  www.s21sec.com Address: 88.84.64.30 or you can use domains.cfg file to spoof all host of a same domain: root@kali:~/demoBH/dns2proxy# cat dominios.cfg .domain.com 192.168.1.1 root@kali:~/demoBH/dns2proxy# nslookup aaaa.domain.com 127.0.0.1 Server: 127.0.0.1 Address: 127.0.0.1#53 Name: aaaa.domain.com Address: 192.168.1.1 Hostnames at nospoof.cfg will no be spoofed. Featu...

BackTrack4 명령어 (DNS 정보)

BackTrack4를 기준으로 작성되었기 때문에 BackTrack5에서는 경로가 조금 다를 수 있습니다. 툴에 대한 정보는 아래의 서적에서 발췌하였습니다. BackTrack4 공포의 해킹 툴 벡트랙 4 / 샤킬 알리, 테디 헤리얀토 저, 민병호 옮김 / 에이콘 dnswalk 1. 타겟 DNS 서버에 저장된 IP 주소와 이에 대응되는 호스트명의 전체 목록을 추출하는 툴 2. BackTrack > Information Gathering > DNS > DNS-Walk 3. console에서 실행시    # cd /pentest/enumeration/dns/dnswalk    # ./dnswalk 4. 도움말은 ./dnswalk -help dnsenum 1. 동작 방식은 dnswalk와 비슷하나 아래의 추가 기능을 가진다     - 구글 검색 엔진을 이용해 네임과 서브도메인(하위 도메인)을 추가적으로 검색한다.     - 텍스트 파일에 나온 네임을 브루트포스 방식으로 시도하면서 서브도메인 네임을 알아낸다.        백트랙의 dnsenum에는 95개의 서브도메인 네임이 포함된 dns.txt파일이 제공된다.     - C 클래스 도메인 네트워크 범위에서 후이즈 질의를 수행한 후 타겟의 네트워크 범위를 계산한다.     - 네트워크 범위를 대상으로 리버스 검색을 수행한다.     - 여러 개의 질의를 수행하기 위해 쓰레드를 사용한다. 2. BackTrack > Information Gathering > DNS > DnsEnum 3. console에서 실행시     # cd /pentest/enumeration/dnsenum     # ./dnsenum.pl dnsmap 1. dnswalk나 dnsenum과 유사한 방식으로 서브...

Cain & Abel 사용법

1. Cain & Abel?    윈도우 GUI기반 도구로  sniffing and ARP poisoning 과 함께  MITM공격 에 쓰인다. 2. Cain & Abel 설치    윈도우 7이나 8에선 설치가 안되기 때문에   VMware에  윈도우 XP를 설치 하고    www.oxid.it 에 접속하여  Cain & Abel 툴을 다운 받는다. 다운이 완료되면 설치 프로그램을 실행해서  모두 Next 를 눌러 설치를 완료한다. 3. 설치한 툴로 공격 실습 툴을 이용해 공격 대상(victom)이 Daum에 접속해서 로그인하면 해커에게 전송된 id와 passwd를 확인해볼 것이다. 그럼 Cain & Abel 을 실행시켜 아래와 같이 자신의 랜카드를 선택하고, LAN환경의 맥주소를 Scan하면 아래와 같이 목록이 작성된다. (위와 같이 랜카드 모양의 아이콘을 필히 클릭 해야한다.) 이제 대상을 선택해 ARP Poison으로 게이트웨이로(외부)로 나가는 패킷이 자신을 거치도록 한다. 그럼 아래 처럼 Idle이 Poisoning으로 바뀌며 자동적으로 ARP Poison 공격을 해줄 것이다. 그리고 아이디와 패스워드를 훔쳐보는 것이 목적이기 때문에 ARP-HTTPS를 클릭해 툴이 알아서 훔쳐준 내용을 확인할 준비를 한다.   ※ HTTP : 평문 통신, HTTPS : 로그인 등에 필요한 암호화 통신(SSL/TLS) 이제 공격 대상 컴퓨터로 다음을 접속해서 로그인을 시도한다. (아이디와 비밀번호를 abc 로 로그인을 시 도했다.) ※ 이 공격은 한번에 성공할 수도 있고 수십번 시도해야 성공할 수도 있기 때문에 Da...
ICMP Fragmetation 공격 Fragmented ICMP While they can occur, fragmented ICMP packets are usually not seen, except in conditions which could be labeled as “malicious”. It is advised to drop these packets completely, even before further analysing them using regular access lists. Example access-lists [back] Cisco IOS Access-list 101 (to be applied to the external interface) access-list 101 deny icmp any any fragments access-list 101 permit icmp any any echo-reply access-list 101 permit icmp any any time-exceeded access-list 101 permit icmp any any packet-too-big access-list 101 deny icmp any any Access-list 102 (to be applied to the internal interface) access-list 102 deny icmp any any fragments access-list 102 permit icmp any any echo-request access-list 102 permit icmp any any time-exceeded access-list 102 permit icmp any any packet-too-big access-list 102 deny icmp any any Linux iptables iptables -A INPUT -p icmp --fragment -j DROP iptables -A INPUT -p icmp --icmp-type echo-reply ...