Question And Answer Question: ../test.h:111: error: expected ‘,’ or ‘...’ before ‘public’ Answer: 현재 코드는 c로 생성되어 있었고 g++을 통해 컴파일을 수행하고 있었다. g++은 해당 public 키워드가 예약되어 있어 위와 같은 에러를 발생시켰다. 만약 private 과 같은 키워드를 사용하는 경우도 동일하게 발생될 것이다. 이와 같은 경우 g++을 변경하거나 혹은 해당 파라메터를 변경하는 방법밖에 없다. Question: test.c:20: error: expected `]' before ‘;’ tokentest.c:20: error: abstract declarator ‘test_t*’ used as declaratio..
ATS는?고성능 웹 proxy / cahce 서버 특징- 멀티스레드 서버- 이벤트 드리븐 매커니즘 설치 방법on CentOS- yum install openssl-devel tcl-devel expat-devel pcre-devel- wget http://mirror.apache-kr.org/trafficserver/trafficserver-4.2.0.tar.bz2- wget http://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-4.2.0.tar.bz2- 참고사이트 : https://cwiki.apache.org/confluence/display/TS/CentOS# configure --prefix=/usr/local/ats (설치 디렉토리 ..
비밀키 암호 알고리즘암호화 및 복화화에 동일한 키가 사용된다.공유하는데 어려움이 따른다. 공개키 암호 알고리즘송신자 및 수신자는 두개의 키를 생성한다.(public 공개키, private 비밀키)송/수신자는 자신들의 공개키를 서로에게 공유한다.송신자는 수신자의 공개키로 암호화한 데이터를 전송한다.수신자는 자신의 비밀키로 복호화하여 데이터를 확인한다.특징공개키로 암호화한 데이터는 그에 상응하는 비밀키로만 복호화가 가능하다.비밀키로 암호화한 데이터는 그에 상응하는 공개키로만 복호화가 가능한다.대표적으로 RSA 가 존재한다. 전자서명 기반기술 - 해쉬함수 : 지문에 비유되는 무결성 검증을 위해 사용되는 함수이며 기존데이터를 일정한 크기로 축약한다. - 공개키 암호화 : 앞서 설명된 공개키 암호 알고리즘 송신자..
집 구할때 고려사항 - 집구조 확인(ㄱ자 구조인지 확인 : 에어컨 실외기 소음, 통풍문제) - 근처 나무(매미 소리 확인) - 수압확인 - 통풍확인 - 가스레인지(청소상태 및 가스레인지 청소 가능여부 확인) - 보일러 동작시 발생되는 소음은 없는지 확인 - 보일러 동작시 각 방에 보온은 제대로 이루어지는지 확인 - 아파트 히스토리(작은 규모의 아파트일 경우 아파트 시공시 조합원들의 입김에 의해 공사가 제대로 진행되지 않거나 중간에 먹튀를 한 이력등이 있어 공사시 부실공사가 된 경우가 있을수 있다.) - 지하철역이나 버스정류장에서 집까지 가는 동선 확인(밤에 너무 어둡지 않은지, 급경사는 아닌지)- 만약 1층을 보는경우라면 방범창이 되어 있는지(보안 경고 센서는 무의미 함) - 인터폰(경비실 및 현관 연결..
python 에서는 다음과 같은 XML을 지원한다. SAX, DOM, ElementTree 과 같은 방식이 존재한다. 이중 ElementTree 가 python에 적합하게 구현된 방식이다. lower 2.5 (minidom) from xml.dom import minidom xmldoc = minidom.parse('sample.xml') 참고사이트 - http://wiki.python.org/moin/MiniDom over 2.5 (ElementTree) from xml.etree.ElementTree as ET # import elementtree.ElementTree as ET tree = ET.parse('sample.xml') root = tree.getroot() rootTagName = ro..
저급 언어(low level language)- 저급언어는 기계중심적인 언어로 CPU에 대응된다.(각 CPU에 맞게 코드를 작성해야 한다.)- 종류 : assembler - http://c2.com/cgi/wiki?LowLevelLanguage- http://en.wikipedia.org/wiki/Low-level_programming_language고급 언어(high level language)- complier 에 의해 CPU에 맞게 번역된다.- 컴퍼일러나 인터프리터등을 이용해 기계어로 번역되어지는 과정이 필요하다.- 종류 : c / basic / C++ / python / ruby .... - http://c2.com/cgi/wiki?HighLevelLanguage- http://en.wikiped..
core dump 생성전우선 RHEL 7 기준으로 아래와 같은 설정이 이루어져 있어야 core dump가 생성된다.[root@localhost ~]# sysctl -a | grep -E 'kernel.core|suid_dumpable'fs.suid_dumpable = 1kernel.core_pattern = corekernel.core_pipe_limit = 0kernel.core_uses_pid = 1위와 같이 suid_dumpable 이라는 값이 1로 변경되어야 한다.kernel.core_pattern의 경우 남겨지는 파일의 패턴으로 sysctl에서 설정이 가능하다. 필요시 아래의 덤프를 강제로 생성시켜야할 경우 아래 floating point exception program code를 받아 comp..
what's metasploitmetasploit project에서 metasploit 은 perl scripting language 를 사용하는 휴대용 네트워크 도구로 2003년 HD 무어에 의해 만들어졌다. 그러나 루비에 의하여 재구조된 이후 2009년 10월 21일 Rapid7(취약성 관리 솔루션을 제공하는 보안회사)에 인수되었고 현재는 오픈소스, 보안취약점, 침투테스트 및 IDS 서명 개발 보조기구 등에 대한 정보를 제공하는 것에 목적으로 두고 프로젝트가 진행되고 있다. [rpc server listen]metaspolit pro를 구매하지 않은 경우 rpc server를 수동으로 load 해주어야 한다.msfconsole에서 아래의 command를 입력하여 실행한다. # load msgrpc d..
- Total
- Today
- Yesterday
- Jenkinsfile
- socket
- openstacksdk
- metallb
- nginx-ingress
- wsl2
- K3S
- macvlan
- OpenStack
- Helm Chart
- jenkins
- crashloopbackoff
- Terraform
- minio
- kata container
- ceph
- vmware openstack
- boundary ssh
- DevSecOps
- ansible
- kubernetes
- hashicorp boundary
- mattermost
- minikube
- aquasecurity
- open policy agent
- openstack backup
- azure policy
- kubernetes install
- GateKeeper
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |