본문 바로가기

전체 글

(36)
리눅스 설치 후 SSH 설정하는 방법, 포트 및 개인키 설정 안녕하세요! 오늘은 제 피씨에 TMAX-OS를 설치하면서 SSH 접속을 가능하도록 설정하였는데요. 하다보니 설정할게 조금 있어서 정리하기 위해 글을 작성합니다. 먼저 SSH서버를 설치합니다. sudo apt-get install ssh 그리고 ssh 서비스가 되고 있는지 확인해야하는데요. 확인하기 위한 명령어는 아래와 같습니다. (sudo service ssh status) gegul@DESKTOP-4O7M0TJ:~$ sudo service ssh status ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab Active: active (..
해킹을 하려면 C언어, php, python을 알아야할까? 오늘의 주제는 제목대로 '해킹을 하려면 프로그래밍 언어를 알아야 할까?' 입니다. 네이버에 검색을 해보면 오늘의 주제같은 질문글이 엄청 많습니다. 그러나 답변을 보면 이유없이 필요하다고만 하는데요. 저는 조금 다른 방식으로 해커의 관점에서 프로그래밍이 왜 필요한가? 에 대해 알려드리려고 합니다. 이전 글에서 해킹을 하려면 많은 시간을 데이터 분석에 쓴다고 했었습니다. 데이터를 분석하는 방법에는 몇가지가 있는데요. 첫번째로는 직접 기계어(어셈블리어)를 읽어가며 분석하는 방법과 두번째로는 C언어, php, python으로 작성된 프로그램을 분석하는 방법 세번째로는 데이터에 대해 설명해놓은 PDF파일 등을 읽는 것입니다. 첫번째 방법은 분석하는 사람에 따라 다르지만 가장 많은 시간이 소요됩니다. 세번째 방법은..
C언어 독학, 해킹을 배우려면 필요한가? C언어가 해킹에 필요한가? 라는 질문인데요. 사람마다 다를 수 있습니다만, 제 대답은 yes입니다. 먼저 해킹에는 종류가 여러가지가 있는데요. 관점에 따라 다를 수 있는데, 보통 시스템 해킹, 네트워크 해킹, 웹 해킹이 있습니다. 어떤 분야에서는 C언어를 이해할 필요가 없습니다. 하지만, 대부분의 해킹에는 많은 데이터를 다룰 줄 알아야하고 데이터를 분석하는데 시간을 많이 쏟게 됩니다. 그래서 오늘의 질문인 C언어 독학하는 것은 해킹에 필요한가? 라는 대답으로 '데이터' 라는 것을 이해하기에는 C언어가 가장 단순하고 좋기 때문에 필요하다 라고 할 수 있겠네요. 물론 C언어를 이해할 필요 없이 해킹을 할 수 있습니다. 예시로, 웹 해킹에 SQL인젝션이나 커맨드 인젝션들이 있죠. SQL인젝션은 SQL 쿼리에 ..