- 회원들이 추천해주신 좋은 글들을 따로 모아놓는 공간입니다.
- 추천글은 매주 자문단의 투표로 선정됩니다.
Date 21/04/20 22:42:17
Name   ikuk
Subject   우리도 홍차넷에 xss공격을 해보자
제목은 어그로입니다. 재송합니다...

작년 한창 면접보러 다닐때 나왔던 코딩테스트 중에 xss공격을 당하기 쉽게 만들어놓은 웹 페이지를 보수하는 문제가 있었습니다.
그 당시엔 xss... 와 진짜 오랜만이다... 라는 생각이었는데, 올해도 어김없이 이 단어를 만나게 되서 감회가 새롭네요.

XSS가 무엇인지 궁금하실까 해서 빠르게 적고 사라지겠습니다.
풀네임은 크로스 사이트 스크립팅(Cross site scripting)입니다.
몬헌X를 크로스라고 부르듯, XSS라고 표기합니다.

'크로스 사이트'는 문자 그대로 '사이트를 통해서' 라는 뜻이고, 그 위에서 스크립트를 실행하는 행위를 말합니다.
JS와 같은 언어는 script태그를 적어서 그 태그 안에 자기가 원하는 프로그램을 작성하고 실행할 수 있는데,

크롬이나 모던 브라우저를 쓰시는 분들은, F12 개발자 창을 열고, Console탭에서 alert('XSS!'); 를 복붙해 실행시켜보세요.
그러면 홍차넷 위에 스크립트 알럿창을 띄울 수가 있습니다.

하지만 다른 사람에게 똑같이 알럿창을 띄우고 싶다면 어떻게 해야 할까요?
이 게시글에 제가 script태그로 alert('XSS!');을 적고, 포스팅하면, 제 글을 읽는 모든 사람이 그 태그를 실행하게 되는거죠.

만약에 제가 이 게시글에 여러분의 컴퓨터의 불을 지르는 스크립트를 작성했다면
여러분이 이 게시글을 여는 순간 바로 컴퓨터에 불이 났을 겁니다.
그래서 크로스 사이트라고 하는거죠.

이런 스크립트를 사용해 사이트 유저들의 정보를 유출시키는 해킹을 XSS라고 부릅니다.
한때는 너무나 많은 사이트들이 이 해킹에 취약했고, 이 터무니없이 강력한 JS가 웹을 망가트린다고 욕을 먹었습니다.
그래서 대부분의 모던 CMS들은 유저가 글을 쓰는 기능에 script를 넣을 수 없도록 막아둔 곳이 많습니다.
아마 홍차넷이 쓰는 제로보드도 이미 많이 보안되어있을 정도로 오래된 이야기 입니다.

물론 js말고도 수많은 XSS공격방법이 있습니다만, 귀찮아서 그만 적겠습니다.
(나무위키가 이런거 빠삭합니다. 원래 불난 집 구경이 재밌잖아요)

이렇게 우리도 우리도 크로스 사이트 스크립팅 준비가 끝났습니다. (당연히 아닙니다)
그럼 본론으로 돌아와 홍차넷 공격을 진행해봅시다.



이제 홍차넷 곳곳에 숨겨진 PHP파일을 찾아보세요.
원피스처럼 세상의 모든 것을 그곳에 숨겨두셨을 겁니다(아닙니다)
아마 숨겨진 PHP파일들은 대부분 토비님이 수작업을 자동화하기 위해 만드셨을 겁니다.

혹시 만약에 이것을 찾으셨다면, 그다음에는 GET파라미터 (write.php?id=free의 id=free 부분)을 유추해봅니다. 분명 먹히는 게 있을겁니다.
예를들어서 자동강등용 leveldown.php를 찾았다면, leveldown.php?member_no=7245 (제 아이디 번호입니다) 등을 실행해보는거죠.

여기까지 성공하셨다면 당신은 원피스를 찾은겁니다.
마지막으로 for 구문으로 0부터 100000까지 반복시켜서 모든 회원들을 평등하게 강등시킵시다.

아, 자기자신의 아이디는 강등처리가 안되게끔 꼭 예외처리를 해두세요.
건의 게시판에다가 이런걸 찾았다고 토비님께 꼭 자랑해야 하니까요.


* Cascade님에 의해서 티타임 게시판으로부터 게시물 복사되었습니다 (2021-05-04 07:40)
* 관리사유 : 추천게시판으로 복사합니다.



14
  • 해커! 네놈의 초식은 이렇게 읽혔다!
  • 토비님 여기 이상한 사람 있어요~


