길호넷 http://kilho.net 칼무리, 윈도우클리너, 이미지창고, 프로그램 다운로드 제공 Thu, 23 Mar 2017 09:20:39 +0000 ko-KR hourly 1 https://wordpress.org/?v=4.7.3 Delphi 10.2 Toyko Linux PAServer 설치 및 사용 http://kilho.net/archives/engineering/1606 http://kilho.net/archives/engineering/1606#respond Thu, 23 Mar 2017 09:19:20 +0000 http://kilho.net/?p=1606 델파이가 10.2 으로 업데이트 되었습니다.

CentOS7 에서 사용하기 위해 처음 설치방법입니다.

 


# yum -y update

# yum install -y firewalld
# systemctl unmask firewalld
# systemctl enable firewalld
# systemctl start firewalld

# firewall-cmd --permanent --add-port=64211/tcp
# firewall-cmd --reload

# yum group install "Development Tools"

# yum install wget
# wget https://down.kilho.net/data/LinuxPAServer19.0.tar.gz
# tar xvfz ./LinuxPAServer19.0.tar.gz
# ./PAServer-19.0/paserver

# chmod +x {생성된 파일}
# ./{생성된 파일}

]]>
http://kilho.net/archives/engineering/1606/feed 0
웹(PHP) 해킹, 위험코드 점검 프로그램 http://kilho.net/archives/engineering/1586 http://kilho.net/archives/engineering/1586#comments Tue, 21 Mar 2017 09:18:33 +0000 http://kilho.net/?p=1586 서버 해킹을 통해 악성 PHP 가 설치되었는지 모니터링 및 위험성이 있는 코드가 있는지 손쉽게 확인하기 위해 만들었습니다.

 

  1. 해당 코드를 서버계정에 작성하여 올립니다.
    <?
    /**
    * Name: Kilho's PHP Diagnosis
    * Author: Kilho Oh (prince@kilho.net)
    * Author URI: http://kilho.net/
    */
    class TDiagnosis
    {
    public $dir;public function __construct()
    {
    $this->dir = $_SERVER['DOCUMENT_ROOT'].'/';
    }private function SeekFile($dir, &$files)
    {
    $hnd = opendir($dir);
    while (false !== ($entry = readdir($hnd)))
    {
    if(in_array($entry, array('.', '..'))) continue;if(is_dir($dir.$entry) && !in_array($entry, array('.', '..')))
    {
    $this->SeekFile($dir.$entry.'/', $files);
    }else{
    if(!in_array(substr($entry, strrpos($entry, '.')+1), array('php', 'inc', 'html', 'htm', 'php3'))) continue;$file = $dir.$entry;
    if(!in_array($file, $files)) $files[] = $file;
    }
    }
    closedir($hnd);
    }private function Diagnosis($files)
    {
    $suspicion = array();
    $loop = 0;
    do {
    $file = $files[$loop];
    $loop++;
    
    if($file == $_SERVER['SCRIPT_FILENAME']) continue;
    
    $data = file_get_contents($file);
    $data = preg_replace('//*(.*?)*//is', '', $data);
    $data = preg_replace('///*(.*)n/', '', $data);
    
    if(preg_match('/(^|s|?php3|[?])(eval|system|exec)s*(/i', $data))
    $suspicion[] = $file;
    } while ($loop < count($files));
    
    return $suspicion;
    }
    
    public function Run()
    {
    $files = array();
    $this->SeekFile($_SERVER['DOCUMENT_ROOT'].'/', $files);
    return $this->Diagnosis($files);
    }
    }
    
    /**
    * Main
    */
    
    $diagnosis = new TDiagnosis;
    
    $result['host'] = $_SERVER['HTTP_HOST'];
    $result['suspicion'] = $diagnosis->run();
    
    echo json_encode($result);
    ?>
    
    
  2. 아래 다운로드 버튼을 클릭하셔서 모니터링 프로그램을 다운받습니다.
  3. 다운받은 프로그램을 실행시킨 후 URL(s) 에 (1)에서 작성한 URL 을 입력합니다.
  4. Diagnose 를 클릭하시면 아래와 같이 의심되는 파일명을 알려줍니다.
  5. 평소에 없던 코드가 생겼을 경우 반드시 해당 파일을 검사하시길 바랍니다.

 

 

