nftables 사용법, 시작하기 :: iptables에서 nftables 마이그레이션
·
개발 공부 일기장/방화벽
개요 앞서 간단하게 방화벽 카테고리에 대한 서론을 쓰자면 조그만 보안회사에 다니는 방화벽 개발쪽 업무도 담당하고 있었는데 이번에 신규 제품을 런칭하게 되면서 기존에 쓰던 iptables를 nftables로 마이그레이션을 하려고 보니 공식 문서 외에는 국내 포스트가 많이 없다는 점을 발견하게 되어서 nftables 방화벽을 개발하면서 앞으로 사용하실분들이 쉽게 이해하셨으면해서 글을 올리게 되었습니다 nftables란? nftables란 netfilter사의 iptables의 후속작으로 나온 방화벽으로 리눅스 커널의 netfilter 모듈을 이용한 방화벽입니다. 리눅스 커널 3.13이상의 커널이 적용된 OS위에서 돌아갑니다. iptables와의 차이점 iptables는 기본적으로 nat, mangle, ra..
앱 개발자에 대하여 (내가 iOS 개발자라고..?)
·
개발 공부 일기장/생각 정리
안녕하세요 알찬입니다 오랜만에..? 2년만에.. 다시 돌아왔습니다 마지막 글이 20년도 8월이였네요 ㅎㅎ,,, 당시 고등학교 2학년이였을때인데 특성화고 특성상 고2~3때 제일 바쁘기 때문에.. 핑계지만 그동안 이직도 했었고 이젠 번듯한? 개발자로써 돌아왔습니다 ㅎㅎ 사실상 코딩 노예긴 하지만요 갑자기 해킹 Write Up 블로그에 점점 개발카테고리가 늘어나더니 이젠 뜬금없이 앱개발 카테고리까지 생겨버렸는데 좀 서론을 얘기하자면 고등학교때 취미로 하던 해킹이 점점 시야가 넓어지다보니 제 기준에선 해킹은 취미로 두고 전문적인 보안공부와 개발 공부를 병행해야겠다는 생각이 갑자기 들었습니다 그래서 이젠 블로그에 개발쪽 글에 좀 비중을 두려고 해요 내가 iOS 개발자라고..? 갑자기? ㅇㅁㅇ 고등학교 3학년(작년..
[Git 사용법] - 1 Git(깃)에 대하여, 소개? :: Archan
·
개발 공부 일기장/Tips
개발자라면 다들 한번쯤은 Git, 깃에 대해서 들어보셨을 것입니다. 깃의 개념에 대해 헷갈려하시는 분들을 위해서 깃을 한마디로 정리해보자면 코드 관리 시스템입니다. 초보 개발자라면 코드들을 다 자신의 하드나 USB에 저장하고 다니는게 대부분입니다. 하지만 깃을 이용한다면 전혀 그럴 필요가 없어집니다. GitHub(깃허브)를 이용하여 깃으로 코드들을 보관 할 수 있고 언제든지 불러 올 수 있습니다. 또한 환경에 따른 코드의 버전 관리도 해줍니다. 이러한 장점들 때문에 깃을 사용합니다. 깃이 사용되는 이유 깃 말고도 코드 관리 프로그램은 많습니다. 하지만 왜 깃을 쓰는지에 대해서 알아봅시다. 속도가 빠르다 - 다른 관리 시스템에 비해서 아주 혁신적(?)이라고 말할 수 있는 처리 속도를 가지고 있습니다. 일시..
구글링, 검색 잘하는 법 ::Archan
·
Hacking/Pwnable Tips
이번 포스팅에서는 구글링, 검색 잘하는 법에 대해서 한번 배워보겠습니다. 일단 개발이나 해킹같은 분야들은 검색이 매우 중요한 분야입니다. 자신이 모르는것이나 오류가 나면 즉시 정보를 얻어야하기 때문이죠. 그렇기 때문에 막말로 검색잘하는 사람이 더 실력이 좋은 사람이라고 생각합니다. 왜냐하면 현직 개발자분들도 다 외우고 다니지 않고 필요한거 그때마다 검색해서 하시는 분들이 대부분이기 때문이죠 검색 엔진 활용 일단 첫번째 검색엔진입니다. 저도 고등학교 오기전까진 검색엔진으로 네이버를 사용했던 기억이.. 납니다.. 하지만 네이버는 X 최고의 알고리즘을 가지고 있는 구글 검색 엔진을 사용하는것이 베스트라고 생각을 합니다. 보통 왠만한 티스토리에 글 쓰시는 분들이 다 구글에 연동을 해놨기 때문에 대부분의 개발이나..
해킹대회(CTF) 고득점, 잘푸는 법 :: Archan
·
Hacking/Pwnable Tips
CTF에 대한 전반적인 소개는 https://archanwriteup.tistory.com/entry/%EC%98%A8%EB%9D%BC%EC%9D%B8-%ED%95%B4%ED%82%B9%EB%8C%80%ED%9A%8CCTF%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-%EC%B0%B8%EA%B0%80%ED%95%98%EB%8A%94-%EB%B2%95-Archan 온라인 해킹대회(CTF)란 무엇인가, 참가하는 법 :: Archan 온라인 해킹대회 CTF(Capture The Flag) CTF는 보통 FPS게임에서 깃발 뺏기라는 의미로 사용되는데 상대 본진에 침투해 그들의 깃발을 탈취, 자기쪽 본진으로 무사히 가져오면 1점이 추가되는 게임 방식 archanwriteup...
온라인 해킹대회(CTF)란 무엇인가, 참가하는 법 :: Archan
·
Hacking/Pwnable Tips
온라인 해킹대회 CTF(Capture The Flag) CTF는 보통 FPS게임에서 깃발 뺏기라는 의미로 사용되는데 상대 본진에 침투해 그들의 깃발을 탈취, 자기쪽 본진으로 무사히 가져오면 1점이 추가되는 게임 방식입니다. 해킹대회에서 CTF의 의미는 문제를 풀어서 깃발(정답)을 알아낸다는 의미로 사용이 됩니다. 보통 CTF는 대부분 온라인으로 진행되고 오프라인으로 진행되는 대회는 드물거나 온라인 대회의 본선을 오프라인 대회로 합니다. 그래서 보통 오프라인대회엔 나갈 기회가 많진 않습니다. 나무위키에 들어가보면 대규모 대회로는 CODEGATE, HDCON, ISEC, WITHCON 등이 있고 중소규모 대회로는 YISF CTF, LAYER7 CTF, ROOT CTF, CHRISMAS CTF 등이 있습니다 ..
상대방을 추적하는 위치추적 프로그램 만들기 :: Archan
·
Hacking/실전 해킹
안녕하세요 이번에 새로 실전해킹이라는 카테고리를 개설했는데요. 아무래도 모의해킹은 너무 지루한 문제들의 반복이다 보니 실제활용이 가능한 프로그램을 개발해 보도록 하겠습니다. 가상머신 : VMware 개발 OS : Kali Linux 일단 칼리리눅스를 실행해서 Desktop으로 경로를 잡아줍시다. 저는 한글패치를 따로 해놔서 cd 바탕화면이라고 하는데 다른 분들은 cd Desktop 해주시면 됩니다! 이제 GitHub에서 TrackUrl 이라는 모듈을 가져올겁니다. git clone https://github.com/vkvbit/TrackURL.git 이렇게 되면 성공한거고 바탕화면에 TrackURl이라는 폴더가 생성되었을 것 입니다. 최신 버전 칼리에선 오류가 나서 원래 사용하던 구버전 칼리로 옮겼습니다..
[따라하면서 배우는 HTML] 0 - 개발환경 세팅하기 :: Archan
·
개발 공부 일기장/HTML&CSS
안녕하세요 이번글은 Html 강의 글로 찾아오게 됬네요.. 구글 애드센스 승인이 나서 수익창출을 할 수 있게 됬는데 어떤 글을 쓰면 좋을까.. 싶어서 고민을 하다가 그나마 진입장벽이 낮은 Html이라는 언어를 선택하게 되었습니다. 오늘은 Level 0 개발환경을 세팅해볼 것 입니다. 코드 편집기라고 하죠? 어떤 에디터를 사용해야하나 고민이 많으실 것 입니다. 저도 여러 에디터를 거의 다 사용해봤지만 그래도 저한테는 Visual Studio Code가 제일 편한것 같습니다. 아래의 링크에서 들어가자마자 나오는 Download for Window 이나 Download for Mac을 눌러서 설치해줍니다. https://code.visualstudio.com/ Visual Studio Code - Code E..