Language

php와 shell script 동시에 사용하기

Stella Lucete 2023. 1. 7.
728x90
반응형

해당 블로그는 해킹 및 보안 블로그로 공부 및 연구용으로 작성되어지고 있습니다. 아래의 내용을 기반으로 해킹 시도 및 실제 공격을 시도하여 일어나는 모든 책임은 본인(따라한자)에게 있음을 알려드리며, 글쓴이는 아무런 책임을 지지 않습니다. 꼭 공부 및 연구용으로만 사용하여 주시길 바랍니다. 감사합니다.

업무를 하다보니 어쩔수없이 개발을 해야하는 경우가 발생한다.

개발의 '개'도 몰르는데 어찌어찌 개발을 하긴한다...

최근에 업무를 하면서 다양한 언어를 사용해야하는 일이 있었다.

실질적으로 사용한 언어로는

front : html, css ,javascript

back : php

data : javascript, python, shell script 이렇게 사용한 것 같다.

 

php를 하다보니 리눅스 서버에서 직접적으로 명령을 내리거나 실행 해야하는 경우가 많이 있었다.

다양한 방법이 있겠지만 나는 간단하게 쉬운 명령어를 사용했다.

<?php
	ehco "linux 명령어 실행";
    shell_exec('ls'); // 첫번째
    exec('ls'); // 두번째
    system('ls'); // 세번째
?>

이렇게 3개를 주로 사용하며, 특히 shell_exec 를 많이 사용했다.

예를 들어 간단한 명령어는 저렇게 실행하면 되고 추가적인 .sh의 파일을 실행해야하거나 할땐

<?php
echo ".sh 실행";
shell_exec('bash /home/test/test.sh');
?>

이런식으로 실행시키면 서버에서 실행이 가능하다.

 

어떻게 보면 엄청쉽지만 반대로 php에서 리눅스 명령어 실행시킬 일이 뭐있어?

하겠지만 생각보다 많은것 같다.

728x90
반응형

댓글0