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
반응형
'Language' 카테고리의 다른 글
요즘 핫한 ChatGPT를 사용해보자:) (0) | 2023.01.24 |
---|---|
php 와 javascript를 사용하면서 해결하지 못한 문제... (0) | 2023.01.15 |
R script를 이용한 시각화 (2) | 2022.12.18 |
Notepad 띄우기 - Process (0) | 2022.11.07 |
Changes in Python 3.6 (0) | 2016.12.24 |
댓글0