북마크 입니당 >

innerhtml() 대신 텍스트 노드 사용 점, AI야....(선관위 해킹)


innerhtml이라는 함수가 있다.

HTML 안에 있는 글자나 그림 등의 노드를 동적으로 바꿀 수 있으며,
심지어 HTML DOM 자체도 바꿀 수 있는 약간 치트키 같은 함수다.

나도 자주 애용했었다.
쳐야 될 글자 수도 적었고,
웹상에는 참조 할 만한 구문들이 많으니까.

하지만, 이 innerhtml은 편하고 강력한 만큼 해킹에 취약하다.
예를 들어 대표그림에도 있지만,
이 구글 블로거에 div 태그와 함께 안녕하세요라는 글자를 치려 했지만,
허용하지 않은 태그라 하여, 구글시스템에서 막았다.

바로 프로그램 좀 다룰 줄 아는 사람이
스크립트로 게시글이나 댓글에 달아 악용 할 여지가 있기 때문이다.

물론 애초에 innerhtml을 안 썼으면 문제가 되지 않는데,
애초에 문제를 방지 하기 위함이다.

앞서서도 언급 했었지만
vpn의 경우 비밀통로를 뚫어주는 대신,
그 자료를 다 훑어본다.
즉, 댓글이나 게시글에 허용하지 않는 태그나 명령어, 프로퍼티 등을 허용한다면,
님 자신 스스로 프로그램을 실행하여 정보를 바치는 꼴이 될 수가 있다.

그래서 일반적으로 보안에 신경쓰는 곳은 2000년대 초중반부터 innerhtml을 쓰지 않았다.

대신 텍스트노드를 직접 변형하거나 받아들일 수 있도록
textcontent()를 사용했지.

추후에 소개 할 예정이였지만,
이 블로그에는 2가지 기능이 있다.
1. 특정 단어에 특수문자 넣으면 바로 링크 걸기
2. 비밀

예를 들어 요즘 핫한 드라마 야인시대를 <야인시대>로 넣으면 바로 링크가 생성된다.
물론 임의로 html 태그를 작성하여 넣거나
링크를 넣어 일일히 편집하는 등으로 구현이 가능하나,
내가 모든 미디어를 보는 것도 아니고,
보지 않았지만, 내용을 아는!
어!
유튜브에서 유명한 작품을 다룰 때
어!
그냥 제목만 쳐서 정보 링크를 걸 수 있도록 만든 것이다.

추천하는 애니
<사이키 쿠스오>
<코드기어스>
<즐겁게 놀아보세>
<쓰리몬>
이나

상영 중인 영화
<군체>

이런 식으로 넣을 때
일일히 링크 거는 일이 귀찮으니 코드화 한 것이다.
이때 innerhtml을 쓰고
선관위나 소나 내 블로그 댓글이나 게시판에 글을 쓸 수 있다면,
악용 될 수 있는 여지가 있다. 
이 말이에요!


나도 처음에 이 함수를 접했을 때,
내가 내 페이지에 만들어 놓으면 혹시나 나중에 스티븐잡스처럼 쫓겨나도
외부에서 조작 할 수 있는거 아니여?
라고 생각 했었다.

물론 실행은 하지 않았지만,
상대방이 더럽게 나오면, 나도 더럽게 나올 수 밖에 없는 것이다.

가끔 AI에 코드 짜 달라고 외주를 맡기는데,
이 녀석이 겁도 없이
이스케이프 처리도 없이 innerhtml()를 사용하는 것이다.
사용을 아예 금하는 것은 아니다.
있는 것이니까 쓸 수도 있지만,
대신 보안 상 방어를 해야 하는데,
하지 않는 것이였다.

그도 그럴 것이 ai는 웹페이지에 있는 것을 그저 긁어와서 학습하고,
무료 일 경우 최대한 패킷을 아껴서 결과를 도출한다.

실제로 코드를 짜보면 4~5줄 차이 밖에 안 나지만,
AI는 그러하다.

구글 블로거에서는 자체적으로
XML을 사용하여 강력하게 이스케이프 처리를 한다.
사용자 입장에서는 답답하지만 이게 정답이기는 하다.