다운로드 ]]>
http://kilho.net/archives/engineering/1586/feed 4
길호넷이 새로 단장하였습니다 http://kilho.net/archives/notice/1545 http://kilho.net/archives/notice/1545#comments Mon, 27 Feb 2017 21:01:39 +0000 http://kilho.net/?p=1545 길호넷 홈페이지를 새로운 테마로 새 단장 하여 오픈하였습니다.

기존 테마가 로딩 시 부하를 많이 차지하여 가볍고 깔끔한 테마로 바꾸었습니다.

바꾸는 과정에서 적용이 안 된 부분을 발견 시 질문 게시판 에 남겨주시면 확인 후 수정하겠습니다.

많은 관심 바랍니다.

]]>
http://kilho.net/archives/notice/1545/feed 6
PHP로 만든 단순한 CDN 서비스 모듈 http://kilho.net/archives/engineering/1355 http://kilho.net/archives/engineering/1355#respond Mon, 20 Feb 2017 02:53:02 +0000 http://kilho.net/?p=1355 트래픽 부하를 줄이기 위해 CloudFlare 를 사용하였는데 연결위치가 LAX(로스엔젤레스)라 속도가 많이 느려지는것을 확인하고 급하게 CDN 형태로 사용하고자 만들었습니다.

해당 서버는 도쿄(Vultr)에 위치해 있습니다.

원리는 kilho.net/{파일} 을 cdn.kilho.net/{파일} 로 연결하여 메인 호스팅의 트래픽을 분산합니다.


<?
$cfg['url'] = 'kilho.net';
$cfg['cache'] = '../data/cache';

$url = $_SERVER['REQUEST_SCHEME'].'://'.$cfg['url'].$_SERVER['REQUEST_URI'];
$url_arr = parse_url($url);

switch($_SERVER['REQUEST_METHOD'])
{
case 'GET':
$filename = $cfg['cache'].$url_arr['path'];
$dirname = dirname($filename);
if(!is_file($filename))
{
if(!is_dir($dirname)) mkdir($dirname, 0707, true);

$ch = curl_init();
$fp = fopen($filename, 'w');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, $_SERVER['REQUEST_SCHEME'].'://'.$cfg['url']);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
fclose($fp);

switch($code = curl_getinfo($ch, CURLINFO_HTTP_CODE))
{
case 200:
break;

default:
touch($filename, $code);
}
curl_close($ch);
}

if(is_file($filename))
{
$filetime = filemtime($filename);

if($filetime<1000)
{
header('HTTP/1.0 '.$filetime);
} else {
include '_mime.php';
$filetype = get_mime($filename);
$lastmodified = filemtime($filename);
$etag = md5_file($filename);

header('Content-Type: '.$filetype);
header('Expires: '.gmdate('D, d M Y H:i:s', time()+77760000).' GMT');
header('Cache-Control: public, max-age=77760000');
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $lastmodified).' GMT');
header('Etag: '.$etag);
header('Access-Control-Allow-Origin: *');

if(isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))
{
if($_SERVER['HTTP_IF_MODIFIED_SINCE']==gmdate('D, d M Y H:i:s', $lastmodified).' GMT'||$_SERVER['HTTP_IF_NONE_MATCH']==$etag)
{
header('HTTP/1.0 304 Not Modified');
exit;
}
}
}

if(strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
if(in_array($filetype, array('text/plain', 'text/html', 'text/css', 'text/javascript', 'application/json', 'application/xml')))
ob_start('ob_gzhandler');

$fp = fopen($filename, 'rb');
fpassthru($fp);
fclose ($fp);

exit;
}

break;

case 'POST':

case 'PUT':

case 'DELETE';
break;
}

header('HTTP/1.0 404 File Not Found.');
?>

]]>
http://kilho.net/archives/engineering/1355/feed 0
도깨비 촛불 앱 등록 http://kilho.net/archives/various/1320 http://kilho.net/archives/various/1320#respond Sat, 31 Dec 2016 09:46:53 +0000 http://kilho.net/?p=1320 요즘 한참 즐겨보는 “도깨비”란 드라마를 보다 생각나서 만든 앱입니다.

 

촛불을 바람 불어 끄면 도깨비(공유)를 호출하는걸 보고,

앱에서는 SMS 문자를 전송하도록 만들었습니다.

