본문 바로가기

Technical167

NMAP 명령어 옵션 정리 1.nmap이란(network mapper) nmap은 네트워크 보안을 위한 유틸리티로 대규모 네트워크를 고속으로 스캔하는 도구 네트워크에 어떤호스트가 살아있는지 어떤 포트 사용하는지,운영체제가 뭔지 등 네트워크의 수많은 특징을 점검할수 있는 툴임 2.설치방법 1) http://nmap.org/download.html 에 들어가서 nmap을 다운 2) windows , mac , linux 별로 있음 맞는거에 다운 3) Linux 에서는 yum 또는 aptget install 로 nmap 을 설치 하면 됨. scan option sT Connet()함수를 사용하여 모든 포트에대해 스캔하는 방식,포트가열려있는 상태면 성공, 그렇지않으면 reachable되지않음 -sS TCP halp scan:하나의 Syn.. 2021. 4. 22.
"mysql" 'show variables' 나타나는 변수의 의미 back_log TCP/IP의 접속을 대기하는 listen queue의 크기 basedir --basedir 옵션으로 지정한 위치 bdb_cache_size BDB용 캐시 메모리 크기 bdb_log_buffer_size BDB용 인덱스와 row를 캐시할 버퍼 크기 bdb_home --bdb-home 옵션으로 지정한 위치 bdb_max_lock BDB 테이블을 lock 할 수 있는 최대 값(디폴트:10000) bdb:Lock table is out...이나 Got error 12 from...과 같은 에러가 발생하면 이 값을 증가해야 함 bdb_logdir --bdb-logdir 옵션으로 지정한 위치 bdb_shared_data --bdb-shared-data 옵션을 사용하면 ON bdb_tmpdir --.. 2021. 4. 22.
"mysql" root password repair [ root 비번 잃어버렸을 경우 ] 1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다. mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select host, user, password from user; +-----.. 2021. 4. 21.
Linux 에서 bash-3.2$ 로 나오는경우.. /etc/profile 에 아래 내용 추가 if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi source /etc/profile 명령어로 실행 하여 적용 터미널 끄고 재 접 하면 정상적인 모습 확인 가능 2021. 4. 21.
Network 에서 말하는 IX 란 ? [Internet exchange] 국내에서 국내로 유통되는 인터넷 데이터들이, 해외 회선을 거쳐서 전송되지 않고 빠르게 전송, 수신 될 수 있도록, 한국전산원이 국내 최초로 서비스 한 네트워크간 연동 서비스 시스템이다. 인터넷 서비스 사업자(ISP) 상호간의 정보 통신자원의 효율적 활용을 돕고 국제회선상의 원활한 데이터 교환를 보장하기 위해 한국통신이 구축한 네트워크간 연동 서비스 시스템이다. 오늘날 다양하고 방대한 정보를 대중적으로 공유할 수 있게 하는 인터넷의 잠재력으로 인해 국내는 물론 전세계적으로 네트워크 서비스에 대한 수요가 팽창하고 그 이용자가 급격히 확산되고 있으며 이는 자연스럽게 ISP의 양적 팽창을 유발시키고 있다. 그러나 이들 ISP들을 통합적으로 수용할 수 있는 기간망이 확립되지 못하여 발생하는 비효율성이 문제점으로 .. 2021. 4. 21.
logwatch,Sendmail /var/spool/clientmqueue 용량 sendmail가 목적지(배송지 경로를 확정하지 못한)를 확인하지 못한 메일을 clientmqueue 에 임시로 저장하였다가 목적지가 확인되면 메일을 발송하는 거라고 한다. 확정이 되면 mqueue 로 옮긴 후 배송한다. 그런데 sendmail을 사용하지 않는 시스템에서도 이러한 일이 발생하는 것은 logwatch에서 주요 로그 보고서를 메일로 발송하기 때문에 해당 디렉토리에 용량이 증가하는 거다. logwatch의 메일발송 기능을 없애면 용량이 증가하지 않는다. 아래와 같이 crontab에 주기적으로 clientmqueue 디렉토리를 비워주는 방법 $ crontab -e 30 0 * * * /usr/bin/find /var/spool/clientmqueue -mtime +30 | xargs rm -f .. 2021. 4. 21.
php.ini soap 모듈 설치 1. 설치 # cd /usr/local/src/php-5.2.9/ext/soap // php 소스 폴더의 ext/soap 디렉토리로 이동 # /usr/local/php/bin/phpize # ./configure --enable-soap --with-php-config=/usr/local/php/bin/php-config # make # cp -arp modules/soap.so /usr/local/php/lib 2. 연동 php.ini 파일을 열어서 [soap] 항목에 아래와 같이 soap.so 파일을 추가해줍니다. # vi /usr/local/apache/conf/php.ini extension=/usr/local/php/lib/soap.so 그리고 아파치를 재시작 해주면 적용이 완료 php info.. 2021. 4. 16.
Redhat Linux RPM 사용법 RPM 사용법 정리 RPM(Red Hat Package Management)은 레드햇 사와 수세 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지의 설치 및 제작 관리 소프트웨어다. RPM을 사용하면 패키지 관리를 쉽고 효율적으로 할 수 있다. 물론 레드햇 리눅스인 경우, '응용 프로그램 추가/삭제'(시작->시스템 설정->응용 프로그램 추가/삭제)에서 윈도우즈 식으로 쉽게 프로그램을 추가하고 삭제할 수 있지만 보다 구체적으로 작업을 하려면 역시 RPM이 필요하다. 여기서는 RPM 사용법을 간단히 정리해보겠다. RPM 버전 확인 [root@localhost root]# rpm --version RPM 버전 - 4.2 RPM 도움말 출력 [root@localhost root]# rpm --help 도움말이.. 2021. 4. 16.
네트워크 루핑 (looping)이 발생될때 서버는 어떤 로그를 남기는가? 실제로 네트워크 스위치에서 루핑이 발생했다 Layer2 스위치에 연결된 랜선 포트가 다시 동일한 Layer2 포트에 꼽혀진 상태 Looping 이 발생하게 되면 정확히 루핑이다 라는 로그를 남겨주지는 않아서 파악하기 힘든 경우가 많이 있으며 시간도 오래 걸릴수 있다. 루핑이 발생하고 있는 네트워크에 연결된 리눅스 서버에서는 아래와 같은 SYSLOG 메세지가 출력된다. localhost kernel: eth2: received packet with own address as source address localhost last message repeated 8 times localhost kernel: __ratelimit: 86 callbacks 해결책은 아니지만 원인을 찾는데 약간의 도움이 될 수 있는.. 2021. 4. 16.