네이트온 개발중 암호화 문제점 봐주세요 ^^

myohan의 이미지

전에 어느 학생분들이 만드신 문서를 보고

c로 작성 중입니다.
(그분들 하신거 보니깐 전 학생때 머했나하는 생각이 드네요 :evil::evil:)

일단 로그인 상태 까지는 가는데요.

문제는 passwd 인증 하는 부분에서

des로 암호화 한다고 나오는데요

암호화는 첨이라 감이 잘 안오네요.

des니깐 서버와 클라이언트 간에 passwd를 key로 암호화 한다는건 알겠(??)는데요

man des_crypt에 있는 것들도 사용해 봤는데 잘 안되네요 -_-;

현재는 윈도에서 ethereal로 캡터한 encoded passwd를 사용하고 있습니다 -_-;;;;;;;;

힌트점 부탁드립니다 ^^

읽어주셔서 감사합니다 (__)

ps. kldp 너무 느려졌어요 ㅜㅜ

jongi의 이미지

비밀번호 인증을 DES를 사용한다고 하면, 암/복호화시 사용한는 키를 클라이언트와 서버 모두 다 알고 있다는 얘기입니다.
그런데, Ethereal에서 캡춰한 데이터를 이용하셔서 이상없이 인증이 된다고 하면 DES키는 매번 접속시 만들어서 교환하는 것이 아니라 서버나 클라이언트에서 정해진 방식대로 키를 만들던가 아니면 한 번 생성한 DES키를 상대측에 저장해 두고 사용한다고 생각해 볼 수도 있습니다. 또한 DES키 교환시에는 흔히 RSA 같은 비대칭형 알고리즘을 이용합니다.

일단은, DES키를 어떻게 구하는지 파악하셔야 할 듯 합니다.

--
종이한장 * 이성으로 비관하더라도 의지로 낙관하라! (그람시)

--
종이한장 * 이성으로 비관하더라도 의지로 낙관하라! (그람시)

착이의 이미지

매번 같은 키를 사용한다면..
네이트온 가입시나 네이트온 설치 한 뒤 처음 접속할 때(SSH처럼) 키를 만들테니,

네이트온을 제거하시고(관련 정보들도 전부 삭제)

새로 설치하신 후에 처음 로그인 과정을 스니퍼로 보면 어떤 식인지 알 수 있을 것 같습니다~ ^^;

그런데 어느 학생이 작성한 문서가 어떤 내용인가요?
찾을 수가 없네요.. ㅠ.ㅠ

공유좀 ㅎㅎ

is null?

dormael의 이미지

이거 옛날에 만들었던 건데 아직도 돌지 모르겠네요.

자바로 만든겁니다. 함 테스트 해보시고 된다면 c로 바꿔서 하시면 될꺼 같은데..

댓글 첨부 파일: 
첨부파일 크기
파일 0바이트

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

Lipton의 이미지

재밌겠네요 그 문서 우리 같이보아요 >_< ㅋㅋ 공유부탁!

myohan의 이미지

우선 dormael님 감사 드립니다 ^^
c로 컨버전 한 결과 아주 잘 됩니다 =ㅂ=
auth.c

그리고 문서는 여기서 받았습니다.
http://kldp.org/node/60416

-----------------------
아잉 ~ 까꿍 ~

---------------------------------------
blog : http://myohan.egloos.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.