[CentOS7] CentOS7에 APM 설치하기 & PHP 로그인
[CentOS7] CentOS7에 APM 설치하기 & PHP 로그인
2022.06.08rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* yum -y install epel-release 최신 phpMyAdmin 버전을 설치하기 위해 EPEL repo를 추가한다. ( default repo에는 APM 구축에 필요한phpMyAdmin이 없어서 설치하는 것이다.) Maria DB 설치하기 yum -y install mariadb-server mariadb systemctl restart mariadb systemctl enable mariadb systemctl status mariadb Apache 설치하기 yum -y install httpd systemctl restart httpd systemctl enable httpd systemctl status http..
Deepfake Tutorial - 자신만의 딥페이크를 만들어 보자 (0부터 100까지)
Deepfake Tutorial - 자신만의 딥페이크를 만들어 보자 (0부터 100까지)
2021.12.16먼저 본 글을 통해서 악의적이나 불법적으로 이용할 경우, 어떠한 책임도 지지 않음을 알려드립니다. 본 글을 쓴 목적은, 예전부터 흥미를 가졌던 FaceSwap과 VoiceSwap 두개중 먼저 FaceSwap(얼굴 교체)에 대해 포스팅을 해보려고 합니다. 먼저 필자의 환경은 다음과 같습니다. OS Windows 11 x64 CPU AMD Ryzen 3700X 8-Core Processor RAM 32GB VGA NVIDIA GeForce GTX 1660 SUPER 먼저 FaceSwap 즉, Deepfake를 구현하기 위해서는 VGA와 CPU의 성능이 좋아야합니다. 딥페이크를 구현하기 이전, CUDA와 tensorflow를 설치해보도록 하겠습니다. 먼저 CUDA를 설치해줍니다. https://develope..
[Python] Pyinstaller Decompile (암호화되어 있는 바이너리 디컴파일)
[Python] Pyinstaller Decompile (암호화되어 있는 바이너리 디컴파일)
2021.11.02오늘은 Pyinstaller를 통해서 암호화된 바이너리 디컴파일을 해보도록하겠습니다. 먼저 아래 사진은 그냥 심심해서 만들어 놓은 트위터 자동 글쓰기 프로그램입니다. 하지만 Pyinstaller을 통해서 암호화 키를 탑재해서 컴파일을 했었지만, 암호가 기억이 안나 리버싱(?)을 통해서 디컴파일을 성공했습니다. 먼저 파일을 분해하기 위해서 pyinstallerextractor 을 사용하도록 하겠습니다. 다운로드 링크는 아래와 같습니다. https://sourceforge.net/projects/pyinstallerextractor/ PyInstaller Extractor Download PyInstaller Extractor for free. Extract contents of a Windows execu..
[Arduino] OLED 모듈과 온습도 센서 사용
[Arduino] OLED 모듈과 온습도 센서 사용
2021.10.09[ 소스코드 ] #include #include #include #include #include "DHT.h" // DHT.h 라이브러리를 포함한다 #define DHTPIN 2 // DHT핀을 2번으로 정의한다(DATA핀) #define DHTTYPE DHT11 // DHT타입을 DHT11로 정의한다 DHT dht(DHTPIN, DHTTYPE); // DHT설정 - dht (디지털2, dht11) #define SCREEN_WIDTH 128 // OLED 가로 넓이, 픽셀 사이즈 #define SCREEN_HEIGHT 64 // OLED 세로 넓이, 픽셀 사이즈 #define OLED_RESET -1 // 리셋핀 #(또는 -1 아두이노와 리셋핀을 연결하는 경우) Adafruit_SSD1306 displ..
DRM to PDF
DRM to PDF
2021.02.27이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
[DIY] 자작 NAS 구축하기 - 구입부터 설치까지
[DIY] 자작 NAS 구축하기 - 구입부터 설치까지
2021.02.15[DIY] 자작 NAS 구축하기 - 구입부터 설치까지 https://pental.tistory.com/244 [NAS] D-1581 보드 서버 및 NAS(나스) 제작기 - #1 부품 선정 https://pental.tistory.com/291 [NAS] D-1581 보드 서버 및 NAS(나스) 제작기 - #2 구입 완료 및 제작 후기 https://pental.tistory.com/292 [NAS] D-1581 보드 서버 및 NAS(나스) 제작기 - #3 8베이 케이스 변경 https://pental.tistory.com/298 오늘은 자작 NAS 구축에 관해서 포스팅을 하도록 하겠습니다. 먼저 부품 선정은 아래와 같이 했습니다. Asus J5040-ITX www.newegg.com/global/kr-e..
[Ubuntu] Cloud9 설치 에러
[Ubuntu] Cloud9 설치 에러
2020.10.13apt install node-pre-gyp 해당 패키지를 설치하면 된다. pental.tistory.com/83?category=834154 [Ubuntu] Cloud9 설치하기 Ubuntu에 Cloud9 설치하기. 필자의 조건 Ubuntu 16.04 # apt-get update # apt-get upgrade # apt-get install git Git 설치 # git clone https://github.com/c9/core.git [저장폴더] ex) git clone https://gith.. blog.system32.kr
[Ubuntu] 우분투에 Nodejs와 Yarn 설치
[Ubuntu] 우분투에 Nodejs와 Yarn 설치
2020.10.04Nodejs 설치 $ sudo apt-get update $ sudo apt-get install -y build-essential $ sudo apt-get install curl $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -- $ sudo apt-get install -y node.js 설치 버전 확인 $ node -v $ npm -v Yarn 설치 $ npm install -g yarn 설치 버전 확인 $ yarn -v
[ Volatility GUI ] 볼라틸리티 GUI 환경 처리 소스
[ Volatility GUI ] 볼라틸리티 GUI 환경 처리 소스
2020.03.31https://github.com/kim-do-hyeon/volatility-gui/blob/master/ui.py kim-do-hyeon/volatility-gui Volatility GUI. Contribute to kim-do-hyeon/volatility-gui development by creating an account on GitHub. github.com 그래픽 처리 소스는 아래와 같습니다. import os import sys import pathlib import subprocess import plugin from datetime import datetime from PyQt5 import uic from PyQt5.QtGui import * from PyQt5.QtWidgets im..
[ Volatility GUI ] 볼라틸리티 GUI 환경 구축하기
[ Volatility GUI ] 볼라틸리티 GUI 환경 구축하기
2020.03.31https://github.com/kim-do-hyeon/volatility-gui kim-do-hyeon/volatility-gui Volatility GUI. Contribute to kim-do-hyeon/volatility-gui development by creating an account on GitHub. github.com 먼저 파일을 위 깃헙에서 받을수 있습니다. [ GUI 그래픽 파일 ] https://github.com/kim-do-hyeon/volatility-gui/blob/master/gui.ui kim-do-hyeon/volatility-gui Volatility GUI. Contribute to kim-do-hyeon/volatility-gui development by cr..
[Discord Bot] 코로나 확진자 보여주기
[Discord Bot] 코로나 확진자 보여주기
2020.03.29const request = require('request-promise'); const cheerio = require('cheerio'); const { RichEmbed } = require('discord.js'); async function getAddress(args) { var url = 'http://ncov.mohw.go.kr/index_main.jsp'; let virus, virus_text; let virus_list = []; let options = { url: url, method: 'GET', headers: { 'Accept-Language': 'ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3', 'User-Agent': 'Mozilla/5.0 (Window..
[Discord Bot] 미세먼지 시각화로 보여주기
[Discord Bot] 미세먼지 시각화로 보여주기
2020.03.29const request = require('request-promise'); const Pageres = require('pageres'); const fs = require('fs-extra'); const path = require('path'); const { RichEmbed } = require('discord.js'); async function capture() { await new Pageres({delay: 2, filename: 'dust'}) .src('https://earth.nullschool.net/#current/particulates/surface/level/overlay=pm10/orthographic=127.53,39.09,2196/loc=127.333,37.782', ..
[Discord Bot] 네이버 실시간 급상승 Top20
[Discord Bot] 네이버 실시간 급상승 Top20
2020.02.08const request = require('request-promise'); const cheerio = require('cheerio'); const { RichEmbed } = require('discord.js'); async function getRank(args) { let url = 'http://rank.search.naver.com/rank.js'; let html; try { html = await request(url); } catch (e) { console.log("error"); return "Error"; } let json = JSON.parse(html); let jsonData = json.data[0].data const Rank_List = []; for (const ..
[Discord Bot] 롤 전적 검색기
[Discord Bot] 롤 전적 검색기
2020.02.08const request = require('request-promise'); const cheerio = require('cheerio'); const { RichEmbed } = require('discord.js'); async function getStat(args) { if (args.length < 2) { return '`!롤 ` 형식으로 부탁'; } // console.log(args); const search = args.slice(1, args.length).join(' '); // console.log(search); let url = 'https://www.op.gg/summoner/userName=' + encodeURIComponent(search); let options = {..
[Ubuntu] Reverse Proxy(역방향프록시) 설정
[Ubuntu] Reverse Proxy(역방향프록시) 설정
2020.01.27# apt-get update # apt-get install apache2 -y # cd /etc/apache2/site-available # vi [도메인주소].conf ex) vi pental.system32.kr.conf ProxyPreserveHost On ProxyPass / http://localhost:[port]/ ProxyPassReverse / http://localhost:[port]/ ServerName [도메인주소] # a2enmod proxy # a2enmod proxy_http # a2ensite [도메인주소].conf # service apache2 restart