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

skyiam2의 이미지

TLS 1, 1.1 버전 비활성화가 잘 안됩니다.

일단 서버 환경은 Ubntu14.04+Apache 2.4.7+Tomcat7+openssl 1.0.1f이고 인증서는 letsencrypt를 사용하고 있습니다,
현재 TLS 1, 1.1, 1.2 버전이 지원되는 상황인데 1, 1,1버전을 비활성화고 1.2만 지원하게 하려고 합니다,
일단 etc/apache2 내 ssl.conf, 사이트.conf 파일 및 etc/letsencryt 내 options-ssl-apache.conf 파일에서
SSLProtocol 부분을 하기와 같이 다양하게 테스트 해보았습니다,

SSLProtocol -all +TLSv1.2
SSLProtocol TLSv1.2
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1

tjsel981의 이미지

rpm파일로 커널 해더파일 설치시 질문있습니다.

기존 설치된 커널해더는 3.10.0버전이고 rpm파일로 커널해더4.15.18버전을 설치하려합니다

1. -ivh를 쓰는경우는 -qa|grep kernel 했을때, 커널해더3.10.0 커널해더4.15.18둘다 있는데요

2. -Uvh를 쓰는경우 -qa|grep kernel 했을때, 커널해더4.15.18만 있습니다

궁금한것은 1,2번 둘다 기존있던 커널해더를 4.15.18이 덮어씌워서 기존있던해더로 생긴것들을 다 없애는건지 덮어씌우는건지 궁금합니다.

blade0322의 이미지

centos7 상에서 buffer overflow 공격 실습 오류

buffer over flow 공격 실습을 centos 7에서 하는중에 ret 부분의 메모리 값을 계산하여
공격을 진행하는데 정확한 계산을 통하여도 계속하여 core dumped가 나옵니다...
같은 공격을 redhat9 버전에서는 항상 성공하는데 이유가 centos7 상의 공격방어 기법 때문인 것 같습니다..
혹시 해당 기법을 해제하는 방법이나 공격을 성공하는 방법에 대하여 아시는 분이 있다면
간곡히 부탁을 드리겠습니다~~ ㅎㅎ
아래는 공격 코드입니다.

skycloud의 이미지

유닉스 세마포어 + read, write 순서 질문

#include "share_ex.h"
#include "share_ex.h"
/* 이들은 두 세마포를 위해 p와 v를 정의한다. */
struct sembuf p1 = {0, -1, 0}, p2 = {1, -1, 0}; /* semaphore 0과 1의 초기값은 모두 0 */
struct sembuf v1 = {0, 1, 0}, v2 = {1, 1, 0};
/* 간략한 표현을 위하여
P1 = semop(semid, &p1, 1), P2 = semop(semid, &p2, 1), V1 = semop(semid, &v1, 1), V2 = semop(semid, &v2, 1),
R1 = write (1, buf1->d_buf, buf1->d_nread); R2 = write (1, buf2->d_buf, buf2->d_nread);
W1 = read(0, buf1->d_buf, buf1->d_nread); W2 = read(0, buf2->d_buf, buf2->d_nread);

익명 사용자의 이미지

DFD 작성 기간?

DFD 작성기간은 전체 프로젝트 기간 중 얼만큼 차지하나요?

"이정도면 우리 시스템을 이해하기에 적당하다" 를 판단하는 기준이라도 있나요?

-@Naver의 이미지

: error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다. 이거 해결 방법..

제가 소스코드를적고나서 실행을했더니error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.가나오면서 실행이않됨니다 해결방법좀알려주세요ㅠㅠ
소스코드는
#include
int is_prime(int);
int get_integer(void);
main()
{
int n, result;
n = get_integer();
result = is_prime(n);
if (result == 1)
printf("%d은 소수입니다.\n", n);
else
printf("%d은 소수가 아닙니다.\n", n);
return 0;
}
int get_integer(void)
{
int n;
printf("정수를 입력하시오: ");
scanf("%d", &n);
return n;
}
int is_prime(int n)

seojh1431의 이미지

파일 다운로드 받은 날짜 궁금합니다.

파일을 다운로드 받으면 오전10에 다운로드 하였다고 가정하고 파일탐색기에서 파일 수정한 날짜를 보면 오전10

시로 찍혀있어야하는데

전혀 다른 날짜로(이전날짜)로 생성되는 이유는 무엇인가요?

혹시 이것을 다운로드 받은 날짜 기준으로 정렬해서 보려면 어떤 SW 같은 거를 깔아야 하나요??

궁금합니다..

tjsel981의 이미지

rpm 패키징설치 관련해서 질문드립니다

현재 리눅스커널을 컴파일하고 설치후에 커널tar.gz소스를 rpm파일로 만들어서 rpmbuild를 통하여

kernel-4.15.18-1.x86_64.rpm , kernel-devel-4.15.18-1.x86_64.rpm , kernel-headers-4.15.18-1.x86_64.rpm
을 생성했습니다.

그런데 문제가 생겼습니다

kernel만 설치했을땐 의존성문제없이잘되고

devel도 설치하면 의존성문제없이 잘되는데

headers만 설치하면 kernel-headers is obsoleted by kernel-headers-4.15.18-1.x86_64.rpm 이라는 메세지가 뜹니다.

커널스펙파일을 확인해보았습니다.

qaz123의 이미지

linux 질문입니다.

#include
#include
#include
#include
#define MAXLINE 100
int main(){
int n;
int pid1;
int pid2;
int fd[2];
char line[MAXLINE];
pipe(fd);

pid1=fork();
if (pid1==0){
printf("\nchild1 process's pid %d", getpid());
close(fd[0]);
dup2(fd[1],getchar());
close(fd[1]);
exit(0);
}

khw11044의 이미지

깃헙 포트폴리오 질문있습니다.

깃헙으로 포트폴리오를 이분처럼 깔끔하게 만들고 싶은데
CSS, HTML 등 다시 공부하기 그런데
따라하면서 만들수있는 강의없을까요?
인프런이나 사이트에서요.

https://deaguowl.github.io/

페이지

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