목록프로그래밍/쓸모 있는 잡 지식 (21)
취코, 취하다 코딩에~
해킹의 종류리버싱 -> 바이너리(Binary)시스템 -> 포너블(Pwnable)웹해킹 -> 웹해킹 웹해킹 공부순서webhacking.kr -> HTML -> PHP -> JSP -> ASP -> SQL -> 대회 SetUID는 유닉스 해킹하는 데 가장 중요한 요소이다. 거의 모든 유닉스 해킹은 SetUID를 이용한다고 말해도 과언이 아닐 정도이다. 해커 위키http://hackwiki.maru.net/doku.php?id=start 해킹대회 일정http://captf.com/calendar/ 컨퍼런스 일정http://codeengn.com/calendar
많은 스마트 기기들이 보급되기 시작하면서 주변기기에 대한 관심이 매우 높아졌습니다. 그래서 옛날에는 소수의 사람들만이 쓰던 기기들이 많이 팔리고 있습니다. 블루투스 이어폰, 보조 배터리 등등 세자고 하면 끝없이 셀 수 없는 기기들이 전세계에서 열심히 일 하고 있습니다. 그 주변 기기들 중에서 예상치 못하게 뜨기 시작한 물건이 있었으니, NAS(Network-Attached Storage)입니다. NAS를 간단하게 설명하자면 네트워크 기능이 달린 외장하드라고 해야할지 개인용 서버라고 해야할지 헷갈립니다만은 한가지 확실한 사실은 데이터를 저장하는 역할을 하는 장치입니다. Full HD, UHD등 고품질 영화나 드라마와 Flac, MQS 등 다양한 고음질 노래파일들이 보급되면서 더 많이 담고 싶어하는 사용자들..
============[하]============ 1. www.reversecore.com 레지스터, PE 구조, 루트킷, dll injection 등 리버싱의 기초부터 실전까지 다루고 있는 블로그 입니다. 블로그 글 처음부터 쭉 보시면 도움이 많이 될거 같습니다. 참고로, 리버싱을 배우시면 루트킷, 키로거 등의 악성코드를 분석하시고 만드실 수 있습니다.. 2. http://blog.naver.com/PostView.nhn?blogId=sol9501&logNo=70108175475&categoryNo=93&parentCategoryNo=0&viewDate=¤tPage=5&postListTopCurrentPage=1&userTopListOpen=true&userTopListCount=5&user..
리버싱 워게임Abex's Crackme http://crackmes.de/users/abexCodeEngn Basic RCESimples.kr season 1 crack meSimples.kr season 2 Reverse --여기까지 쉬운편CodeEngn advanced RCEsis.or.kr 해킹방어 훈련장 Reverse engineeringsuNiNaTas.comwargame.krReversing.krWoWhackerhack.me.org 해외 사이트Lenas Reversing for Newbiescrackmes.de - 거의 모든 문제가 다 있다. Abex's CrackmeAbex's Crackme 1Abex's Crackme 2Abex's Crackme 3Abex's Crackme 4 Abex's..
한국은 빅데이터 금광, 캐내야 보배최근 '빅데이터 경영의 석학’으로 주목 받고 있는 톰 데이븐포트 미국 밥슨칼리지 교수 방한 인터뷰에서 "한국은 그야말로 빅데이터의 '금광'을 깔고 앉아 있는데도 그걸 제대로 캐내지 못하는 것 같아 안타깝다"고 말해 화제가 된 바 있다.한국은 인터넷과 스마트폰 보급률 세계 1위이며, 공공 인프라도 모두 전산화되어 있고, 신용카드를 이용한 전자결제망도 소규모 상점까지 모두 깔려 있는 등 사회 곳곳에서 실시간으로 막대한 양의 자료가 쏟아지고 있다. 활용 가능한 양질의 데이터가 무궁무진하다는 말이다. 이제 중요한 것은 ‘분석’이다. 현존하는 데이터베이스 중 가장 빠른 성능, 파스트림대용량 데이터를 신속하게 처리 할 수 있는 ‘분석 속도’가 이제 빅데이터 산업에 가장 중요한 키워..
https://nolboo.github.io/blog/2013/10/06/github-for-beginner/ https://github.com/jeonghwan-kim/git-usage http://www.devpools.kr/2017/02/05/%EC%B4%88%EB%B3%B4%EC%9A%A9-git-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0-reset-revert/ 중심적으로 볼 것GitHub SourceTree Sublime Text commit push pull checkout branch stash merge reset rebasecommit 이 파일의 수정이 끝났다. 이 파일의 의미있는 수준의 수정 작업이 끝난걸 git에게 알려줌git commit -a이 커밋들을 뭉쳐..
https://syncer.jp/web/api/ - 번역해서 보면 된다. 설명이 잘되있다.
문제를 해결하는데 그치지말고 어떻게 동작하는 지 파악하라너무 많은 사람들이 무언가 동작하게 만들기 위해 CSS나 JavaScript를 어설프게(tinker) 손댄다. 나는 항상 코드 리뷰를 할 때마다 이런일이 일어나는 것을 종종 봐왔다.나는 종종 그들에게 “왜 여기에 float: left를 추가한 겁니까?” 혹은 “여기에 overflow: hidden은 정말로 필요한 건가요?”라고 묻는다. 그럼 그들은 대부분 “몰라요. 하지만 제가 그걸 지우면 제대로 동작하지 않습니다.”라고 대답한다.JavaScript에서도 마찬가지였다. setTimeout을 그저 경쟁 상태(race condition)를 막기 위해 사용하는 사람도 있었고, 다른 이벤트 핸들러에 어떤 영향을 미칠지에 대한 고려도 없이 event prop..
mysql 설치오류 시 & access denied 에러시 이것 한방이면 다 해결된다. 대신 주의할점은 모든 DB가 삭제된다.apt-get purge mysql-serverapt-get purge mysql-commonrm -rf /var/log/mysqlrm -rf /var/log/mysql.*rm -rf /var/lib/mysqlrm -rf /etc/mysql# and then:apt-get install mysql-server --fix-missing --fix-broken mysqlmysql -u root -p 이렇게 접속한다.status 상태보기create database [db명] 데이터베이스 생성,default character set utf8을 붙여주면 한글 안깨짐use [데이터베이스명] ..
제일 먼저 웹호스팅을 소개해 볼께요. 웹호스팅은 한대의 실제 서버를 가지고 다수의 사용자가 이용하는 방법이랍니다. 한대의 서버를 여러 명이 나눠가지는 것이기 때문에 당연히 저렴해지죠. 다만 여러 명이 이용하는 것이기 때문에 권한을 부여 받지 못한답니다. 서버 자원도 한정된 양만 사용할 수 있고 웹호스팅 업체에서 제공하는 소프트웨어만 설치할 수 있는 단점이 있습니다. 하지만 가격이 저렴하다는 이점은 있지요. 다음은 가상 서버 호스팅입니다. 가상 서버 호스팅은 클라우드 서버 호스팅과 혼동되는 경우가 많은 것 같아요. 하지만 두 개념은 차이가 있답니다. 일단 클라우드 서버 호스팅은 아래 설명에서 다루기로 하고 가상 서버 호스팅을 살펴볼게요. 가상 서버 호스팅은 고사양의 단독의 1개 서버를 가지고 가상화 기술을..