그리고,
그래서 윤석열 대통령이 선관위 서버를 까보자고 한 것이였고,
그 결과를 발표 했었고ㅡ
그 결과가 바로 6.3부정선거로 이어졌다.

남의 지문으로 투표를 하거나
1,000표 가량을 다른 후보에게 몰아주기.

아니,
몰디브까지 해외출장까지 갔으면,
근디 몰디브가 어디야???
it와 선거 강국인가????


차라리 대만 갔으면 이해라도 하지,
몰디브가 도대체 뭐하는 곳인데, 해외출장까지 가서...

하...

윤석열 대통령 계엄 때 확실히 조사 났으면 6.3부정선거?
이 부끄러운 일이 일어나지 않았지!

그 때 내란이라고,
윤석열 하나 잡겠다고 어!
없는 죄를 만들어 불법으로 사람 가두고,
어!

이런 거는 전한길 쌤이 잘 설명한다.


왜?
이번에 선관위 해체 외치며, 잠실에 모인 청년들 다 내란죄나
이적죄로 넣지! 재명아!
더불어 민주당아!

민주화 운동?ㅋㅋㅋ
요즘 스타벅스 커피는 불매 운동 왜 안 하시나요?
ㅉ 팔리지!

새파랗게 젊은 청년들이나
4.19 혁명 때 나라 위해 민주화 운동 했던 노인들이
선관위 해체하라!
부정선거 재선거!
당일투표 재투표!
외치며 이재명과 더불어민주당에 맞서 민주항쟁을 하고 있는데,
현장에 코 빼기도 안 보이면서,
5.18 외치며 스타벅스 불매 운동하면 그게 먹히겠는가?

이와중에 일부 윗대가리들은 스타벅스 불매 외치자고 할지 몰라.
하지만 밑에 있는 대부분의 5.18을 정의라고 믿고 있는
본인은 진짜 민주투사라고 믿고 있는 사람들은 의문을 가져 한 마디 했을거야!

'근디 6.3부정선거 민주항쟁에 참여해야 하는 거 아닌가요???'


그래서 스타벅스 탱크데이는 묻혔지.
이재명도 '그 커피 아니죠?'
깝죽대다 해외로 도망가 sns 활동을 멈추고.
ㅋㅋㅋㅋㅋ

x 팔린 줄 알아라.
x에 글만 쳐 올리지 말고.

그래도 승만이형은 스스로 책임지고 하야했다.
근디 너는 양심도 없냐???

선관위 문제 터진 거 한 두해가?
윤석열 대통령이 몸소 계엄으로도 보여줬잖아!

능력이 없으면 얼른 풀어주고, 읍소하며 다시 대통령이 되어 나라 구해달라 해야지!
아니면, 너무 ㅉ팔려서 그러면, 차라리 승만이 형처럼(이승환 아님!)
스스로 하야 해서 국민이 그리 외치는 재선거를 하던가!

부정선거 재선거, 당일투표 수개표!




이렇듯 innerhtml()은 함부러 쓰면 안 된다.
이스케이프나 서버 자체 내 보안이 확실하다면,
써도 되겠지만, 왠만하면 텍스트 노드화 하는 것이 맞다.
근디 이재명과 더불어민주당은 이 순간에도 방첩사를 없앴다.
선관위는 해체 안 하면서 말이지.

한동안 우리나라 안에 있는 빨간 innerhtml()을 세탁 해야 겠다.
좀 도와도! 연옌들아.
하긴 쓰다디 쓴 스타벅스 커피보다 중국 돈이 달달하쟈?
내도 그래서 저 코드 만들었다.

댓글

7일동안 많은 클릭!!!

VPN(DPI)으로 뚫리는 사이트는 사실 합법이다.(그러니 뚫어야지!)

참교육~부정선거 재선거 당일투표 수개표, 진짜 웅장하다.(잠실닷컴 주소)

무선 미라캐스트 끊김 현상을 극복하기 위해서는

mobile and PC VPN 추천

태양광 리파워링 시 발전허가 취소 되는 경우 그리고 변경 신고 가능 내용