Apollo89 · Technical Notes

직접 설치하고, 직접 써보고, 문제를 해결해서 기록합니다.

AI Coding, Development, Security, Network, Automation을 중심으로 실제 구축 과정에서 만난 문제와 해결 방법을 정리합니다.

이 영역에는 쿠팡/토스 파트너스 제휴 링크가 포함되어 있으며, 구매 시 일정액의 수수료를 제공받을 수 있습니다.

Latest Articles

최근 작성한 글 10개

Development

[Cubieboard2] apathe2+php+mysql 서버 구축하기(apt-get)

큐비보드를 파일 서버로 만들어보기로 했다. 소음도 없고 전력 소모량도 작기 때문에 제격이라 생각했다. 나한테 제일 편하고 익숙한 apache2 + php5 + mysql 환경을 큐비보드에 구성해보자 현재 큐비보드에 설치된 OS가 우분투 기반이라 apt-get으로 쉽게 설치할 수 있다. 1. apache2 설치. root@cubieboard2:~# apt-get install…

읽어보기 →
Tech

[Cubieboard2] USB 외장하드 마운트 하기

큐비보드를 파일 서버로 만들어보기로 했다. 소음도 없고 전력 소모량도 작기 때문에 제격이라 생각했다. 그러기 위해서 대용량 외장하드를 마운트해서 사용하기로 했다. 먼저 fdisk으로 디스크 정보를 확인해보자. root@cubieboard2:/# fdisk -l .... Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total…

읽어보기 →
Network

[Cubieboard2] USB Ethernet 사용해 네트웍 연결

큐비보드의 onBoard Ethernet이 죽었다.. 왜 죽었는지 정확한 원인을 모르겠지만, LAN 케이블을 꽂아도 불이 안들어오고, 부팅시 eth0가 올라오지 않는다..ㅠㅠ 그래서 결국 USB Ethernet을 구매했다.(WIFI를 살까 하다가 비싸서 Pass..) 먼저 USB Ethernet을 꽂고 인식하는지 확인.. root@cubieboard2:/# lsusb Bus 002 Device 002: ID 0424:2517 Standard…

읽어보기 →
Security

보호된 글: webhacking.kr 49 [web, 300]

  문제 : 소스를 보니 힌트로 index.phps 가 있는 것을 확인했다. <html> <head> <title>Challenge 49</title> </head> <body> <h1>SQL INJECTION</h1> <form method=get action=index.php> level : <input name=lv value=1><input type=submit> </form> <? if(time()<1258110000) exit(); if($_GET[lv]) { if(eregi("union",$_GET[lv])) exit(); if(eregi("from",$_GET[lv])) exit(); if(eregi("select",$_GET[lv])) exit(); if(eregi("or",$_GET[lv])) exit();…

읽어보기 →
Security

보호된 글: webhacking.kr 46 [web, 300]

  문제 : 소스를 보니 힌트로 index.phps 가 있는 것을 확인했다. <html> <head> <title>Challenge 46</title> </head> <body> <form method=get action=index.php> level : <input name=lv value=1><input type=submit> </form> <? if(time()<1256900400) exit(); ?> <!-- index.phps --> <? $_GET[lv]=str_replace(" ","",$_GET[lv]); $_GET[lv]=str_replace("/","",$_GET[lv]); $_GET[lv]=str_replace("*","",$_GET[lv]); $_GET[lv]=str_replace("%","",$_GET[lv]); if(eregi("union",$_GET[lv])) exit();…

읽어보기 →
Development

mysql 쿼리 속도를 위한 튜닝 방법

1. 느린 쿼리 확인 my.cnf 에 느린쿼리에 대한 로그 남기기 [mysqld] 섹션에 아래의 내용을 추가 log-slow-queries = /var/log/mysql/mysql-slow.log // slow 쿼리 로그를 남길 위치 long_query_time = 1 // 느린 쿼리의 기준(초) 2. 느린 쿼리를 확인하면, 해당 쿼리의 분석 쿼리 플랜을 확인해서 index…

읽어보기 →
Tech

보호된 글: [FHZ]Level07

  [FHZ]Level07 id : level7 pw : come together [level7@ftz level7]$ ll total 12 -rw-r--r-- 1 root root 185 Nov 23 2000 hint drwxr-xr-x 2 root level7 4096 Feb 24 2002 public_html drwxrwxr-x 2 root level7 4096 Jan 9 2009 tmp [level7@ftz…

읽어보기 →
Security

보호된 글: [FHZ]Level06

  [FHZ]Level06 id : level6 pw : what the hell 접속하자 마자 힌트가 뜬다. hint - 인포샵 bbs의 텔넷 접속 메뉴에서 많이 사용되던 해킹 방법이다. 그리고 엔터를 치면 텔넷 접속 서비스가 나온다. ##################################### ## ## ## 텔넷 접속 서비스 ## ## ##…

읽어보기 →
Tech

보호된 글: [FHZ]Level05

  [FHZ]Level05 id : level5 pw : what is your name? [level5@ftz level5]$ ls hint public_html tmp [level5@ftz level5]$ cat hint /usr/bin/level5 프로그램은 /tmp 디렉토리에 level5.tmp 라는 이름의 임시파일을 생성한다. 이를 이용하여 level6의 권한을 얻어라. 하지만 /usr/bin/level5 를 실행해도 /tmp/level5.tmp 파일이 없다.…

읽어보기 →
Network

보호된 글: [FHZ]Level04

  [FHZ]Level04 id : level4 pw : suck my brain [level4@ftz level4]$ ls hint public_html tmp [level4@ftz level4]$ cat hint 누군가 /etc/xinetd.d/에 백도어를 심어놓았다.! 백도어가 있다고 한다.. 먼저 /etc/xinetd.d/ 디렉토리를 확인해보자.. [level4@ftz xinetd.d]$ ls -la /etc/xinetd.d/ total 88 drwxr-xr-x 2 root root…

읽어보기 →