[완료]https로 보낼 경우 헤더를 어떻게해야하나요?

hwiorb의 이미지

https로 소켓으로 보낼 경우 헤더가?

안녕하세요. KLDP에서 많은걸 배우고 가는 초보자입니다. ^^;;
지금 윈도우 환경에서, 웹페이지에 접근해서 자동로긴을 하는
뭐, 그런 봇을 만들고 있습니다.
이런 프로그램이 있는데, sniffer로 알아낸다음, C로 만들고 있는데요.
(다른사람이 만든거라, 제가 필요한 부분만 따로 만들고 있는 중입니다.
프로그램이 무겁더라구요.)

http 프로토콜같은 경우엔, sniffer를 사용해서 헤더를 맞춰주니
얼추 페이지는 가져오더군요.

그런데, 보자하니, https는 암호화된건지,원래 없는건지 아예 헤더란걸 찾을 수가 없었습니다. ^^;;
그래서 대충 끼워맞춰 보내줬는데, 그냥 안되더군요;;
헤더를 어떻게 맞춰줘야 할지 모르겠구요. 이 부분에서 난감합니다.

단지, 필요한건, 소켓으로 post형태로 보내주는게 필요할뿐인데, 어떻게 해야 가능할까요?
아, 라이브러리를 사용하는건, 일단 제외하겠습니다. 제가 가내수공업을 통해, 배워볼 생각입니다.

송효진의 이미지

일단 port 가 443 이고요.
ssl 관련 rfc 부터 보셔야 하겠네요.
헤더 알아볼 수 있을 정도의 성과가 나오기까지 오래 걸릴것 같습니다.
ssl 라이브러리 이용하는걸 추천합니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

블루스크린의 이미지

.

-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.

withlhw의 이미지

HTTPS를 사용할 경우 TLS/SSL을 통해서 HTTP Header / Body를 주고 받는데, 이때 모든 데이터들이 암호화 되어 버립니다. 음 주로 DES와 같은 암호화 알고리즘으로 데이터를 암호화 시키는데, key가 없이는 그 내용을 볼 수가 없어요. sniffer를 이용해서 모니터링을 하더라도 암호화된 데이터만 볼 수가 있을뿐 그 속에 있는 내용은 보지 못합니다.

feanor의 이미지

일단 전체 연결이 SSL을 사용하니까 SSL을 아셔야 합니다.

http를 telnet으로 테스트해 보는 것처럼 https를 openssl s_client로 테스트해보시면 조금 감이 잡히실 겁니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.