보안/모의해킹 취업반 스터디(4)
-
모의해킹 취업반 스터디 1주차 [과제]
1주차 과제는 3개이다.복습 (웹 서버 이해)간이 로그인 페이지 만들기 (DB연결X)(admin/admin1234) 라고 했을때 로그인 시켜주는 페이지 만들기.로그인 페이지 이쁘게 만들기 (CSS) 복습은 블로그를 통해서 했고, 간이 로그인 페이지 부터 만들어 보자. login.php 로그인아이디 하고 패스워드를 POST를 통해서 받아서 login_proc.php로 넘겨주었다.php 로 User_ID, User_Password로 각각 변수에 login.php에서 받은 id하고 pass를 받아주었다.그리고 if문을 통해서 id 가 admin 이고, password가 admin123이면 alert를 통해서 메시지를 띄워서 성공여부를 만들어주었다. 다음으로 CSS를 통해서 디자인을 해주었다. /* 전체 배..
2025.04.09 -
모의해킹 취업반 스터디 1주차 [PHP 맛보기]
먼저 웹사이트에서 GET 방식을 통해 입력을 전달하는 걸 만들어 보자.이 코드를 name.php로 만들어서 들어가 보자.이런 식으로 입력하면 출력하는 웹페이지를 만들 수 있다.기본적으로 웹페이지에서 데이터를 전달할 때는 form을 사용한다.여기 안에다가 input을 넣어서 type은 text로 받고 name은 파라미터 이름을 지정할 수 있다.id라는 파라미터 안에 데이터가 들어가게 되어서밑에 php로 전달해서 id를 echo로 출력하는 걸 볼 수 있다.http://192.168.72.130:1018/name.php?id=123 이런 식으로 id라는 파라미터 안에 데이터를 넣고 php 실행 해서 파라미터가 있으면 출력하는 것이다. POST 방식으로 전달하는 방법그냥 GET을 POST로 바꿔 주기만 하면 된..
2025.04.03 -
모의해킹 취업반 스터디 1주차 [동적 페이지]
동적 페이지- 사용자의 요청이나 입력에 따라, 내용이 바뀌는 웹 페이지를 말한다.즉, 매번 같은 HTML을 보여주는 게 아니라, 요청할 때마다 서버에서 새로운 HTML을 생성해서 보여주는 페이지라고 할 수 있다. 예를 들어,성적표를 나눠주는 웹 서버가 있다고 하자.A, B, C웹 서버: A_score.txt, B_score.txt, C_score.txt만약 학생이 많다고 하면, 파일이 그많큼 엉청 많아 질 수 있다. 그리고 여기서 교장선생님이 바뀌어서 내용을 바꿔야 한다면, 1000개의 파일의 내용을 일일히 다 바꿔야 한다. 관리가 힘들어 진다.네이버를 예를 든다면, 로그인 했을때, 네이버 가입자 수가 엉청나게 많을 것이다. 그러면 그 인원들의 파일을 하나하나 다 가지고 있기에는 무리가 있다.이 부분만 ..
2025.04.03 -
모의해킹 취업반 스터디 1주차 [웹 서버의 역할]
웹 서버- 파일을 전달하는 친구 웹 서버를 통해 파일 공유하기sudo python3 -m http.server 80 이런 식으로 서버를 열 수 있다.웹 서버에서 파일을 어떻게 달라고 할까?바로 웹 브라우저를 이용해서 파일을 요청 할 수 있다.URL[Protocol]://[Domain or IP address]:[Port]/[File Path] 예시로http://192.168.72.130:80/ 으로 접속할 수 있다.한번 들어가보면브라우저 창에 저 위 주소로 들어가봤다.보통 웹 서버를 띄우게 되면 경로가 Web Root 경로로 잡히게 된다.[Web Root 경로]/var/www/html/근데 우리는 경로를 지정해서 했기 때문에 그 경로에서 실행되어 그 안에 있는 파일을 보여지게 된다.여기서 normalti..
2025.04.03