Email: [email protected]
Blog: blog.devkcr.org
Stack Overflow: 김현우
Highlights: diigo
Coupang Play Senior Backend
Engineer
(2022.07 ~ )
Responsible for managing the ingestion pipeline system.
Banksalad Server
Engineer
(2019.05 ~ 2022.06)
Financial technology. Investment, P2P lending, Insurance
Hyperconnect Software
Engineer
(2018.08 ~ 2019.05)
Service planning & App backend development
The Language Network
Smart Contract Engineer
(2018.02 ~ 2018.07)
Blockchain, Ethereum, Solidity
Atlas labs Software Engineer
(2017.02 ~ 2018.07)
NLP(NLU, NLG) research, Model serialize, Server
development
Information and Network Technology
at Sunrin Internet
High School (2014 ~ 2016)
Vulnerability analysis
at KITRI BoB (2016.05 ~
2017.03.30)
korail
Pentesting Korean train reservation sites (PHP)
Linux
Kernel
K-Shield Project. Learn about the Linux kernel and find
vulnerabilities
Shopping Mall Web Template
Pentesting Web Templates for shopping malls (PHP)
Simple
Genetic Algorithm
A program that uses genetic algorithm to match the numbers
entered by the user.
사용자가 입력한 값을 유전 알고리즘을 이용해
맞추는 프로그램
Articifial
Neural Net
Simple Artificial Neural Network program that combines some
natural language processing functions to match the user's
spoken object.
사용자가 설명한 물체를 konlpy를 이용해 파싱하고,
간단한 신경망 알고리즘으로 맞추는 프로그램
Genetic
Packet Filter
Artificial Intelligence packet filters using genetic
algorithm
공격 패킷을 이용해 패킷 필터링 룰을 진화시켜 최적의 필터링 룰을
찾는 프로그램
Bororo
Chatbot with Dialog
State Tracking
대화를 거듭하면서 객체를 배워가는 챗봇.
League-of-Fortuneteller
Predicting league of legend game results with machine
learning
머신러닝으로 리그 오브 레전드 게임 결과 예측하기
English2Korean
Transliteration with seq2seq
seq2seq 모델을 이용한 음역
redistribution
poc
POC of token distribution with low gas fee
record-rewarding-poc
Save the user audio file in IPFS, Give a token to user
wallet (metamask)
Attract
School student council pledge management
소셜 로그인
기능을 추가하고, SQLAlchemy를 이용해 공약 추가/제거/수정을 구현했습니다.
HackJam
A wargame site where users can write themselves
directly.
해킹 문제 출제를 위한 첨부파일 기능과 첨부파일에 대한 보안을 위해
원본 이름 유지 및 실제 저장파일 이름 랜덤화를 구현하였고, 랭킹 기능 구현을 위해
Flask-SQLAlchemy로 점수와 인증시간에 따른 정렬을 구현하였습니다.
Pcapy
Packet analysis Website
많은 패킷파일을 좀 더 빠르게 분석하기
위해 Celery로 병렬 작업을 구현하였으며, SPOF 최적화를 위해 task manager를 이용함과 동시에,
동작 디자인을 개선하였습니다.
GoJob
Job search site for high school graduates only
각종
취업공고 사이트에서 고졸만을 위한 공고를 파싱한 뒤, 정리해서 보여주는 사이트입니다.
Python2C
Automatically changes the Python code to C
code.
언어별 문법 차이를 컴퓨터가 해결할 수 있는가에 대한 호기심에 시작한
프로젝트입니다. 너무나 많은 built in 함수의 매핑에 어려움을 겪고 llvm을 사용해 개선하는 중입니다.
DNSpoopy
DNS Spoofer using Python
DNS spoofing 공격을 위해
구현한 DNS서버입니다. 옵션에 따라 일반 쿼리를 사용할 때도 있고, 공격자가 원하는 결과를 반환하기도 합니다.
Celery를 이용해 쿼리 별로 병렬 처리하도록 구현하였습니다.
RaspBerryPy
Tool which decrypts encrypted WPA/WPA2 packets, and gathers
the targets personal information(name, phone number, email
contents, etc) from them.
공유기에서 일반적으로 사용되는
WPA/WPA2 프로토콜로 암호화된 패킷을 복호화하고, 탈취한 웹사이트 쿠키를 이용해 타겟의 정보를 가져오는 공격
툴킷입니다. 라즈베리파이에 맞게 개발되었으며, Pcapy 와
연동되어 작동됩니다.
Python
utility
Custom python utility for research
파이썬으로 진행하는
각종 실험에서 좀 더 빠르고 쉽게 결과를 얻기 위한 유틸리티입니다. 코드의 퍼포먼스를 확인하는 코드부터 함수의
반환 타입을 자동으로 지정하는 코드등 자주 쓰이는 코드를 모아두었습니다.
Gauss
Jordan elimination
Solve simultaneous equations using Gauss Jordan
elimination
가우스-조던 소거법을 이용한 연립방정식
풀이입니다.
Basic Network and Session Hijacking at KSIA
Identify the concepts of network and session
haijaeking.
Create
a packet filtering rule using the genetic algorithm at BISC
Process of using genetic algorithms to learn how to attack
the offensive packet and create filtering rules
automatically.