프로그래밍 QnA + 설치 및 활용 QnA + 질문

Lightstar의 이미지

deep packet inspection

deep packet insepection을 구현해보고 싶은데 이거 공부하려면 뭘 찾아봐야하나요?
패킷의 앞부분, 헤더, 목적지와 같은 정보외에 내용을 검사한다는 개념은 알겠는데 이걸 구현한다고 하면
일단 패킷을 수집해서 그냥 패킷 내용부분 read해서 그걸로 작업하면되는건가요?
특별한 기술이 필요할거 같은데 패킷이 암호화되어있지 않다면 헤더 자르고 내용만 파싱하는건 어렵지 않지 않나요?

seojh1431의 이미지

SHA-512 첫번째 순서인 패딩 길이 붙이기와 두번쨰 순서인 메시지길이 붙이기가 잘 이해가 안되네요...

sha-512 에서 패딩은 896(mod 1024) 로 나타내라고 되있는데 만약 1919비트라면 1024로 나눠서 895비트가 됩니다

여기서 896비트로 맞춰주어야 하니까 맨 마지막 한 비트를 0으로 채워줘야 하나요??

그리고 뒤에 128비트는 메시지길이비트라는 의미인데.. 128비트는 모두 0으로 채워지나요?

악 이해가 안되!!

SHA-512 나 MD5 등 이런 해쉬함수 알고리즘이 잘 정리 되 있는 사이트 없을까요?? 영어로 말고 한글로요 ㅜㅜㅜㅜㅜ

seojh1431의 이미지

SHA-512 알고리즘 첫번째 패딩비트 붙이기와 두번째인 메시지 길이 붙이기 질문입니당

패딩 비트 붙이기는 896(Mod 1024) 로 나타내라고 했으면 즉..

패딩비트 붙이기는 895비트이고 두번째 순서인 메시지 길이 붙이기의 비트는 124비트가 나오게 됩니다.

그렇다면 1919비트를 패딩비트 붙이기에 따르면 이렇게 되나요?(제 생각입니다)

1919를 1024로 나눠서 나머지를 적는다.. 나머지는 895이다. 하지만 여기서, 패딩비트붙이기는 896비트가 채워져야 하므로 맨 마지막 한 비트는 0으로 채운다.. 이렇게 되는건가요?

124비트는 메시지 길이 붙이기가 되는데.. 문제는 '0' , '1' 로 어떻게 채워나가야 할 지를 모르겠습니다.

그리고 만약 1921비트라면 1024로 나눴을때, 897비트로 패딩비트를 초과하게되는데(896인데 1비트 초과)
여기서 어떻게 패딩비트 붙이기를 하고 메시지비트 붙이기는 또 어떻게 표현을 해야하는지 모르겠군요..

가르쳐주세요 ㅜㅜ 그리고 SHA MD5 이런.. 알고리즘 개념부분들을 정리한 문서 같은거나 사이트 있나요?? 영어말구요 ㅡㅜ

grepin의 이미지

org.apache.jasper.JasperException: Unable to compile class for JSP

안녕하세요.
리눅스에 웹프로젝트를 올리는 과정에서 어려움이 있어서 도움 좀 부탁드립니다.
만들어진 웹프로젝트를 서버에 올렸는데, 디렉토리는 아래와 같습니다.

/home
ㄴ/test
ㄴindex.jsp
ㄴfront
ㄴjs
ㄴcss
ㄴimages
ㄴWEB-INF

자바 클래스파일들을 임포트한 어느 jsp 파일을 index.jsp 가 위치한 /home/test 경로에 두면 정상적으로 페이지가 나오는데,
/home/test/front 에 두면 아래처럼 에러로그가 뜹니다.

org.apache.jasper.JasperException: Unable to compile class for JSP:

ice007의 이미지

데몬 재 활성화 후 동작하는 현상에 대한 질문

특정 동작이 일어나면 이를 감지하여 이메일을 보내게 하는 데몬 프로그램을 만들었습니다.
동작 순서
알람 발생 -> 이벤트 데몬 감지 (system 함수로 이메일 보내는 프로그램 실행)
위와 같이 프로그램이 동작을 합니다.
문제는 임베디드 시스템에 전원을 넣고 동작을 시키면 이벤트 데몬에서 system 함수를 실행 시키면서 에러가 발생을 합니다.

