Fun Linux(68)
-
LAND Attack
LAND Attack LAND 명사 땅, 토지 동사 (땅 ·표면에) 착륙하다 Land Attack 이라는 이름이 붙은 데에는, 공격 기법과 관련이 있습니다. Land attack은 패킷의 출발지IP 와 목적지 IP를 동일하게 설정하여 패킷을 공격대상에게 전송합니다. 이 패킷을 받은 공격지에서는 출발지 주소로 설정된 IP로 전송받은 패킷에 대한 응답 패킷을 전송하게 되는데, 이때 공격지 시스템의 백로그 큐에는 looping이 발생하게 됩니다. 결국 backlog 큐에 오버플로우를 발생시켜 서비스를 제공할 수 없도록 만드는 공격입니다. backlogTCP 통신 시 서버 소켓에선 listen() 함수를 통해 클라이언트 소켓들로 부터 접속을 기다리게 된다. 백록그 큐가 바로 수락을 기다리는 요청들이 기다리게 되..
2018.08.01 -
TCP SYN Flooding Attack
TCP Syn Flooding TCP 프로토콜의 3-way handshaking 을 이용한 공격 기법으로 , 공격 대상에게 지속적으로 SYN 패킷을 전송하여 대상 시스템의 Backlog queue에 오버플로우를 발생시키는 공격입니다. ※ 공격 수행 /실습 환경 AddressOS version 공격자 시스템 정보 192.168.1.130 Kali LinuxDebian 4.16.16-2kali2 x86_64 피해 시스템 정보 192.168.1.131Metasploitable2 metasploitable 2.6.24-16-server 1. 공격자 시스템에서 hpin3 를 이용해 TCP SYN FLOODING 공격을 수행한다. # hping3 ①-S ②--flood ③192.168.1.131① -S : 패킷에 ..
2018.08.01 -
사용중인 Atom Editor 패키지 목록
* 웹 개발 패키지emmet : HTML 태그 등 웹 개발에 필요한 다양한 기능 제공linter : 문법에 오류가 있으면 이를 알려주는 기능.linter-jshint : 자바스크립트 개발 시 jshint를 linter에 추가linter-csslint : csslint 추가atom-runner : 아톰 에디터 내부에서 스크립트를 실행할 수 있도록 해주는 패키지 ( Ctrl + R )pigments : CSS 파일 컬러값을 직관적으로 표시해 줌.color picker: CSS 스타일 작성 시 색상 팔레트를 에디터 위에서 볼수 있게끔 해줌,auto close html : html 태그 이름만 입려하면 시작 및 종료 태그 자동 추가. * 베이스 패키지file-icon : 확장자에 따라 파일 아이콘을 변경.hig..
2018.07.24 -
Scrapy 구조
1. Scrapy의 구조 scrapy startproject 프로젝트명spiders 디렉터리 : 실제로 Crawling 하는 로직들이 들어가있는 디렉터리items.py : 크롤링 대상의 게시물에 대한 항목들pipelines.py : 크롤링 이후 검색된 데이터를 어떻게 처리할지 정의.settings.py : 스크래피 프로젝트 전체에 대한 설정 ex) 로그파일, 파이프라인 순서 결정 2. Scrapy 동작 (1) items 정의 ┌ 단순한 String List(2) 시작 URL 지정 ( start_requests | start_urls )└ callback 함수 지정 가능 : parse()(3) callback 함수 정의selector(xparh, css)를 이용하여 데이터를 선택(4) Pipeline을 이..
2018.07.20 -
웹 데이터의 저작권 & 사이트 정책 확인
로봇 배제 표준 (robots.txt)웹 크롤러같은 봇들의 접근을 제어하기 위한 규약.웹 사이트 최상위 경로에 위치해야 한다.robots.txt 명령은 지침에 지나지 않으므로, 크롤러 등에 강요할 수 없다. 1. 용도① 비이지미 파일(웹 페이지)robots.txt는 크롤링 트래픽 제어 목적으로만 사용되어야 한다. ②이미지 파일구글 검색 결과에서 이미지 파일이 표시되지 않도록 함.(이미지로 연결하지 못하도록 하는 것은 아님) ③리소스 파일 2. 형식User-agent: 제어할 봇의 agentAllow: 경로Disallow: 경로 모든 문서에 대해 접근 차단User-agent: *Disallow: / 모든 문서에 대해 접근 허가User-agent: *Allow: / [출처] 나무위키/robots.txt
2018.07.19 -
BeautifulSoup vs Scrapy
BeautifulSoup html에서 원하는 정보를 손쉽게 가져올 수 있다자동으로 인코딩을 유니코드로 변환lxml, html5lib 사용BeautifulSoup4 : https://www.crummy.com/software/BeautifulSoup/bs4/doc/ Scrapyweb scrapper famework다양한 selector 지원파이프 라인logging 이메일 : 어떤 데이터가 들어왔을때 이메일을 보내줌 Result : 기능면에서 보았을때 상대적으로 Scrapy > BeautifulSoup
2018.07.19