미리 강등 축하드립니다 (농담)
1
흑마법사
이사람이 범인이에요!
1
[이제 홍차넷 곳곳에 숨겨진 PHP파일을 찾아보세요.]

제발... 부끄러워요
25
매뉴물있뉴
[잡았다 요놈]
10
곤장 10대
감자별
으앙 문송해요
저도 잘 이해가 안됩니다. 그러니까 결론이 부동산을 사라는 겁니까 말라는 겁니까?
플레드
범인은 현장에 꼭 돌아온다고...
9
내가 조금만 더 똑똑했더라면..
여러분 컴퓨터에 불 안났죠? 한번 봐드렸습니다.
5
지금여기
이과 시러,,,
닭장군
홍차넷씨는 ssx해 본 적 없어요?
이건마치
1/4 알아들은 것 같은 착각이 드는 걸 보니 이거슨 참 조은 해설이 분명합니다
1
절반 이상이 될때까지 분발하겠습니다...!
.swp를 찾아나섰던 옛날의 향취가 느껴지는 글이네요
왠지 타임라인에서 xss가 날것 같아요
사이시옷
내일 정처기 실기 시험보는데 참 친숙한 단어로군요!
XSS보다는 CSRF는 어떠신지요. 회원 정보가 아닌 홍차넷을 공격...

아닙니다..
목록
번호 제목 이름 날짜 조회 추천
1451 기타[서평] 행복에 걸려 비틀거리다 - 대니얼 길버트, 2006 1 化神 25/03/24 488 10
1450 여행그간 다녀본 리조트 간단 정리 : 푸켓, 나트랑, 안탈리아 9 당근매니아 25/03/21 1060 23
1449 꿀팁/강좌스피커를 만들어보자 - 4. 재질과 가공 (완) 10 Beemo 25/03/17 638 11
1448 기타남의 인생 멋대로 판단하는 이야기 11 바닷가의 제로스 25/03/13 1848 51
1447 꿀팁/강좌1. 만화란 뭘까? 인스타툰은 어떻게 시작해야할까? 11 흑마법사 25/03/12 945 26
1446 일상/생각첫 마라톤 풀코스 도전을 일주일 앞두고 24 GogoGo 25/03/09 1019 24
1445 일상/생각포스트-트라우마와 사회기능성과 흙수저-학대가정 탈출 로직 6 골든햄스 25/03/06 1007 21
1444 정치/사회 2월 28일, 미국 우크라이나 정상회담 파토와 내용 정리. 11 코리몬테아스 25/03/01 1894 29
1443 문화/예술2025 걸그룹 1/6 18 헬리제의우울 25/03/03 1029 16
1442 정치/사회목요일 대학살 - 믿을 수 없이 부패한 트럼프 16 코리몬테아스 25/02/19 2038 24
1441 정치/사회화교는 상속세를 내지 않는다는 말 18 당근매니아 25/02/11 3332 17
1440 정치/사회무엇이 한국을 분열시킬 수 있는가? 5 meson 25/02/09 1264 7
1439 기타애착을 부탁해 - 커플을 위한 보론 (2) 5 소요 25/02/09 803 7
1438 기타애착을 부탁해 - 커플을 위한 보론 (1) 소요 25/02/07 1062 11
1437 IT/컴퓨터LLM에 대한 두서없는 잡썰 (3) 23 덜커덩 25/02/05 1454 24
1436 일상/생각여행을 나서면 집에 가고 싶다. 4 풀잎 25/01/30 1130 10
1435 꿀팁/강좌스피커를 만들어보자 - 3. 인클로저 설계 Beemo 25/01/29 1162 4
1434 체육/스포츠해리 케인의 무관에 대하여. 12 joel 25/01/27 1314 12
1433 체육/스포츠볼링 이야기 20 거소 25/01/19 1048 5
1432 일상/생각저에게는 원칙이 있습니다. 13 whenyouinRome... 25/01/19 1906 49
1431 일상/생각집사 7년차에 써보는 고양이 키우기 전 고려할 점 13 Velma Kelly 25/01/18 1288 20
1430 일상/생각입시에 대해 과외하면서 느꼈던 것들, 최근 입시에 대한 생각 12 Daniel Plainview 25/01/17 1889 16
1429 정치/사회민주당을 칭찬한다 13 명동의밤 25/01/15 2409 34
1428 꿀팁/강좌전자렌지로 탕후루 만들기 레시피 수퍼스플랫 25/01/11 1100 7
1427 정치/사회탄핵심판의 범위 및 본건 탄핵심판의 쟁점 6 김비버 25/01/06 1193 14
목록

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글

댓글
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기