알고리즘은 어떠한 결과물을 추출해내기 위한 과정이라고 생각하면 된다.


순서도를 본적이 있다면 그것은 알고리즘과 같다.


예를들어 우리는 10+20 = ? 이라는 문제를 생각해보면 정말 간단한 계산이다.


즉, 10을 A라 하고 20을 B라 하여 결과인 ? 는 C라고 놓고 볼때, A+B = C라는 계산이 성립이된다.


A에는 10이 들어가고, B에는 20이 들어가야 C에 30이라는 결과가 나오는것을 알 수 있다.


그럼 여기서 위 공식에대한 순서도를 한번 보자

A,B를 순열의 각 항 변수로 C를 합계 변수로 놓았을 때 이다.



저게 알고리즘이다!


그럼 120+340의 결과를 구하려 할때 빈칸을 어떻게 채우면 되는가....

A,B는 순열의 각 항 변수이고 C는 합계변수이다.


1 = 120

2 = 340

3 = A +B 


아! 쉽지아니한가, 결국에는 어떠한 문제를 정확히 푸는 방법을 이해해야만 알고리즘을 탄생시킬 수 있다.



Posted by Elly Tran :) | 지창훈
재밌는 자료2015.08.30 22:26

2013년 정모

구글해킹과 SQL인젝션

구글해킹과 sql인젝션 - 지창훈, 최연우.pdf


2014년 정모

네트워크 스캐닝

네트워크_스캐닝.pptm


2015년 정모

POS 시스템 보안

POS 시스템 보안.pptx


Posted by Elly Tran :) | 지창훈
추측과 가능성2015.08.30 22:10

카페,식당,서비스업 등에서 고객들 및 소비자들을 위한 무선공유기의 활성화가 보급화 되면서 여러가지 문제가 생기게된다.

매장에서는 포스기와 카드결제 단말기를 구비해두고 결제를 진행하게 되는데, 식당이나 카페에는 대부분 포스기를 사용하기 마련이다.

포스기 같은 경우에는 인터넷과 통신하여 카드결제를 하게되고, 카드체크기 단말기 같은경우에는 전화선으로 통신을하여 카드결제를 한다.


물론 카드체크기 단말기도 인터넷은 되지만, 포스기가 안될경우 비상용으로 사용하게 된다.


[카드 체크기 단말기 통신연결 모습]


LAN에는 인터넷선을 TEL에는 전화선을 연결하게 되는데 LAN이 죽을경우 TEL에서 통신하게된다.

인터넷 통신을 고집하는 이유는 결제가 전화 회선보다 처리가 빠르기떄문에 인터넷을 이용하는건데, 인터넷이 되지 않을 경우 전화 회선으로 결제를 처리한다.


하지만 포스기같은 경우에는 완전히 인터넷으로만 통신하기 때문에, 포스기만 사용하는 매장이라면 큰 문제점이 아닐 수 없다.

포스기는 컴퓨터와 같기때문에 별도의 확장 PCI를 추가하지 않는 이상 전화선으로 통신하는 경우는 없다.


고로 누군가 매장에서 무선공유기의 관리자 페이지에서 인터넷 연결을 끊어버린다면 카드체크기도,포스도 사용하지 못하고 원인도 모르는 채 카드체크기에 전화선을 이용할 방도를 생각할 겨를도 없이 손님들의 클레임때문에 정신없이 허둥지둥 할 뿐이다.


물론 무선인터넷 장난때문에 인터넷이 되지않아 문제가 되는경우는 적고, 자연재해나 인터넷의 노후등으로 인한 고장원인이 발생하기도 한다.


하지만 이 글에서는 무선공유기가 포인트이므로 무선공유기 IPTIME을 대표적으로 예를들어 설명해보이겠다.


요즘 인터넷은 모든 단말기(terminal)이 접근이 가능하다.


노트북,핸드폰,PDA,태블릿 등 심지어 복합기나 프린터도 인터넷서비스가 가능하다. 


매장에서 아이피타임 무선공유기를 사용하며 포스기와 카드체키기가 같은 공유기에 물려있을 시 문제가 발생하게된다.


위 그림에서 인터넷이 죽어버리면 연결되있던 단말기들은 모두 인터넷을 사용할 수 없듯이, 아이피타임 공유기가 죽어버리면 소비자의 무선인터넷, 포스기 및 카드단말기가 인터넷 통신을 못해 정상적인 인터넷 기능을 수행할 수 없다.


무선 공유기의 관리자 페이지를 들어가보자.


핸드폰에서는 라우터로 관리자페이지의 접속 주소를 알 수 있다.



해당주소로 접속하게 되면 아래와 흡사한 모습을 볼 수 있다.


관리도구로 들어가서....

좌측 메뉴에서 고급설정 -> 네트워크관리 -> 인터넷 연결 정보에서 연결 해체를 누르면 공유기 재시작 및 연결을 누르지 않는이상 인터넷은 끊어진 상태로 유지된다.


또한, 인터넷이 연결되어있는 상태로 가장하여 인터넷이 안되게 할 수도 있다.



좌측 메뉴에서 인터넷 연결 설정을 누르고 고정 IP 사용자를 체크하고 필드 형식에 맞는 임의의 값을 넣어 적용을 누르면 인터넷은 연결되있다고 되어있으나, 사실상 인터넷은 연결되지 않은 상태로 만들어 낼 수 있다.


이러한 장난을 예방하는 방법은 아래와 같다.


1.공유기는 손님만 이용이 가능하도록 하자


무선공유기의 암호는 WPAPSK/WPA2PSK 암호화를 사용하여 비밀번호를 특수문자와 숫자를 섞어 개방하자.


카페같은 경우에는 결제 후 영수증에 WIFI비밀번호를 알려주게된다.


.........


비밀번호를 알려주면 설정한 의미가 없다고 생각 할 수 있겠지만, 이런장난은 내부의 손님보단 외부에서 공유기를 잡아 장난치는 사람이 많기에 좋은 예방책이다.


2.공유기 관리자페이지를 암호로 잠궈두자

좌측 메뉴에 시스템 관리 -> 관리자 설정에서 로그인 암호를 걸어두면 쉽사리 장난을 못친다.


왜냐하면 관리자 페이지 접근자체가 안되기 떄문에, 아래와같은 결과를 볼 수 있다.

이러한 예방책은 재빠르게 시행되어야 사업에 지장이 없는 장사를 할 수 있을것이다

Posted by Elly Tran :) | 지창훈