Linux(34)
-
How to install IPS(suricata) on unubntu 20.04
ㅇSnort와 Suricata의 차이점 -snort 룰 완벽 호환 -GPU하드웨어 가속지원 -Lua 시그니처 작성 가능 -multi-core, multi-threading 지원 ㅇ관련 dependency 확인 및 설치 $ sudo apt install -y libpcre3 libpcre3-dbg libpcre3-dev build-essential libpcap-dev libyaml-0-2 \ libyaml-dev pkg-config zlib1g zlib1g-dev make libmagic-dev libjansson4 libjansson-dev libnfnetlink0 \ libnetfilter-queue-dev libnetfilter-queue1 libnetfilter-log-dev libnetfilte..
2021.09.08 -
how to change static ip on ubuntu 18.04-LTS with vmware
vmware에서 NAT모드로 사용을 하고 있는데 dhcp의 기능을 사용하고 싶지 않을 때 먼저 vmware의 NAT모드에서는 192.168.xxx.128 ~ 192.168.xxx.255 까지를 dhcp의 기능으로 IP를 할당하고 있음 때문에 이 dhcp기능을 피해서 하고싶다면 #> vi /etc/netplan/01-network-manager-all.yaml 이 파일을 열어서 수정을 해야함 처음 해당파일을 열었을 때는 다음과 같이 기초 정보만 들어 있음 이 정보들을 다음 이미지와 같이 수정 후 #> netplan apply 를 적용해주면 ip가 다음과 같이 변동이 됩니다
2020.01.30 -
how to install mariadb on centos7
#> yum install -y vim #> yum install -y net-tools vim #> yum -y install cmake gcc* curses-devel bison libxml* libtool* openssl* crypto-utils ncurses-devel #> yum install libjpeg* libpng* freetype* gd-* gdbm-devel libtermcap-devel -y #> groupadd -g 400 mysql #> useradd -u400 -g400 -d /usr/local/mysql -s /bin/false mysql #> cd /usr/local/src #> yum install -y wget #> wget http://ftp.hosteurope.de/..
2019.11.04 -
how to install telnet on ubuntu 16.04LTS
#> apt-get install -y xinetd telnetd #apt-get 으로 xinetd 와 telnetd 패키지 인스톨 #> adduser teluser password : retype password : #telnet 을 사용하기 위한 telnet 전용 유저 생성 useradd와는 다르게 설정을 직접해줘야함 #> vi /etc/xinetd.d/telnet #telnet 설정파일 수정 service telnet { disable = no // no : telnet 을 사용함, yes : telnet 을 사용안함 flags = REUSE // 사용했던 소켓을 재사용 socket_type = stream // 소켓 타입을 스트림으로 TCP를 이용 wait = no // 다중쓰레드인지(no) 싱글..
2019.09.26 -
linux getch 함수
리눅스에는 getch 함수가 없어 여기저기 찾아보다가 발견하게 된 소스 #include int getch(void) { int ch; struct termios buf; struct termios save; tcgetattr(0, &save); buf = save; buf.c_lflag &= ~(ICANON|ECHO); buf.c_cc[VMIN]=1; buf.c_cc[VTIME]=0; tcsetattr(0,TCSAFLUSH, &buf); ch = getchar(); tcsetattr(0,TCSAFLUSH, &save); return ch; } 위 코드를 getch.h로 만든 후 작성하려는 코드에 #include #include "getch.h" 인클루드 시켜주면 getch 함수를 사용할 수 있음
2019.08.06 -
ubuntu apt-get error
dpkg 에러 날 시 /usr/bin/dpkg/ 밑에 lock 으로 시작하는 모든 파일 삭제 #> rm -rf /var/lib/dpkg/lock* shell script #!/bin/bash while : do /bin/rm -rf /var/lib/dpkg/lock* done 백그라운드 실행 #> nohup /path/shell.sh &
2019.07.01 -
how to install facebook-ctf(fbctf) on ubuntu-16.04(Xenial Xerus) with docker
docker가 설치 되어있다는 가정하에 진행 설치가 안되어있다면 하단 링크 참조 2019/06/21 - [OS/리눅스] - how to install docker on ubuntu 18.04 python 이 설치 되어있다면 #> which python /usr/bin/python #> cd /usr/bin/ #> ll | grep python python 파일이 python2.7로 심볼릭 링크 지정되어있음 #> rm python #> ln -s python3 python python3으로 심볼릭 링크 지정 #> apt-get install git -y #> git clone https://github.com/facebook/fbctf #> cd fbctf/ #> pip install --upgrade p..
2019.06.26 -
how to install jdk or java on centos 7
yum -y update yum install java-1.8.0-openjdk yum install java-1.8.0-openjdk -y java -version update-alternatives --config java vi .bash_profile ### 하단에 추가 ### export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java ### java -version 으로 나오는 버전을 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk 뒤에 삽입해야함 source .bash_profile echo $JAVA_HOME /usr/lib/jvm/java-1.8.0-..
2019.06.25 -
how to install docker on ubuntu 16.04 / 18.04
#> apt-get install ssh -y ssh 서버 / 포트 오픈 #> apt-get install wget -y wget 프로그램 설치 #> vi /etc/apt/sources.list # deb cdrom:[Ubuntu-Server 16.04.6 LTS _Xenial Xerus_ - Release amd64 (20190226)]/ xenial main restricted cdrom 부분 주석 처리 | 이 부분이 주석처리가 안되어 있으면 apt-get 사용 시 에러를 뿜으며 걸림 W: The repository 'cdrom://Ubuntu-Server 16.04.6 LTS _Xenial Xerus_ - Release amd64 (20190226) xenial Release' does not ha..
2019.06.21 -
Linux binary
#> -----> root 권한 $> -----> peda shell 1. 환경 1) Ubuntu-18.04.02_LTS(Bionic Beaver), Kernel version : 4.15.0-47-generic 2) PEDA PEDA는 Python Exploit Development Assistance for GDB 의 약자로 gdb로 디버깅을 할 때 어셈블리 코드와 레지스터, 메모리 정보를 확인하기 쉽게 도와주는 도구이다. 설치가 되어있지 않거나 설치를 해야 한다면 이 포스팅을 따라하기 바람. How to install gdb-8.0 / peda on ubuntu 3) ASLR 끄기 ASLR은 Address Space Layout Randomization의 약어로 메모리 상의 공격을 어렵게 하기 위해..
2019.04.04