네트워크 보안 프로 그래머 관련 질문

M3의 이미지

혹시 이곳에 계신분들 중에 네트워크 보안 프로그래머 관련으로 일하시는 분이 계신가요? 대학 전산쪽으로 졸업하고, 프로그래밍은 거의 안 하고 주로 네트워크 보안 엔지니어링쪽으로만 5년정도 미국에서 일을 해왔는데요, 이쪽분야 일을 하다보니 프로그래밍 쪽으로 좀더 지식을 쌓아야 겠다고 생각이 들었습니다. 앞으로는 네트워크 보안 엔지니어링 보다는 네트워크 보안 프로그래밍 쪽이 좀더 유망해 보이기도 하구요.

물론 제가 프로그래밍을 워낙 오랬동안 안해서 다시 시작해야 될것같은데요, 학교를 다니기에는 너무 시간도 없고 돈도 없고 해서, 개인적으로 프로젝트를 해보려고 하는데요, 어떤 프로젝트가 좋을까요? 처음이야 기본 적인 네트워크 프로그래밍을 하겠지만, 1년정도 계획을 잡고 무엇인가를 만들어 보고 싶네요. 관련된 서적이나 사이트가 있으시면 좀 가르쳐 주세요.

그리고 어플리케이션 보안 프로그래머로 일하시는 분들은 어떤 과정을 통해서 되셨나요?

처음 글을 남겨 보는거라 두서 없이 써버렸네요. 아뭏튼 선배 프로그래머님들의 조언 부탁드립니다.

감사합니다. :D

bleu의 이미지

happyjun의 이미지

네트워크 보안프로그래머가 유망 직종인지는 모르겠습니다. 전 7년 정도 하다 다른 분야로 이직했습니다.

제가 아는 한도안에서는 처리 속도가 기가급으로 올라가야만하는 추세이고 이를 위해서는 순수 software로는 힘듭니다. kernel 고치는 것도 한계가 있으니깐요.

하드웨어를 만들자니 돈이 안되고, 사다 쓰자니 남는게 없습니다. 결국은 네트워크 보안쪽은 대형 네트워크 장비 업체가 하는게 맞다고 봅니다. 그렇기 때문에 하시던 네트워크 보안 엔지니어링이 더 전망이 있을 수도 있습니다.

그리고 IP, TCP 레벨의 보안에서 어플리케이션 레벨의 보안으로 옮겨가고 있다 봅니다. 하위 레이어의 것도 당연히 공부해야하지만 L7도 좀 하셔야 합니다.

----------------------------------------
http://moim.at
http://mkhq.co.kr

kalstein의 이미지

담학기에 네트워크 보안...수업을 들어보려는데요.

보안쪽이 계산이 많이 필요한부분이 있나보군요.

일반 듀얼 시퓨정도로도 허덕이나요? 그정돈가....

GPU를 이용해 보는것도 재밌는 발상일듯 싶네요 ^^;


