面试安全工程师被问的问题,回答的吞吞吐吐的

 本人第一次面试,好多没有答上来,感觉应该过不了,面试问题供大家参考

实习岗位是:安全工程师

面试问题如下:

1.做一下自我介绍:

2.安全技术,主要掌握哪一些技能 一些渗透工具的使用

          比如burpsuite、sqlmap、nmap、nessus、awvs等工具,top10漏洞

3.讲一下你最熟悉的两种漏   

            sql注入和xss,SQL注入的原理和sqlmap的使用以及xss的原理

4.加入说我们一个网站存在sql注入漏洞,在linux服务器上,网站语言是php,后端的数据库是mysql的,MySQL不对外访问。在这些前提下获取这个网站的webshell有哪几条攻击路径?

          写一句话木马用中国蚁剑进行连接

5.同第4问接着问,写shell用到的函数有哪些

          用到 into outfile ,select 一句话木马 into out file 文件名,用sqlmap反弹shell

6.除了用sqlmap反弹shell以外,还有其他的方式获取webshell吗?

           暂时没有了解

7.在学习过程中有没有一次成功的渗透,这次渗透精力让你印象很深刻?

         综合渗透的实验,前期就是信息收集,用nmap扫描开放的端口,开放了80端口,访问该ip,发现是drupal框架,用metasploit搜索drupal漏洞,配置好相关攻击载荷。成功攻击,进入后渗透阶段。查看配置文件,发现存在MySQL数据库,明文获取了用户名和密码,用反弹shell登录MySQL 查看users 获取网站的用户名和密码,发现密码是加密的,我们重新创建一个管理员账户和密码,然后用该账号成功登录。

8.有没有提交过一些 src 提交过一些信息,信息泄露漏洞,文件上传漏洞

9.提交的哪一个src

           教育src

10.参加的广西教育系统攻防演习,是代替学校吗,你们组拿了多少分,总共学校拿了多少分?你打了多少分,你们组打了多少分?你是怎么打到的?

11.网安实训是一个什么项目 那上面是一个靶场环境,让我们用自己的方式获取flag

12.平时用的最多的是哪一款工具?     

             burpsuite,经常抓包,发到各个模块进行尝试,暴力破解,重放模块,加解密模块,抓取返回包

13.讲一下 tcp 的三次握手的过程

             客户端向服务端请求,服务端再返回给客服端.......

14.tcp的连接断开的过程

            四次挥手, 服务器返回一个值给客户端,客户端收到值也会向服务器确认是否断开,就是来回确认的过程.....

15.nmap常用的参数有哪些,每个参数都是什么意思?

           -sV 扫描存活主机的 -o主机操作系统识别

16.nmap总共有几种扫描形式?

           分为全扫描和半扫描,半扫描不容易被发现

17.python的话,我看你简历上面写的比较多,你用python写过的最复杂的程序是什么?

           写了一个病毒木马,实现监控屏幕,获取cmd命令行

18.你常用的python的库有哪些?正则是哪一个库?发起http请求、发起tcp请求是哪一个库?

          不记得

19.操作系统要列出文件下的子路径,用的哪一个库的哪一个函数?

然后是自己问对方的

 对方薪资如何、工作内容、工作地点、实习期间有培训什么的吗、待遇怎么样........

#面试问题##面试经验分享#
全部评论
哇去,佬这样都没过嘛。。我面了一个安恒的安服实习,三轮面试都是电话面,水得不得了,最后拿了oc一个月就2k有点不敢去
1 回复 分享
发布于 2024-03-26 21:50 福建
佬 过了嘛
点赞 回复 分享
发布于 2024-03-17 19:41 新疆
问得好细
点赞 回复 分享
发布于 2024-03-08 10:32 宁夏

相关推荐

2025-12-24 15:25
已编辑
门头沟学院 前端工程师
是腾讯的csig腾讯云,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了)感觉自己浪费了面试官一个半小时单纯手写+场景,无八股无项目无算法,打击真的很大,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解好感动,到最后面试结束还安慰我打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术以下是面经第一题// 实现一个解析 url 参数的函数function parseUrl(urlStr) {// TODO}parseUrl('*********************************************');// 返回 {a: 1, b: 2, c: 3}追问:在链接里见过什么部分?用 hash 路由的话放在哪第二题// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。/*** 异步任务重试* @param task 要执行的异步任务* @param times 需要重试的次数,默认为 3 次*/function retry(task, times = 3) {// TODO: 请实现}// ---------------测试示例 ----------------// 原方法const request = async (data) => {// 模拟失败if (Math.random() < 0.7) {throw new Error('request failed');}const res = await fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',body: JSON.stringify(data),});return res.json();}// 新的方法const requestWithRetry = retry(request);// 使用async function run() {const res = await requestWithRetry({ body: 'content' });console.log(res);}run();第三题就是给 retry 函数添加类型注释,用到泛型第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析
点赞 评论 收藏
分享
评论
9
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务