본문 바로가기

프로그래밍/미분류

(80)
[Apache2] Apache2 에 wsgi 로 올린 Flask 웹사이트가 Ubuntu 19.10 업그레이드 이후 Invalid command 'WSGIDaemonProcess' 가 발생하며 동작하지 않음. apache2 서버에 mod-wsgi 를 이용하여 flask 웹사이트를 서비스하도록 설정하였었는데, ubuntu 19.10 으로 업그레이드 한 이후에 systemctl start apache2 을 하였으나 서비스 시작이 계속 실패했다. 에러 메시지는 다음과 같았다. 12월 10 17:31:48 DEMODEV apachectl[22260]: AH00526: Syntax error on line 4 of /etc/apache2/sites-enabled/001-wptextsearch.conf: 12월 10 17:31:48 DEMODEV apachectl[22260]: Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a ..
[CentOS7] OS 설치 후 yum 을 실행했으나, 네트워크이슈로 실패했다. CentOS 7 을 설치하고, yum update 를 실행해 보았으나, Could not resolve host 에러가 발생하며 실패했다. [me@localhost ~]$ sudo yum update [sudo] password for me: Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unkno..
[번역] 디바이스네임과 심볼릭 링크 이해하기 device : 장치, 디바이스 device name : 장치이름, 디바이스이름, 디바이스네임, 디바이스명 namespace : 명칭공간, 네임스페이스, 이름공간 Object Manager : 개체 관리자, 객체 관리자, 오브젝트 매니저, 오브젝트 관리자 디바이스네임과 심볼릭 링크 이해하기 / Understanding Device Names and Symbolic Links 요약 / SUMMARY 하드디스크, 직렬포트, 병렬포트 같은 디바이스(장치)는 기본적으로 내부 윈도우즈 NT 디바이스네임을 갖고, 옵션으로 MS-DOS 디바이스네임도 가질 수 있다. 이 두가지 이름은 윈도우즈 NT 개체 관리자 (Windows NT Object Manager) 이름공간(namespace)에 있게 된다. 윈도우즈 NT와..
프로그래머 산수문제 프로그래머로의 소양, 수학적 순발력을 측정하기 위한 테스트 문제. 폰노이만 아저씨는 풀어서 계산해서 10초 안에 답을 줄 수 있겠지만.산수문제10초 안에 답하시오. 0x 는 16진수를 뜻함.0x10 * 0x10 = ? 0x1F * 0x100 = ? 0x100 / 0x10 = ? 0x8 * 0x2 = ? 0x10 / 0x2 = ? 0x1F00 / 0x1F = ?10초 안에 답하시오. 다음 수는 모두 이진수100 * 1010 = ? 10 * 100000 = ? 111110000 / 10000 = ? 11111 / 10 = ? ... ?
한글 초성-중성-종성 인덱스를 r-g-b 에 대응시켜 만든 대응 색상표. 가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛개객갞갟갠갡갢갣갤갥갦갧갨갩갪갫갬갭갮갯갰갱갲갳갴갵갶갷갸갹갺갻갼갽갾갿걀걁걂걃걄걅걆걇걈걉걊걋걌걍걎걏걐걑걒걓걔걕걖걗걘걙걚걛걜걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯거걱걲걳건걵걶걷걸걹걺걻걼걽걾걿검겁겂것겄겅겆겇겈겉겊겋게겍겎겏겐겑겒겓겔겕겖겗겘겙겚겛겜겝겞겟겠겡겢겣겤겥겦겧겨격겪겫견겭겮겯결겱겲겳겴겵겶겷겸겹겺겻겼경겾겿곀곁곂곃계곅곆곇곈곉곊곋곌곍곎곏곐곑곒곓곔곕곖곗곘곙곚곛곜곝곞곟고곡곢곣곤곥곦곧골곩곪곫곬곭곮곯곰곱곲곳곴공곶곷곸곹곺곻과곽곾곿관괁괂괃괄괅괆괇괈괉괊괋괌괍괎괏괐광괒괓괔괕괖괗괘괙괚괛괜괝괞괟괠괡괢괣괤괥괦괧괨괩괪괫괬괭괮괯괰괱괲괳괴괵괶괷괸괹괺괻괼괽괾괿굀굁굂굃굄굅굆굇굈굉굊굋굌굍굎굏교굑굒굓굔굕굖굗굘굙굚굛굜굝굞굟굠굡굢굣굤굥굦굧굨굩굪굫구국굮굯군굱굲굳굴굵굶굷굸굹굺굻굼굽굾굿궀궁궂궃궄궅궆궇궈궉궊궋권궍..
웹해킹 샘플 해커가 웹편집기를 통해 jpeg 파일을 올렸다. 이 파일은 웹페이지가 호스팅되는 서버의 한 디렉토리에 저장된다. 그러나 마지막 줄을 보면, jpeg 파일의 바이너리 마지막 부분에 php 코드가 숨겨져 있다. php 코드는 http request 의 zxz 인자로 전달되는 php 명령을 eval 을 이용하여 실행하는 코드이다. php 의 취약점을 이용하는 php 코드만 실어서 request 를 날리면 야금야금 웹이 해커의 손아귀에 넘어갈 수 있다.위 jpeg 파일은 마지막에 php 코드가 들어 있지만, 이미지 내용이 잘 보이는 파일이다.
재귀 시험지 분배 비유 재귀에 대한 비유가 생각나서 써 봄. 학교 다녀 본 사람은 시험시간에 시험지를 나누는 두가지 방법이 있는 것을 안다.1. 선생님이 돌아다니면서, 모든 사람에게 하나씩 시험지를 나누어 준다.2. 매 줄마다 학생수만큼 시험지를 맨 앞사람에게만 주고, 시험지 더미을 받은 사람은 자신이 하나를 갖고, 시험지 더미를 뒷사람에게 준다. 즉, 대략 def 시험지나눠주기(시험지더미, 학생들):# 학생들 = [ 학생1, 학생2, 학생3, ..., 학생n ]for 학생 in 학생들:시험지하나주기(학생)시험지더미-=1 def 시험지나눠주기뒤로넘기기(시험지더미, 학생들):# 학생들 = [ 학생1, 학생2, 학생3, ... 학생n ]학생들[0].시험지하나갖기() # 학생들[0] 은 시험지를 받은 학생들 리스트의 첫번째 학생시험..
[WinDbg] PyKd PyKd 라는 windbg python script