------------------------------------------
Let`s Smart Move!!
http://kalstein.tistory.com/

sangwoo의 이미지

kalstein wrote:
담학기에 네트워크 보안...수업을 들어보려는데요.

보안쪽이 계산이 많이 필요한부분이 있나보군요.

일반 듀얼 시퓨정도로도 허덕이나요? 그정돈가....

GPU를 이용해 보는것도 재밌는 발상일듯 싶네요 ^^;

전송되는 데이터 양(bandwidth)가 비슷하더라도 패킷수가 많아지면 시간당 처리해야 하는 NIC의 인터럽트 수가 무지막지해져서 엄청 딸립니다. 옛날 회사에서의 슬픈 기억이 떠오르는군요. :-(
요즘은 CPU랑 NIC모두 많이 좋아졌겠지만 네트웍의 데이터량도 많아졌을테니 여전히 쉬운 일은 아닐 걸로 생각됩니다.
그리고 네트웍 I/O 처리용의 전용 프로세서도 이미 나와 있었던 거 같습니다. ^^

----
Let's shut up and code.

perky의 이미지

kalstein wrote:
담학기에 네트워크 보안...수업을 들어보려는데요.

보안쪽이 계산이 많이 필요한부분이 있나보군요.

일반 듀얼 시퓨정도로도 허덕이나요? 그정돈가....

GPU를 이용해 보는것도 재밌는 발상일듯 싶네요 ^^;

VPN 장비에서 많이 사용되는 암호화/해시 관련 루틴들은 간단한 것으로 하면 그만큼 brute force 공격에 약해지기 때문에, 대부분의 암호화 루틴들은 현재 시중에 나와있는 하드웨어 사양에 맞춰서 적당한 시간 안에는 계산하기가 힘든 정도의 레벨로 사용합니다. 그래서 목적에 따라서 현재 무결성 검사에는 보통 256비트 이상의 해시 알고리즘이 쓰이고, 블럭 싸이퍼는 주로 128비트가 쓰이게 된 것입니다.

듀얼 씨피유라고 하더라도, 범용 CPU인 이상은 암호화 알고리즘에 최적화된 가속 하드웨어에는 따라가기 힘듭니다. 국내에서 가장 널리 사용되는 종류인 rijndael이나 SEED같은 알고리즘들은 128비트를 4개로 나눠서 32비트 단위로 XOR, ADD 을 주로 해서 연산을 하는데, 암호화 연산의 효율성을 위해서 대부분의 싸이퍼는 정수/비트 연산만 하고 병렬 계산이 불가능하기 때문에 GPU는 별 도움이 안 됩니다. 가속 하드웨어들 같은 경우에는 특히 범용 CPU를 이용한 구현에서는 메모리 접근이 일어나는 S-Box값 접근 부분이 모두 회로 안에 들어가버리기 때문에 메모리 접근이 줄어드는 것만 해도 벌써 굉장한 차이가 나죠..

You need Python

litdream의 이미지

M3 wrote:
혹시 이곳에 계신분들 중에 네트워크 보안 프로그래머 관련으로 일하시는 분이 계신가요? 대학 전산쪽으로 졸업하고, 프로그래밍은 거의 안 하고 주로 네트워크 보안 엔지니어링쪽으로만 5년정도 미국에서 일을 해왔는데요, 이쪽분야 일을 하다보니 프로그래밍 쪽으로 좀더 지식을 쌓아야 겠다고 생각이 들었습니다. 앞으로는 네트워크 보안 엔지니어링 보다는 네트워크 보안 프로그래밍 쪽이 좀더 유망해 보이기도 하구요.

물론 제가 프로그래밍을 워낙 오랬동안 안해서 다시 시작해야 될것같은데요, 학교를 다니기에는 너무 시간도 없고 돈도 없고 해서, 개인적으로 프로젝트를 해보려고 하는데요, 어떤 프로젝트가 좋을까요? 처음이야 기본 적인 네트워크 프로그래밍을 하겠지만, 1년정도 계획을 잡고 무엇인가를 만들어 보고 싶네요. 관련된 서적이나 사이트가 있으시면 좀 가르쳐 주세요.

그리고 어플리케이션 보안 프로그래머로 일하시는 분들은 어떤 과정을 통해서 되셨나요?

처음 글을 남겨 보는거라 두서 없이 써버렸네요. 아뭏튼 선배 프로그래머님들의 조언 부탁드립니다.

감사합니다. :D

다른 질문입니다만, 미국에서 보안관련된 일을 하는데 미국시민권이 필요하지
않던가요? 911 이후에는 요즘 다른 부분에까지 security check 이 넘쳐나서,
프로그래머 직종이 시민권을 요구하게되는게 점점 많아지고 있는 추세라서,
심각하게 고민중입니다만...
미국에서 5년정도 일하셨다면 영주권자/시민권자 아니실까 싶어서, 혹시
영주권자라면 어느 지역인지정도라도 궁금해서 여쭙습니다.

삽질의 대마왕...

M3.의 이미지

litdream wrote:
M3 wrote:
혹시 이곳에 계신분들 중에 네트워크 보안 프로그래머 관련으로 일하시는 분이 계신가요? 대학 전산쪽으로 졸업하고, 프로그래밍은 거의 안 하고 주로 네트워크 보안 엔지니어링쪽으로만 5년정도 미국에서 일을 해왔는데요, 이쪽분야 일을 하다보니 프로그래밍 쪽으로 좀더 지식을 쌓아야 겠다고 생각이 들었습니다. 앞으로는 네트워크 보안 엔지니어링 보다는 네트워크 보안 프로그래밍 쪽이 좀더 유망해 보이기도 하구요.

물론 제가 프로그래밍을 워낙 오랬동안 안해서 다시 시작해야 될것같은데요, 학교를 다니기에는 너무 시간도 없고 돈도 없고 해서, 개인적으로 프로젝트를 해보려고 하는데요, 어떤 프로젝트가 좋을까요? 처음이야 기본 적인 네트워크 프로그래밍을 하겠지만, 1년정도 계획을 잡고 무엇인가를 만들어 보고 싶네요. 관련된 서적이나 사이트가 있으시면 좀 가르쳐 주세요.

그리고 어플리케이션 보안 프로그래머로 일하시는 분들은 어떤 과정을 통해서 되셨나요?

처음 글을 남겨 보는거라 두서 없이 써버렸네요. 아뭏튼 선배 프로그래머님들의 조언 부탁드립니다.

감사합니다. :D

다른 질문입니다만, 미국에서 보안관련된 일을 하는데 미국시민권이 필요하지
않던가요? 911 이후에는 요즘 다른 부분에까지 security check 이 넘쳐나서,
프로그래머 직종이 시민권을 요구하게되는게 점점 많아지고 있는 추세라서,
심각하게 고민중입니다만...
미국에서 5년정도 일하셨다면 영주권자/시민권자 아니실까 싶어서, 혹시
영주권자라면 어느 지역인지정도라도 궁금해서 여쭙습니다.

여러 답변 주셔서 감사합니다. 저는 시민권자이구요, 미국남부에있는 국방부에서 일하고 있습니다. 물론 Security Check 을 통해서 어렵게 들어왔지만, 그래도 무엇인가 좀더 창조적인 일을 하구 싶어서요. 프로그래머가 늘 되고 싶었는데 먹구 살려다 보니 자꾸 돈벌이가 좋은곳으로 흐르다 보니 여기까지 왔습니다.
나중에 나이들어서 모습을 생각해보면, 엔지니어 보다는 프로그래머의 모습이 더 근사해 보이기도 하구요. ^-^

litdream의 이미지

M3. wrote:
litdream wrote:
M3 wrote:
혹시 이곳에 계신분들 중에 네트워크 보안 프로그래머 관련으로 일하시는 분이 계신가요? 대학 전산쪽으로 졸업하고, 프로그래밍은 거의 안 하고 주로 네트워크 보안 엔지니어링쪽으로만 5년정도 미국에서 일을 해왔는데요, 이쪽분야 일을 하다보니 프로그래밍 쪽으로 좀더 지식을 쌓아야 겠다고 생각이 들었습니다. 앞으로는 네트워크 보안 엔지니어링 보다는 네트워크 보안 프로그래밍 쪽이 좀더 유망해 보이기도 하구요.

물론 제가 프로그래밍을 워낙 오랬동안 안해서 다시 시작해야 될것같은데요, 학교를 다니기에는 너무 시간도 없고 돈도 없고 해서, 개인적으로 프로젝트를 해보려고 하는데요, 어떤 프로젝트가 좋을까요? 처음이야 기본 적인 네트워크 프로그래밍을 하겠지만, 1년정도 계획을 잡고 무엇인가를 만들어 보고 싶네요. 관련된 서적이나 사이트가 있으시면 좀 가르쳐 주세요.

그리고 어플리케이션 보안 프로그래머로 일하시는 분들은 어떤 과정을 통해서 되셨나요?

처음 글을 남겨 보는거라 두서 없이 써버렸네요. 아뭏튼 선배 프로그래머님들의 조언 부탁드립니다.

감사합니다. :D

다른 질문입니다만, 미국에서 보안관련된 일을 하는데 미국시민권이 필요하지
않던가요? 911 이후에는 요즘 다른 부분에까지 security check 이 넘쳐나서,
프로그래머 직종이 시민권을 요구하게되는게 점점 많아지고 있는 추세라서,
심각하게 고민중입니다만...
미국에서 5년정도 일하셨다면 영주권자/시민권자 아니실까 싶어서, 혹시
영주권자라면 어느 지역인지정도라도 궁금해서 여쭙습니다.

여러 답변 주셔서 감사합니다. 저는 시민권자이구요, 미국남부에있는 국방부에서 일하고 있습니다. 물론 Security Check 을 통해서 어렵게 들어왔지만, 그래도 무엇인가 좀더 창조적인 일을 하구 싶어서요. 프로그래머가 늘 되고 싶었는데 먹구 살려다 보니 자꾸 돈벌이가 좋은곳으로 흐르다 보니 여기까지 왔습니다.
나중에 나이들어서 모습을 생각해보면, 엔지니어 보다는 프로그래머의 모습이 더 근사해 보이기도 하구요. ^-^

저는 미국 동부쪽에서 일합니다만, 이민와서 요즘 많이 고민되는데,
그래도, KLDP 에서 글로라도 뵙게되니 반갑군요.

삽질의 대마왕...

M3.의 이미지

litdream wrote:
M3. wrote:
litdream wrote:
M3 wrote:
혹시 이곳에 계신분들 중에 네트워크 보안 프로그래머 관련으로 일하시는 분이 계신가요? 대학 전산쪽으로 졸업하고, 프로그래밍은 거의 안 하고 주로 네트워크 보안 엔지니어링쪽으로만 5년정도 미국에서 일을 해왔는데요, 이쪽분야 일을 하다보니 프로그래밍 쪽으로 좀더 지식을 쌓아야 겠다고 생각이 들었습니다. 앞으로는 네트워크 보안 엔지니어링 보다는 네트워크 보안 프로그래밍 쪽이 좀더 유망해 보이기도 하구요.

물론 제가 프로그래밍을 워낙 오랬동안 안해서 다시 시작해야 될것같은데요, 학교를 다니기에는 너무 시간도 없고 돈도 없고 해서, 개인적으로 프로젝트를 해보려고 하는데요, 어떤 프로젝트가 좋을까요? 처음이야 기본 적인 네트워크 프로그래밍을 하겠지만, 1년정도 계획을 잡고 무엇인가를 만들어 보고 싶네요. 관련된 서적이나 사이트가 있으시면 좀 가르쳐 주세요.

그리고 어플리케이션 보안 프로그래머로 일하시는 분들은 어떤 과정을 통해서 되셨나요?

처음 글을 남겨 보는거라 두서 없이 써버렸네요. 아뭏튼 선배 프로그래머님들의 조언 부탁드립니다.

감사합니다. :D

다른 질문입니다만, 미국에서 보안관련된 일을 하는데 미국시민권이 필요하지
않던가요? 911 이후에는 요즘 다른 부분에까지 security check 이 넘쳐나서,
프로그래머 직종이 시민권을 요구하게되는게 점점 많아지고 있는 추세라서,
심각하게 고민중입니다만...
미국에서 5년정도 일하셨다면 영주권자/시민권자 아니실까 싶어서, 혹시
영주권자라면 어느 지역인지정도라도 궁금해서 여쭙습니다.

여러 답변 주셔서 감사합니다. 저는 시민권자이구요, 미국남부에있는 국방부에서 일하고 있습니다. 물론 Security Check 을 통해서 어렵게 들어왔지만, 그래도 무엇인가 좀더 창조적인 일을 하구 싶어서요. 프로그래머가 늘 되고 싶었는데 먹구 살려다 보니 자꾸 돈벌이가 좋은곳으로 흐르다 보니 여기까지 왔습니다.
나중에 나이들어서 모습을 생▤曼만? 엔지니어 보다는 프로그래머의 모습이 더 근사해 보이기도 하구요. ^-^

저는 미국 동부쪽에서 일합니다만, 이민와서 요즘 많이 고민되는데,
그래도, KLDP 에서 글로라도 뵙게되니 반갑군요.

아, 그러시군요, 혹시 뉴욕에서 계시나요. 제가 거기서 10년 넘게 살았거든요. 이민와서 많이 고민되신다니, 제가 도울일은 없을까요?

매뜨의 이미지

네트워크 보안은 좀 광범위한데...
어쨌든 보안과 관련된 업체에서 프로그래머로 일하고 있긴 합니다.
도움을 줄수 있었으면 좋겠군요.

M3.의 이미지

혹시 NMAP 같은 네트웤 스캐너 만들어 보신분 계신가요. 롱텀 프로젝트로 한번 만들어 보려구 하는데, 어떤 순서로 가야 할지 좀 막막 해서요..