그런데, 디버그 포트를 이용해서 임베디드 시스템에 로그인 한후에 이벤트 데몬을 재 실행 시키면 정상적으로 동작을 하는 것입니다.

그래서 꼼수로 벼라별 짓을 해봤지만 역시 직접 재 실행 시키는 방법밖에 없더군요. 도대체 무엇이 문제인지 아시는 분께 도움을 청합니다.

oppa의 이미지

username 과 password 로 로그인

안녕하세요? 질문 올립니다.
php 를 이용해 계정을 생성하려고 합니다. 사용자가 정보를 입력하면 각 조건을 만족 시키면 계정생성 성공하고 로그인 페이지로 이동해서 username 과 password 로 로그인을 합니다.(단 데이터베이스, 쿠키를 사용하지 않고) 로그인후 자신의 계정 정보를 편집할수 있게하고, 마지막으로 프로필을 볼수 있는 페이지를 보여 주면 됩니다.
일단 index.html 계정생성 페이지는 만들었습니다. 그리고 action 할 account.php 페이지도 만들었습니다. 그런데 로그인 페이지를 어떻게 만들어야 디비 없이도 어떻게 입력한 username 과 password 를 확인하고 로그인 성공할수 있는지 조언 부탁드립니다. (All data should be passed from form to form with hidden fields and/or query string.)

extremesonic의 이미지

파이선 데이터 분석 코드 질문 올립니다. List 의 각 값을 if loop 안에 어떻게 사용할 수 있을까요?

안녕하세요. 제가 코딩을 해본적이 없는 상황에서, 초보인 제가 생업으로 인해 급히 혼자 파이선으로 코딩 하던 중에 어려운 부분에 부딪혀 이렇게 질문을 드리고자 합니다.
일단 데이터는 이렇게 생겼습니다.

huiwater의 이미지

리눅스 시스템 콜 넘버 관련 질문입니다.

리눅스에서 시스템 콜 넘버가 system_call table에는 함수명이
unistd.h에는 콜 넘버가 각각 정의 되어 있는 것으로 알고 있습니다.

그런데, 한 프로그램을 실행 할 때 마다, 호출한 시스템 콜 넘버를 출력하도록 커널을 수정할려고 하는데,
어떤 개념으로 접근해야 할 지 감이 오지 않습니다.
어느 부분을 수정해야 하는지 좀 알려주세요.

Lightstar의 이미지

DB 필드 내용 앞으로 당기기

오라클 db를 쓰고있는데요.

create table info(
f1 VARCHAR2(300),
f2 VARCHAR2(300),
f3 VARCHAR2(300),
f4 VARCHAR2(300));

이렇게 테이블을 만들었을 때 초기값은 없습니다.
이후 f1에 "wefwefwefwef" f2에 "ㅈㄷㄹㅈㄷㄹㅈㄷㄹ" 등 f4까지 문자열을 다 넣어줍니다.
이후 f2의 문자열을 지웁니다. ""으로 만들던지 해서 값을 지웠을 때 f3의 값을 f2로 f4의 값을 f3으로 끌어당기고 싶은데 프로그램 상에서 처리해줄 수밖에 없나요?
값 가져와서 비어있으면 그 다음 필드 읽어서 비어있는 필드에 update문 쓰고...

huso의 이미지

secure log에 알 수 없는 로그가 잔뜩 쌓이는데, 뭔지 몰라서 질문 올립니다.

수고 많습니다.

secure.log에 알 수 없는 로그가 잔뜩 쌓이는데, 뭔지 몰라서 질문 올립니다.

아래에 같은 패턴의 로그 일부를 첨부해드립니다. 전체 로그는 첨부 파일로 올려지지 않아서, 일부 캡쳐 파일만 첨부해둡니다.
해킹 흔적인지, Warning 수준의 경미한 로그인지, 어떤 서비스에서 발생하는 건지, 어떻게 조치해야 하는지 등을 알고 싶은데, 검색을 해봐도 분명한 해답을 찾지 못하겠습니다.
조언을 부탁드립니다.

사용 환경
CentOS 6.4 / Webmin / Apache / Bind 미사용(외부 웹DNS 활용) / Postfix Mail Server / Dovecot IMAP / POP3 / ProFTPd / SSH / MySQL /

/var/log/secure (707kB)

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기