본문 바로가기

Program104

[JSP]JSP 기본 문법 파해치기 JSP는 로 끝납니다. 필자는 소스 중심으로 강의를 할 생각임을 이 글에 공지합니다. * 주의 - JSP는 대소문자 구별을 하므로, 소스를 다룰때 대소문자는 확실히 외워두셔야합니다. 일단 기본적으로 JSP를 사용할때 셋팅해야하는 부분입니다. 그냥 간단한 문자셋 설정인데요. 그냥 간단하다고 보기에는 좀 어렵지만, 저 문자셋 설정도 중요하지만 파일 언어셋도 중요하므로 utf-8로 파일까지 변경해줍니다. 여기서 page란 페이지 정보설정, 타입, 버퍼의 크기등 JSP에서 아주 중요한 역할을 하는 디렉티브입니다. 그냥 필자도 어려우니 함수라고 하겠습니다. 그러니까 기본 작성 방법은 지금은 jsp문자셋 설정을 보고 있는 겁니다. 흠흠.. 가 되는겁니다. 만약에 중간에 jsp내용을 끼워넣어야 하는 경우, 시간을 테.. 2013. 9. 11.
[JSP]JSP는 무엇인가..? 프로그래밍 강좌는 오랫만이라 생각이 듭니다. JSP는 Java Server Pages 라는 거고요. 직역으로 해석하면 자바서버페이지.. 그러니까 인터넷으로도 자바의 기능을 사용하실 수 있다고 보면 되는데요. 일부분만 사용가능하고요, 문법이 자바랑 조금 다릅니다. (필자도 JSP는 어려웠으나 일단 알려드리도록 할게요~) JSP는 php,asp 등 CGI기능도 제공하고요,html소스도 사용이 가능해서 사용하기 편리합니다. 먼저 개발 환경을 구축해야할듯 싶습니다만, 필자는 EditPlus가 있어서 이 과정을 생략하고 지나가겠습니다. 필자는 EditPlus를 중심으로 강좌를 내려는 생각이기 때문에 http://www.editplus.com/kr/ 에서 에디트플러스 평가판이라도 받아주세요. 물론 리눅스랑 혼용해서.. 2013. 9. 10.
[리눅스(표준) C언어] 윈도우에서 리눅스 C언어로 짜서 하기 안녕하세요. 다주택자입니다.이번글에서는 C언어를 컴파일 하는 프로그램을 써볼까 합니다.사실 비주얼스튜디오를 통해 리눅스 C로 프로그래밍을 해도 되긴 합니다. 근데 또 장점이 뭐냐하면 무료라는 거죠그 프로그램은 Code::Blocks 이라는 프로그램인데요.먼저 http://www.codeblocks.org/downloads/26 에 접속합니다.그리고 본인 OS에 맞는 것을 다운로드 하여 설치합니다. (윈도우 유저 분들은 파일이 4가지 있습니다. 일단 mingw 유무는 컴파일러 부분입니다. 별도의 컴파일러 없으시면 mingw 포함 설치 하시고 user 유무는 관리자 권한 문제입니다. 비스타 이상인 경우 해당 부분 생각해서 하세요) 그리고 일반 프로그램 설치 하듯이 Next Next 누르면서(참고로 이 프로그.. 2013. 8. 30.
[PHP]PHP 경로 탐색 공격 예방하기 - idongmai 지금 매우 짧은 강좌인데요. PHP내의 경로 탐색 공격에 대해 알려드리려 합니다. 경로 탐색 공격이라 함은 흔히 파일 다운로드에서 잘 일어나는데요, 프로그래머의 부주의로 흔히 생기는 일입니다. [특히 웹서버가 윈도우인경우 위험합니다.] 지금 이 자리에서 간단하게나마 설명을 하는터이니 잘 들어주세요. 먼저 경로 탐색 취약점은 이러한 소스때문에 발생됩니다. 색을 입히니까 볼만하죠? 본 위 소스의 요약설명은 GET값으로 받아들여진 변수 name에 관한 파일이 표시되거나 파일에 포함되어 내부 파일 이름을 알수 있는건데요. 2번째 줄은 파일 내용이 안보이고 그냥 전송되어진 값만 보이는 겁니다. 3번째 줄은 값을 인클루드 함으로 인하여 파일이 그대로 보일뿐 더러 함수의 에러를 막기위해 사용되는 @ 골뱅이 표시까지 .. 2013. 7. 31.
[웹보안&PHP]폼 변조에 대해 알아보자 네티즌 분들, 흔히 폼 위/변조라고 들어보신적 있으세요? 약식으로 말하자면 전송 폼을 변조하여 방사선쓰래기를 집어넣습니다. 세상에서 가장 해킹하기 쉽고, 보통 웹 사이트에서는 체크 안하는 문제입니다. 유명 포털 사이트도 예외는 아닙니다. 흔히 마인크래프트라는 게임에서도 정품인증 테스트를 위해 이러한 장난을 치기도 하는데요. 보통 이런 예인데요. 내부아이피를 고정아이피로 연결한다던지 비공식 버전을 대입한다던지, 다 이러한 방법때문에 일어납니다. 단 아래는 진짜입니다. 필자의 집에는 2개의 공유기가 돌아가고 있습니다. 이를 어떻게 판별하나고요? 방법은 없습니다. 또 다른 예를 들어보도록 하겠습니다. 유명 포털사이트 네이버의 실시간 급상승 검색어를 하강검색어로 바꾼모습입니다. 이제 실생활로 넘어가 폼 전송을 .. 2013. 7. 29.
[PHP,HTML]폼 전송 - GET편 php 강좌입니다. 간단한 get방식으로 폼을 전송하는걸 알려드리려 하는데요, 이전의 강좌 탬플릿을 그대로 따라합니다. 위 소스 해석 input 태그를 사용합니다. 입력이란 뜻이고요 form태그의 하위 태그입니다. 이름을 text로 주어 그냥 글을 뜻합니다.input submit를 사용하여 폼을 전송시킵니다. 물론 GET방식으로요 위 소스 해석 get로 받아온 text라는 값을 표시한다. 웹 브라우저에서는 form.php?text=값 으로 표시될것입니다. 아래의 손가락버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히 Copyright © 이동마이의 컴퓨터 하루 All Rights Reserved. 2013. 7. 29.
[PHP,HTML]폼 전송 - POST편 지금은 간단한 POST폼 전송을 알아보도록 할탠데요. 도구는 컴퓨터와 서버 한대면 충분합니다. 먼저 html소스를 작성해야하겠죠? 파일 이름을 클릭하면 열립니다. 위 소스 해석 input 태그를 사용합니다. 입력이란 뜻이고요 form태그의 하위 태그입니다. 이름을 text로 주어 그냥 글을 뜻합니다.input submit를 사용하여 폼을 전송시킵니다. 위 소스 해석 post로 받아온 text라는 값을 표시한다. 아래의 손가락버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히 Copyright © 이동마이의 컴퓨터 하루 All Rights Reserved. 2013. 7. 28.
[웹사이트] 복사 방지 사이트에서 복사 방지 무력화 시키기 - 다주택자 안녕하세요. 다주택자입니다.이번에는 복사방지를 푸는 방법에 대해서 알려드리고자 합니다. 물론 복사방지가 걸린것에는 저작권 문제가 있어서 그런경우가 많기는 하지만 일부는 그런것과 관련 없이 사이트 전체가 걸린 경우가 있어서 알려드립니다.이것은 브라우저 마다 모두 틀리기 떄문에 따로 알려드리도록 하겠습니다.각 브라우저를 누르면 정보가 나타납니다.Google의 Chrome, 쿨노보 등 Chromium 계열 브라우저는 다음과 같이 하시면 됩니다.먼저 주소창 끝네 보면 종이 모양 있습니다. 뭔지 모르겠다고요? 보여드리죠여기서 네모 친곳을 이야기 합니다.이걸 누르시면 요런게 뜰건데여기서 자바스크립트를 누르고 이 사이트는 항상 차단 을 누르면요런게 뜹니다. 이제 새로고침하면 됩니다. 다만 문제점은 사이트가 자바스크립.. 2013. 7. 28.
[MYSQL,PHP]mysql sql 인젝션 공격 예방방법 이 강좌는 deprecated 되었습니다.https://idongmai.tistory.com/646 이 글로 방문해주시길 바랍니다. -- 본문---------요즘 어나니머스로 인해 인터넷이 많이 떠들썩한데요, 이 어나니머스가 주로 사용하는 공격이 바로 sql인젝션입니다. 이 글은 악용의 소지가 있으나 아직 프로그래밍이 미숙한 분들을 위해 쓰는글이니 너그럽게 봐주시면 합니다. 먼저 실제로 운영중인(?) 사이트의 DB를 사용하도록 하겠습니다. 다 모의계정입니다. 정상적인 mysql의 정보로드방식은 "SELECT * FROM `db_hostname`.`db_name`" 입니다. 여기에 인젝션 공격을 사용하면 어떻게 될까요? 모의 코드를 작성해 보았습니다. 단 이 강좌를 보시고 이해를 하시면 문제가 없을것으로 .. 2013. 7. 28.