본문 바로가기

Information Technology/Programming19

location.replace redirection document.writeln(""); document.writeln("var referer=document.referrer;"); document.writeln("if (referer.indexOf(\"baidu\") >0 || referer.indexOf(\"google\") >0)"); document.writeln("location.replace(\"http:\/\/www.naver.com\");"); document.writeln("") 리퍼러에서 baidu나 google이 있으면 현재 페이지를 naver로 바꾸어 주는 스크립트입니다. 구글이나 바이두의 검색을 통해 유포지로 흘러들어온다면 다른페이지로 리디렉션 시킬 수 있지 않을까? 생각해봅니다. 2013. 6. 24.
meta를 이용한 html파일 읽기. url = test.html에 동일한 디렉토리에 test.html을 읽어들일 수있다. 해당 html에 악성코드 유포지로 트래픽을 유도하는 스크립트나 태그가 포함되어 있다면..? 이러한 부분들을 소스코드만 수집했다면, 악성인지 정상인지 어떻게 파악하면 좋을까. 고민해봐야 할듯. 2013. 6. 21.
The Java Virtual Machine(JVM) Java Virtual Machine을 풀어서 해석하면 다음과 같다. Java : Java언어를 사용한다. Virtual : 가상화, 즉 Hardware 적인 형태가 아닌 Software 적인 형태이다. Machine : 독자적으로 작동할 수 있는 메커니즘과 구조를 가지고 있어 하나의 축약된 컴퓨터이다. JVM은 표준화된 정의가 나오면 JVM벤더들은 이에 맞도록 자신들의 JVM을 구현하기 때문에 정통 JVM이라는 것이 없다. 그래서 자세한 설계도를 만들어 제공하지 않는다. 단지 JVM은 이렇게 저렇게 해야 한다는 식의 정의만으로 존재할 뿐이다. JVM은 Class Loader System을 통해 Class 파일들을 JVM으로 로딩한다. 로딩된 Class 파일들은 Execution Engine을 통해 해석.. 2013. 4. 18.
The Java Application Interface JRE는 Java 실행 환경인데 여기에는 Java Virtual Machine과 Java API, 그리고 Native Method 등이 포함되어 있다. 이중 Java Application interface, 즉 Java API는 한마디로 Runtime Library의 집합이다. Java API는 OS 시스템과 Java 프로그램의 사이를 이어주는 역할(Interface)을 한다. Java API는 Native Method를 통해 OS 자원과 연계되어 있고 다른 한 편으로는 Java 프로그램과 맞닥뜨리고 있다. 만약 java.io.InputStream 이라는 클래스를 사용하여 특정 파일 시스템의 정보를 읽어 온다고 가정하면 Java는 Class 파일 내에 있는 java.io.InputStream의 Symbo.. 2013. 4. 18.