일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 티스토리챌린지
- window
- 오블완
- 플러터
- hostname
- sqlite
- PORT
- Flutter
- 리다이렉션
- 버전관리
- docker
- scp
- hacking
- MariaDB
- dreamhack
- git
- git서버
- web
- backup
- CTF
- socketexception: failed to create server socket
- Linux
- mysql
- address
- CMD
- SocketException
- crontab
- 수익화
- 1인개발
- gitea
- Today
- Total
목록분류 전체보기 (7)
Tech Bastion

Android Studio에서 신규 프로젝트를 생성 후 아무것도 수정하지 않고 Flutter Device Selection을 Web으로 선택 후 App을 실행시켜 보았는데 세상에나 바로 오류가 출력되었답니다? 나 아직 아무것도 안했는데 왜 그래... SocketException: Failed to create server socket (OS Error: Failed to start accept).. 그냥 얼핏 봤을 때 address 또는 port가 문제인 거 같아 찾아봤는데 GPT씨는 오로지 포트만 문제라고 하지만 저 포트는 그 어느 것도 사용하지 않고 있는 포트라 확신을 가지고 address부분만 찾아보기로 했어요! 결론은 localhost가 안 먹는 걸로... localhost 또는 loopba..

안녕하세요!! 오늘은 Gitea 설치에 관해서 이야기를 해볼까 해요 내부 Git 서버가 필요해 고민하던 중 GitLab은 너무 무겁고 Window에 세팅하기가 너무 복잡했어요. 그러다 찾은 것이 바로 Gitea! 설치가 단순하고 자원도 거의 안 쓰는 데다, 기본적인 Git 서버 기능은 전부 제공되기에 사내 개발서버용 Git 플랫폼으로 Gitea를 선택했습니다 이제 Window Server에 Gitea를 설치하고 SQLite로 간단하게 DB를 구성해 내부 Git 서버를 만드는 과정을 정리해 볼게요.운영용이라기보다 개발용/사내용 Git 서버가 필요한 분들께 도움이 될 수 있는 글입니다. Gitea란 무엇인가?Gitea는 오픈소스 경량 Git서버입니다. GitHub, GitLab과 비슷한 기능을 제공하지만 훨..

드림핵 웹해킹 부분을 공부하다가 나온 아주 아주 간단한 문제를 또 가져왔다. 고수의 눈으로 보면 이정도는 검색도 안하고 풀겠지만 초보자는 어려울수 있으니까(내가 수준이라 잘 안다) 포스팅을 해보자!! 서버가 필요한 워게임 같은 경우는 접속정보에 서버 생성하기를 클릭하면 아래와 같이 게임을 풀기 위한 서버가 생성된다. 우선 문제를 풀기 전에 파일을 받아서 내용을 한번 보는게 좋다.이번 문제는 app.py 파일이 한개 들어잇는데 내용을 보면 이런 눈에 띄는 코드가 존재한다. 결국 username이 admin인 경우에 flag를 보여준다는 아주 간단한 문제이다. 생성된 서버에 접속을 해보면 아래와 같이 아주 심플한 화면이 나오는데 로그인을 위한 정보는 친절하게 app.py에 존재한다. guest/gues..

드림핵으로 공부를 하던 중 정말 간단해(?) 보이는 문제를 발견하여 바로 풀어보기로 했다. 문제 파일을 받으면서 카운트 변수 값만 조정하면 바로 풀릴 거 같은데? 와 같은 꽃밭 가득한 생각을 가지고 코드를 확인했고 진짜 냅다 9999로 바꾸고 딸칵 한번 눌러보았는데 무슨 이상한 문자가 나오는게 아니겠음??? 코드를 다시 뒤적거려보니까 count 가 100 단위로 반복문이 동작하는 게 있더라 ㅎㅎ.. 그럼 그렇지 쉽게 풀릴 리가 없었다. 10000번을 클릭하고 싶지는 않아서 console 창에 반복문을 실행시켜보았다.for(i=0; i 짜잔 ~ 구글링을 해보던 중 다른 풀이를 발견했는데 뭐랄까.. 내 시야가 되게 좁았다는 걸 깨달았다.. 100 단위로 동작하던 함수를 파이썬으로 풀어서..

안녕하세요, 오늘은 저번 작업에 이어 자동으로 백업된 파일을 서버에서 로컬 피시로 이동시키는 자동화를 진행할 거예요. 처음에는 NFS, SMB 같은 방법으로 마운트 시켜서 디렉터리를 연결시키는 방법으로 진행하려고 했는데 이게 사실 서버가 다운될 경우 로컬 피시에 백업 파일을 따로 보관하는 의미가 사라 질 것 같아 다른 방법을 찾아봤어요. 결론은 scp를 사용해서 백업된 파일을 윈도우로 전송시키는 방법 선택!! 시작하기 전에 저번 작업내용을 보면 파일명을 백업날짜로 지정을 해놨기 때문에 CMD에서 date 포맷을 먼저 확인해 볼게요 CMD date 포맷 확인 dateecho %date% #2024-08-19echo %date:-=% #20240819 timeecho %time% ..

세상에 저번시간에 작성했던 backup관련 sh파일들이 오탈자가 있어 주말 간 백업이 하나도 안되었던 이슈가 있었어요. 스케줄링 처리되는 과정에서 정상적으로 작성은 된 건지. 내부 로직이 어떻게 잘못된 건지 확인이 안 되기 때문에 로그를 남길 수 있도록 처리 하기로 했습니다. 우선 도커 내부에 있는 db_backup.sh파일부터 진행을 해볼 거예요.기존 db_backup.sh파일#! /bin/bashMYSQLDUMP="/usr/bin/mysqldump"DB_NAME="db"DB_USER="root"DB_PASSWORD="a77afe5fbde2"# sql backup$MYSQLDUMP -u$DB_USER -p$DB_PASSWORD $DB_NAME > db_$(date '+%Y%m%d').sql$MYSQL..

올해 초에 어마무시한 녀석에게 해킹 공격을 받은 적이 있다. 가상화패를 채굴하는 녀석이었는데 kswapd0이게 이름인가? 여하튼 마이닝 멀웨어였다. 그놈의 아키텍처를 봤더니 해당 피시를 숙주로 삼아 다른 네트워크를 공격한다길래 정신없이 방어(?)를 했고 이 이야기는 나중에 차분하게 되새겨 봐야겠다. 그 사건으로 인해 자동화시켜 놓은 백업 스케줄이 다 없어져버려서 새로 세팅을 해놔야 하는데 사실 전에 근무하시던 분이 해놓은 거라 내가 새로 하기로 마음먹었다. 우선 DB는 Mariadb를 사용 중이고 도커로 빌드를 해놓은 상태이다. 도커 내부로 접속을 해볼까?docker exec -it mariadb /bin/bashdocker exec -it (컨테이너이름) /bin/bash 우선 자동화를 위한 스크립..