추가사항

  1. 해결의 촛불이 추가 되었습니다.
    고민이 있을때 바람을 불어보세요~
  2. 플래시 기능이 추가 되었습니다.

 

 

다운로드(안드로이드) 다운로드(아이폰) ]]>
http://kilho.net/archives/various/1320/feed 0
회원 인증, 가입에 SSL 을 적용하였습니다. http://kilho.net/archives/notice/1305 http://kilho.net/archives/notice/1305#respond Mon, 15 Aug 2016 05:32:45 +0000 http://kilho.net/?p=1305 CloudFlare 을 이용하여 회원가입 및 인증페이지에 한해 SSL 을 적용하였습니다.

여러 브라우저에서 정상적으로 작동되는 것으로 확인하였습니다.

혹시나 로그인 및 가입이 되지 않는 경우 사용하시는 OS, 브라우저 정보를 아래 메일 주소로 보내주시면 감사하겠습니다.

(이메일: prince@kilho.net)

]]>
http://kilho.net/archives/notice/1305/feed 0
서버 이전 하였습니다. http://kilho.net/archives/notice/1297 http://kilho.net/archives/notice/1297#respond Wed, 03 Aug 2016 01:23:13 +0000 http://kilho.net/?p=1297 메인 도메인(하위 도메인 제외)이 운영중인 서버를 이전하였습니다.

기존에는 카페24 에서 서비스를 받고 있었는데, centos 버전등의 문제로 인해 openssl 업그레이드가 불가능하다는 답변을 받고 워드프레스 코어, 플러그인 등 소스를 수정하여 임시방편으로 운영하였는데, 계속 되는 업그레이드로 인해 부득이하게 이전 하게 되었습니다.

현재 여러 사용자들이 워드프레스 호스팅을 추천한 아이비호스팅으로 이전하였습니다.

네임서버 변경 등 수시간 접속이 원할하지 않을 수 있으니 이점 양해 부탁드립니다.

혹시라도 문제를 발견하시면 prince@kilho.net 으로 메일 주시면 빠른 수정하겠습니다.

감사합니다.

]]>
http://kilho.net/archives/notice/1297/feed 0
HTTP 접속 정보 기록 http://kilho.net/archives/engineering/1292 http://kilho.net/archives/engineering/1292#respond Sun, 31 Jul 2016 23:43:10 +0000 http://kilho.net/?p=1292 OpenAPI 이용시 테스트 겸 접속 정보가 제대로 됬는지 확인용

접속시 메소스값, 호스트, POST 값


<?
$log = $_SERVER['REQUEST_METHOD'].' '.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."nn";

foreach($_SERVER as $k => $v)
{
if($k=='HTTP_HOST') continue;
if(substr($k, 0,5)!='HTTP_') continue;
$log .= '$k: $v'."n";
}

$log .= "n";

$post = array_map('urldecode', explode('&', file_get_contents('php://input')));
foreach($post as $v)
{
$log .= "$vn";
}

$log .= "-----------------------------------n";

file_put_contents('log.txt', $log, FILE_APPEND | LOCK_EX);
?>

]]>
http://kilho.net/archives/engineering/1292/feed 0
네모, 웹메모 서버 이전하였습니다. http://kilho.net/archives/notice/1286 http://kilho.net/archives/notice/1286#respond Sun, 24 Jul 2016 14:32:37 +0000 http://kilho.net/?p=1286 보다 안정적인 서비스를 위해 네모, 웹메모 서버를 분리 작업 하였습니다.

기존 네모 프로그램을 사용중이신 분은 삭제 후, 새로 다운 받으신 후 사용하시면 됩니다.

 

혹시라도 문제점이 발견되면 질문게시판에 남겨주시면 확인 후 수정하겠습니다.

 

감사합니다.

]]>
http://kilho.net/archives/notice/1286/feed 0
워드프레스, 테마 업데이트 http://kilho.net/archives/mypost/1258 http://kilho.net/archives/mypost/1258#respond Wed, 27 Apr 2016 08:15:26 +0000 http://kilho.net/?p=1258 워드프레스 4.5.1, 테마(Enfold) 3.5.4 로 업데이트 되었습니다.

사이트 이용시 오류가 발생한 경우 알려주시면 확인 후 빠른 수정하겠습니다.

 

감사합니다.

]]>
http://kilho.net/archives/mypost/1258/feed 0